ANALISE E PROJETO DE SISTEMAS

Tamanho: px
Começar a partir da página:

Download "ANALISE E PROJETO DE SISTEMAS"

Transcrição

1 ESUCRI ESCOLA SUPERIOR DE CRICIÚMA CURSO SISTEMA DE INFORMAÇÃO ANALISE E PROJETO DE SISTEMAS Profº Edson Thizon MARÇO/2004

2 METODOLOGIA DE DESENVOLVIMENTO E MANUTENÇÃO DE SISTEMAS (M.D.M.S. - VERSÃO 2.0) SUMÁRIO 1. INTRODUÇÃO FASES ESTUDO PRELIMINAR OBJETIVOS DA FASE PRODUTOS DA FASE ATIVIDADES DA FASE DEFINIÇÃO DO PROBLEMA DEFINIÇÃO DO ANDAMENTO DOS TRABALHOS DEFINIÇÃO DOS OBJETIVOS DO SISTEMA DEFINIÇÃO DA ABRANGÊNCIA DO SISTEMA ANÁLISE DAS RESTRIÇÕES FINANCEIRAS, OPERACIONAIS E DE DESENVOLVIMENTO DEFINIR ESTRATÉGIAS PARA O DESENVOLVIMENTO ESTIMATIVA DE RECURSOS DE HARDWARE E SOFTWARE DE APOIO ESTIMATIVA DE RECURSOS HUMANOS E PRAZOS ( CRONOGRAMA) VIABILIDADE APROVAÇÃO DO DOCUMENTO ANÁLISE DE REQUISITOS OBJETIVOS DA FASE PRODUTOS DA FASE ATIVIDADES DA FASE CONFIGURAÇÃO DAS REUNIÕES LEVANTAMENTO DOS EVENTOS E FUNÇÕES CORRESPONDENTES LEVANTAMENTO DE ENTIDADES E SEUS ATRIBUTOS APROVAÇÃO DO DOCUMENTO PROJETO LÓGICO OBJETIVOS DA FASE PRODUTOS DA FASE ATIVIDADES CONSTRUÇÃO DO MODELO ENTIDADE RELACIONAMENTO DIAGRAMA HIERÁRQUICO DE FUNÇÕES MATRIZ DE USO: ENTIDADES X FUNÇÕES DIAGRAMA DE FLUXO DE DADOS(OPCIONAL) PROJETO FíSICO OBJETIVOS DA FASE PRODUTOS DA FASE ATIVIDADES PREVISTAS PROJETO DO BANCO DE DADOS PROJETO DOS MÓDULOS DO SISTEMA ( ESTRUTURA DO SOFTWARE ) APROVAÇÃO DO DOCUMENTO IMPLEMENTAÇÃO... 2

3 7.1 OBJETIVOS DA FASE PRODUTO DA FASE ATIVIDADES IMPLANTAÇÃO OBJETIVOS DA FASE PRODUTOS DA FASE ATIVIDADES MONTAGEM DO MANUAL DO USUÁRIO OU HELP ON LINE DESENVOLVER ROTINA DE INSTALAÇÃO DO SISTEMA TREINAMENTO CONVERSÃO DE ARQUIVOS ENCERRAMENTO DO DESENVOLVIMENTO DOCUMENTAÇÃO REFERÊNCIA BIBLIOGRÁFICA... 3

4 1. INTRODUÇÃO No desenvolvimento de um sistema de informações computadorizado geralmente o gerente do projeto faz frente a alguns problemas técnicos que, se não forem previstos quando do início do projeto e bem gerenciados, fatalmente levarão ao insucesso do projeto. Problemas mais comuns: Evolução tecnológica; Especificação incorreta do sistema; Metodologias inadequadas; Restrições de pessoal, hardware e software. Outro conjunto de problemas na implantação de sistemas que diz respeito aos aspectos gerenciais do projeto, destacam-se: Comunicação falha da equipe de trabalho. Riscos não avaliados adequadamente. Dificuldade de estimar prazos e recursos. Conflito de objetivos. Fraca compatibilidade entre as políticas da empresa com a área de informática. Cultura da organização. Muitos dos problemas citados acima podem ser minimizados com a implantação de uma metodologia de desenvolvimento e manutenção de sistemas. Em todo processo de desenvolvimento de software existe um ciclo de vida que indica as principais fases que o mesmo percorre desde a sua concepção até sua morte. Cada fase do ciclo de vida do software, independentemente da abordagem utilizada, possui um conjunto de atividades, técnicas e ferramentas que a compõe, estabelecendo um roteiro de trabalho para o desenvolvimento e manutenção. A metodologia de desenvolvimento de sistemas é, em suma, um roteiro de trabalho sobre o qual o gerente visualiza todas as etapas de construção de um software, suas interdependências, bem como o progresso do mesmo. Alguns autores colocam que uma metodologia é um detalhamento de um ciclo de vida de sistema. Existem alguns pontos que justificam plenamente a necessidade de uma metodologia de desenvolvimento de sistemas em uma organização: Grande rotatividade do pessoal de informática é comum o surgimento de novas oportunidades para os profissionais de informática. Talvez essa característica esteja relacionada com a crescente evolução tecnológica que faz com que o mercado exija profissionais com perfis diferentes em pouco espaço de tempo. É fundamental que os projetos em desenvolvimento sejam independentes dos membros da equipe que o conduz. Isso pode ser obtido por uma metodologia que documente e padronize todo processo de desenvolvimento de sistemas. Organização da equipe quanto maior a equipe envolvida num determinado projeto mais difícil fica conduzir e controlar o papel de cada componente dessa equipe. Uma metodologia cria uma linguagem comum a todos, evitando que exista uma perda de seqüência e organização nas rotinas de trabalho. 4

5 Geração de sistemas de alta qualidade, dentro do orçamento e prazos previstos. Melhoria no relacionamento entre a área de sistemas e seus usuários. Melhor controle de tarefas e recursos em todos os níveis. Aumento de produtividade. Documentação adequada gerada ao longo do desenvolvimento. Conforme observado acima, são várias as contribuições trazidas por uma metodologia num ambiente de desenvolvimento e manutenção de sistemas. Existe, praticamente, três maneiras de adquirir uma metodologia: Desenvolver uma metodologia própria com pessoal técnico e com ajuda de consultores; Adaptar uma metodologia existente no mercado às suas particularidades; Adquirir uma metodologia de empresas especializadas. Certamente, a melhor metodologia é aquela concebida considerando-se as características do ambiente onde ela será implantada. Dessa forma, a melhor alternativa talvez seja desenvolver uma metodologia própria. A metodologia ora proposta contempla todas as fases do desenvolvimento de um sistema de informação: estudo preliminar, análise de requisitos, projeto lógico, projeto físico, implementação, testes, implantação e manutenção. Ela traz influências da Análise Essencial, considerando o tratamento por eventos, e da Análise Estruturada devido a maneira como trata a modelagem de funções. Para automatizar o processo de desenvolvimento dos sistemas pode-se fazer uso de uma ferramenta CASE (Computer Aided Software Engineering) que procura facilitar o trabalho dos analistas no sentido de dar maior produtividade durante o desenvolvimento de um projeto. A ferramenta CASE recomendada é o Oracle Designer 2000 que contempla tanto a modelagem funcional quanto a modelagem de dados, indo desde a parte conceitual da especificação do sistema até sua implementação de fato. Esta ferramenta também permite, a partir da definição conceitual, a prototipação para validar requisitos dos usuários. A metodologia é composta de duas partes: conceitos e atividades relacionados com as etapas de cada fase e documento gerado a partir delas. A Metodologia apresentada não é fixa e também não é camisa de força, no sentido que pretendemos atualiza-la constantemente, incluindo novas abordagens e ferramentas, contando com a colaboração de alunos e professores que tem interesse na área de desenvolvimento de sistemas. 5

6 2. FASES O desenvolvimento de sistemas, numa visão convencional, pode ser dividido em 6 fases: Estudo Preliminar Análise de requisitos Projeto Lógico Projeto Físico Construção (implementação) implantação As fases são compostas de atividades, cada uma gerando seus produtos. A documentação gerada ao longo do projeto deve compor uma pasta própria, onde serão armazenados os documentos técnicos, atas, correspondências etc. 6

7 3. ESTUDO PRELIMINAR 3.1 OBJETIVOS DA FASE Fazer um estudo inicial do projeto a fim de avaliar a necessidade e viabilidade do sistema a ser desenvolvido bem como identificar as pessoas envolvidas e responsabilidades. O Estudo Preliminar pode determinar a inviabilidade do desenvolvimento do sistema, tendo como base as dificuldades para o seu desenvolvimento ou mesmo o nível de prioridades da organização. Em muitos casos também é considerado mais interessante a aquisição de um sistema já pronto que atenda os requisitos definidos. 3.2 PRODUTOS DA FASE O produto gerado é o documento denominado ESTUDO PRELIMINAR, conforme modelo Anexo I, contendo o resultado das atividades desenvolvidas nesta fase. 3.3 ATIVIDADES DA FASE Participantes comprometidos com o Estudo Preliminar: Participantes Nível de Importância Gerentes dos Setores Envolvidos Máxima Analistas Responsáveis Máxima Para melhor identificar os participantes do projeto, pode-se fazer uso, do organograma da Organização DEFINIÇÃO DO PROBLEMA Nesta fase é identificado e analisado o problema que se defronta no tema escolhido. Procura-se justificar a necessidade do desenvolvimento do sistema de informação. Questões Pertinentes: Qual a importância para a organização do desenvolvimento desse sistema? Qual o retorno que o sistema trará para a Organização? Qual a situação atual de informatização no setor? Quais as deficiências de informatização existentes no setor? Qual o nível de integração desejado com demais sistemas de informação? Existem soluções prontas para resolver o problema? DEFINIÇÃO DO ANDAMENTO DOS TRABALHOS Entrar em acordo junto aos usuários no modo em que os trabalhos serão conduzidos com relação aos seguintes pontos: Comprometimento dos usuários durante todo projeto. Facilidade de acesso as informações. Breve descrição e aceitação da metodologia pelos usuários. 7

8 3.3.3 DEFINIÇÃO DOS OBJETIVOS DO SISTEMA Nesta etapa serão definidos os objetivos gerais e específicos que se pretende alcançar com o desenvolvimento do sistema, os setores que serão atendidos e as funções macro que serão contempladas. Questões Pertinentes: Quais os objetivos dos setores usuários do sistema? Que atividades o setor desempenha para atender a todos seu clientes/usuários? Quais os fatores críticos de sucesso para atingir os objetivos de cada setor usuário? Quais informações são necessárias para apoio a cada fator crítico de sucesso? Que funções o sistema irá contemplar a fim de para apoiar os fatores críticos de sucesso? Qual a urgência da automatização das funções que o sistema irá contemplar? Que funções serão suportadas pelo sistema para automatizar as atividades desenvolvidas pelo setor atendendo seus clientes? DEFINIÇÃO DA ABRANGÊNCIA DO SISTEMA A partir da fase anterior a abrangência do sistema pode ser facilmente identificada: Identificar e descrever sucintamente as macro funções necessárias, órgãos envolvidos e pessoas responsáveis. Definir o fluxo de informações entre o sistema e as entidades externas (DFD de contexto). Questões Pertinentes: Quem serão os grupos de clientes/usuários do sistema? Quais as informações fornecidas/recebidas por esses usuários referentes ao sistema? ANÁLISE DAS RESTRIÇÕES FINANCEIRAS, OPERACIONAIS E DE DESENVOLVIMENTO Esta etapa serve para identificar as restrições que devem ser considerados durante o desenvolvimento do sistema. Deve-se analisar alguns pontos críticos: Identificar se existe algumas restrições com relação ao ambiente (infraestrutura tecnológica, física e administrativa); Verificar restrições com relação a prazos e disponibilidade do setores usuários; Identificar equipe de trabalho (usuários e analistas), nível de participação e responsabilidades DEFINIR ESTRATÉGIAS PARA O DESENVOLVIMENTO Apresentar as estratégias em relação a: ferramentas a serem utilizadas para o desenvolvimento ; 8

9 etapas da metodologia que precisam ser atacadas; prioridade de implantação dos módulos ( se houver algum módulo prioritário em função de necessidades da organização); prototipação - será utilizado este recurso para validar especificações?? Quais ferramentas?? ESTIMATIVA DE RECURSOS DE HARDWARE E SOFTWARE DE APOIO Avaliar alternativas de configurações de hardware e software de apoio tanto para o desenvolvimento como para a operação do sistema. Em cada uma delas deverá ser feita uma análise dos benefícios em conjunto com o usuário, escolhendo a solução mais adequada ESTIMATIVA DE RECURSOS HUMANOS E PRAZOS ( CRONOGRAMA) Avaliar a necessidade de recursos humanos e respectivos prazos para o desenvolvimento e implantação do sistema proposto, contemplando as atividades previstas na metodologia, incluindo atividades de conversão, treinamento, documentação e outros. Normalmente neste item é estabelecido um cronograma físico contemplando as atividades previstas, incluindo o numero estimado de horas homem em cada fase (horas homem por categoria de profissional) VIABILIDADE A partir das informações coletadas até então, verificar a viabilidade do desenvolvimento do projeto tendo como base os seguintes pontos: - Os riscos associados ao desenvolvimento do sistema. Muitos dos riscos podem ser detectados a partir das restrições financeiras, operacionais e de desenvolvimento. - Os impactos na Organização - Os benefícios esperados associados ao projeto. Observação : neste ponto do projeto sempre que possível é recomendável uma análise de custo/benefício, envolvendo aspectos diversos, utilizando metodologia específica. Em termos acadêmicos nem sempre é possível realiza-la. Portanto fica restrita aos itens acima mencionados APROVAÇÃO DO DOCUMENTO O documento gerado na fase é submetido à aprovação do usuário, formalizando-se a autorização para a continuidade do projeto. 9

10 4. ANÁLISE DE REQUISITOS Mediante aprovação da continuidade do projeto, dentro da fase de estudo preliminar, a próxima etapa é coletar todas as informações necessárias considerando a abrangência do sistema. A fase de análise de requisitos tem uma importância crítica no desenvolvimento de sistemas de informações. Todas as atividades e produtos derivados desta fase constituem a base para as demais. Por isso, os erros cometidos nessa fase podem comprometer todas as fases subsequentes. Além da participação ativa dos usuários durante a análise de requisitos é fundamental que todos estejam engajados durante todas as fases do desenvolvimento do sistema. 4.1 OBJETIVOS DA FASE Definir as características funcionais do negócio mediante levantamento das informações junto aos usuários. 4.2 PRODUTOS DA FASE O produto gerado nesta fase é o documento denominado ANÁLISE DE REQUISITOS, conforme modelo do Anexo II. 4.3 ATIVIDADES DA FASE Os participantes abaixo precisam estar comprometidos durante a análise de requisitos: - Participantes Nível de importância - Gerentes dos setores envolvidos Máxima - Analistas responsáveis Máxima - Administradores de dados Média - Usuários Máxima CONFIGURAÇÃO DAS REUNIÕES As reuniões para a coleta de informações devem ser marcadas pelos responsáveis pelo desenvolvimento do sistema tanto da parte técnica quanto da parte dos usuários. Os participantes deverão ser comunicados formalmente através de uma carta onde constará a pauta da reunião, os participantes, nível de importância da participação, início e término previsto. Não se deve fazer uso das reuniões para resolver problemas de pouca relevância. Para estes casos, um contato sem formalidades se faz necessário dentro do relacionamento usuário/analista. Para cada reunião formal deve ser elaborada uma ata que servirá para registrar as principais decisões tomadas junto aos usuários, garantindo o comprometimento do mesmo no desenvolvimento do sistema. A ata deve conter 10

11 data e duração da reunião, participantes, objetivos, observações e decisões tomadas COLETA DE INFORMAÇÕES Existem algumas técnicas de coleta das informações que eventualmente podem ser utilizadas durante a análise de requisitos: Entrevista A técnica de entrevista talvez seja a mais usada, porém ela requer do analista uma certa habilidade para se alcançar bons resultados. O analista deve saber fazer perguntas certas, no momento certo e às pessoas certas. Deve também saber conduzir a entrevista para seus objetivos, evitando desvios indesejáveis. Em outras palavras, entrevistar tem a ver com relações humanas e aí entra em jogo uma série de fatores como a capacidade de extrair informações que o usuário, a priori, é incapaz de dizer. Observação do Ambiente Para a observação do ambiente o analista deve passar algum tempo no setor, observando as funções desempenhadas e até mesmo desempenhando algumas. A atenção deverá concentrar-se nas funções que existem na organização, como são desempenhadas, que informações e materiais utilizam. Esta técnica é boa no sentido que coleta diretamente as informações sem que alguém as forneça ao analista, porém falha quando as pessoas sendo observadas se inibem ou se superam, modificando o comportamento habitual no desempenho das funções. Para assegurar o sucesso deste tipo de coleta de informações é importante adotar uma postura informal no momento de analisar o ambiente desejado. O analista precisa se portar como um membro da equipe de trabalho que compõe o setor em análise. Análise de Documentos Nesta técnica é necessário abstrair as funções a partir das informações contidas nos formulários ou documentos que tramitam na organização que se pretende informatizar. É uma técnica de coleta parcial e serve mais como complemento de outras técnicas LEVANTAMENTO DOS EVENTOS E FUNÇÕES CORRESPONDENTES Eventos são estímulos que ocorrem no mundo externo, e aos quais nosso sistema deve responder. Nesta etapa são identificados os eventos onde a partir desses são derivadas funções (procedimentos) que podem tratá-los. Existem dois tipos de eventos: Evento Externo/Fluxo geralmente é formado por uma entidade externa seguido de um verbo e complemento. Ex.: Aluno solicita empréstimo. Evento Temporal/Controle geralmente é formado por verbo seguido de complemento ou por substantivo que indica noção de tempo seguido de complemento. Ex.: É hora de emitir lista de livros comprados. Semanalmente fazse compra de periódicos. A partir do levantamento dos eventos, serão identificadas e descritas as funções que os tratam. 11

12 Cabe nesta parte do desenvolvimento, no caso de sistemas de informações aplicados no mundo dos negócios, discutir as principais práticas de negócios relacionadas com o sistema. Desta maneira aproveita-se experiências já consolidadas no mundo dos negócios e define-se mais corretamente as funções a serem informatizadas LEVANTAMENTO DE ENTIDADES E SEUS ATRIBUTOS Entidades são objetos sobre os quais existe o interesse em guardar informações. Nesta etapa deverão ser identificadas todas as entidades de interesse do negócio e seus respectivos atributos, descrevendo sucintamente cada componente APROVAÇÃO DO DOCUMENTO O documento gerado na fase é submetido à aprovação do usuário, formalizando-se a autorização para a continuidade do projeto. 12

13 5. PROJETO LÓGICO Esta fase se caracteriza pela especificação conceitual do sistema, ou seja, é o projeto segundo visão do usuário. Aqui são utilizadas ferramentas que garantem uma formalidade para especificação do projeto evitando ambigüidades. A partir dessa fase, recomenda-se a utilização da ferramenta CASE Oracle Designer 2000 mais especificamente o Entity Relationship, o Dataflow e o Function Hierarchy. As informações coletadas na análise de requisitos são utilizadas nessa fase para desenvolver os modelos de dados e funcional. 5.1 OBJETIVOS DA FASE Especificar detalhadamente, segundo visão do usuário, os elementos que compõe o sistema no que se refere às funções e aos dados, abstraindo detalhes de implementação. 5.2 PRODUTOS DA FASE O produto da fase é um documento denominado PROJETO LÓGICO conforme modelo do Anexo III. 5.3 ATIVIDADES Os participantes abaixo precisam estar comprometidos durante o projeto lógico: Participantes Nível de participação -Gerentes dos setores envolvidos Máxima -Analistas responsáveis Máxima -Administrado de dados Máxima -Analistas desenvolvedores Máxima CONSTRUÇÃO DO MODELO ENTIDADE RELACIONAMENTO A construção do modelo de dados conceitual, pode ser feita através do model entidade relacionamento que adota o padrão estabelecido pela ferramenta CASE Oracle Designer 2000 módulo Entity Relationship. É importante considerar que o modelo de dados esteja normalizado até a terceira forma normal DIAGRAMA HIERÁRQUICO DE FUNÇÕES A partir da lista de funções que responderão aos eventos é modelado o diagrama hierárquico funcional, cabendo a utilização da ferramenta CASE Oracle Designer 2000 módulo Function Hierarchy. Além do diagrama hierárquico funcional é necessário que se especifique as funções para que o usuário compreenda e aprove a funcionalidade do projeto. Dentre as informações contidas na especificação das funções destacam-se o objetivo da função, as estradas, as saídas e o processamento. 13

14 5.3.3 MATRIZ DE USO: ENTIDADES X FUNÇÕES A matriz de uso do projeto lógico é uma extensão daquela montada na análise de requisitos sendo que, agora é necessário indicar quais operações cada função executa sobre as entidades DIAGRAMA DE FLUXO DE DADOS(OPCIONAL) O diagrama de fluxo de dados pode ser utilizado como uma ferramenta alternativa para modelar dinamicamente o fluxo de informações e processos existentes no sistema. Esse diagrama é derivado do diagrama de contexto desenvolvido na fase de estudo preliminar que agora é refinado até um nível considerado elementar. A notação para o desenvolvimento do diagrama de fluxo de dados é estabelecida na ferramenta CASE Oracle Designer 2000 módulo Dataflow. 14

15 6. PROJETO FíSICO 6.1 OBJETIVOS DA FASE Tendo como base o Projeto Lógico, o objetivo desta fase é o de detalhar os elementos de projeto do sistema a nível físico. 6.2 PRODUTOS DA FASE O produto da fase é um documento denominado PROJETO FÍSICO, Anexo IV, que conterá a especificação técnica completa do sistema, visando a sua implementação, envolvendo o projeto do banco de dados, a especificação dos módulos, e o projeto de comunicação. 6.3 ATIVIDADES PREVISTAS Os participantes abaixo precisam estar comprometidos, nesta fase, da seguinte forma: Participantes Nível de participação -Gerentes dos setores envolvidos Mínima -Analistas responsáveis Máxima -Administrado de dados Máxima -Usuários Mínima PROJETO DO BANCO DE DADOS Tendo como base o diagrama ER desenvolvido na fase anterior, projetar a estrutura física da base de dados, via mapeamento do modelo conceitual para o modelo físico. Feito o projeto, partir para a geração das tabelas com seus atributos, considerando todas as restrições de integridade projetadas, facilidades de acesso ( índices para chaves estrangeiras, visões), procedimentos para possibilitar o processamento distribuído.( se necessário) e níveis de autorização para garantir privacidade. Elaborar também o diagrama físico de dados ( chamado também de diagrama esquema de dados) a partir do modelo conceitual. No caso de utilização de ferramenta CASE ORACLE DESIGNER 2000, a obtenção do modelo físico é facilitada, com geração automática a partir do modelo conceitual. Obtido o diagrama Esquema de dados, poderão ser realizados ajustes no modelo, envolvendo os seguintes itens : ajustes no diagrama ( visão gráfica); refinamento das tabelas, conforme necessidades especificas, utilizando os recursos da Case, com ênfase em : definição de atributos, definição de seqüências, ordem das chaves primárias, eliminação de índices desnecessários, marcação de identificadores únicos ( se necessário); inclusão de índices secundários; inclusão de visões ; inclusão de snapshots para processamento distribuído; inclusão de check-constraints; 15

16 inclusão de autogen(geração automática de valores); triggers de base PROJETO DOS MÓDULOS DO SISTEMA ( ESTRUTURA DO SOFTWARE ) Tendo como base o diagrama hierárquico das funções obtido no PROJETO LÒGICO, bem como as relações Funções X Entidades, elaborar o diagrama hierárquico dos módulos e a especificação de cada um deles. Para cada módulo, especificar : Nome do módulo Objetivos Mapa de acesso especificando, quando for o caso, as tabelas acessadas para atualização e/ou consulta. Desejável representação gráfica. Descrição dos procedimentos básicos no caso de módulos com maior complexidade incluir maior nível de detalhamento. Interface quando for o caso de telas de manipulação de dados (screens), consultas, relatórios e menus. No caso de utilização da ferramenta CASE ORACLE DESIGNER 2000, a especificação dos módulos fica também facilitada. O software CASE oferece apoio na geração da estrutura e dos módulos, a partir de especificações no nível lógico/físico. Ajustes podem ser efetuados para a adaptação às necessidades APROVAÇÃO DO DOCUMENTO O documento gerado na fase é submetido à aprovação do usuário, formalizando-se a autorização para a continuidade do projeto. 16

17 7. IMPLEMENTAÇÃO 7.1 OBJETIVOS DA FASE A fase de implementação tem como objetivo a programação propriamente dita dos diversos módulos e a sua integração na estrutura definida. 7.2 PRODUTO DA FASE O produto da fase é o conjunto de programas codificados e devidamente testados. 7.3 ATIVIDADES Deverão ser feitos testes de validação dos módulos de forma individual e depois integrada ( inserido no contexto), escolhendo-se amostras representativas de dados. 17

18 8. IMPLANTAÇÃO 8.1 OBJETIVOS DA FASE Colocar o sistema em funcionamento nas instalações do usuário. 8.2 PRODUTOS DA FASE Nesta fase é elaborado e entregue o MANUAL DO USUÀRIO e o TERMO DE ENCERRAMENTO DO DESENVOLVIMENTO DO SISTEMA. 8.3 ATIVIDADES As atividades normalmente desenvolvidas nesta fase são: MONTAGEM DO MANUAL DO USUÁRIO OU HELP ON LINE Montar um conjunto de instruções capaz de ser entendida pelos diversos tipos de usuários, de forma a possibilitar a operação do sistema de forma facilitada DESENVOLVER ROTINA DE INSTALAÇÃO DO SISTEMA Desenvolver programa para efetuar a instalação do sistema no ambiente do usuário TREINAMENTO Tem a finalidade de capacitar o usuário na utilização do sistema, com confiabilidade e segurança CONVERSÃO DE ARQUIVOS Converter os arquivos existentes para a nova estrutura projetada. Na maioria dos casos é uma tarefa bastante árdua ENCERRAMENTO DO DESENVOLVIMENTO Por ocasião do encerramento desta fase, deverá ser providenciado o TERMO DE ENCERRAMENTO DO DESENVOLVIMENTO DO SISTEMA, com a devida aceitação pelo usuário. 18

19 9. DOCUMENTAÇÃO A documentação do sistema surge em paralelo ao seu desenvolvimento. São gerados os seguintes documentos: Estudo preliminar Análise de requisitos Projeto lógico Projeto físico Manual do usuário Para efeito de utilização e manutenção do sistema serão utilizados: Projeto lógico Projeto físico Manual do usuário Em anexo, apresentamos os modelos de documentação. 19

20 10. REFERÊNCIA BIBLIOGRÁFICA GARCINDO, Luiz A. S., FARACO, Rafael, Metodologia de Desenvolvimento e Manutenção de Sistemas. Unisul. Versão 2,

ESUCRI. Análise e Projeto de Sistemas

ESUCRI. Análise e Projeto de Sistemas ESUCRI Análise e Projeto de Sistemas Prof. Edson Thizon (2005) Apresentação (mini-currículo) Formação Acadêmica Bacharelado em Ciência da Computação (UNISUL/00) Mestrando em Ciência da Computação (UFSC/03)

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

PROJETO DE BANCO DE DADOS

PROJETO DE BANCO DE DADOS UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I PROJETO DE BANCO DE DADOS Profº Erinaldo Sanches Nascimento Objetivos Discutir o ciclo de vida do sistema de

Leia mais

ANÁLISE E PROJETO DE SISTEMAS

ANÁLISE E PROJETO DE SISTEMAS CURSO TÉCNICO DE INFORMÁTICA Módulo C ANÁLISE E PROJETO DE SISTEMAS Conceitos de Análise Estruturada Sistema Financeiro Colmeia O QUE É SISTEMA? Várias são as definições. Podemos adotar a definição de

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS Tereza Gonçalves Kirner Apresentação elaborada com base em: Hoffer, Jeffrey A., George, Joey F. Modern Systems Analysis and Design (Capítulo 1), Pearson,

Leia mais

Componentes de SIs. Pessoas Organiz. Tecnologia

Componentes de SIs. Pessoas Organiz. Tecnologia Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João AUTOR(ES) : João AUTOR(ES) : João NÚMERO DO DOCUMENTO : VERSÃO : 1.1 ORIGEM STATUS : c:\projetos : Acesso Livre DATA DO DOCUMENTO : 22 novembro 2007 NÚMERO DE PÁGINAS : 13 ALTERADO POR : Manoel INICIAIS:

Leia mais

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli MODELAGEM DE SOFTWARE Sistemas de média e grande complexidade necessitam de uma metodologia destinada a facilitar o seu desenvolvimento; Esta metodologia corresponde a uma visão, uma abstração do sistema

Leia mais

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins. Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa

Leia mais

2

2 ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços (funcionalidades) de um software e restrições

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Prof. Luiz Antonio do Nascimento Espec. sistema / Eng. sistemas Modelagem do processo de negócios Análise de requisitos O que tem que ser feito Projeto Como deve ser feito Construção

Leia mais

Engenharia de Software

Engenharia de Software 1 Engenharia de Software CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º PROFESSOR(A): Francisco Ildisvan de Araújo Introdução METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS Uma metodologia

Leia mais

Análise de Requisitos

Análise de Requisitos Análise de Requisitos Prof.ª: Érika A. Barrado Analisar x Projetar Análise: significa investigar, descobrir ou desvendar algo; Consiste em encontrar o conjunto de requisitos para um dado software; Definida

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave Primeiro Módulo: Parte 3 Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave AN V 3.0 [60] Rildo F Santos (@rildosan) rildo.santos@etecnologia.com.br www.etecnologia.com.br http://etecnologia.ning.com

Leia mais

SISTEMA DE INFORMAÇÃO AO ACADÊMICO SIAWEB 1.0 ESTUDO PRELIMINAR

SISTEMA DE INFORMAÇÃO AO ACADÊMICO SIAWEB 1.0 ESTUDO PRELIMINAR UNIVERSIDADE XXXXX PRÓ-REITORIA ACADÊMICA CENTRO DE CIÊNCIAS EXATAS, AGRARIAS E DAS ENGENHARIAS CURSO DE CIÊNCIA DA COMPUTAÇÃO SISTEMA DE INFORMAÇÃO AO ACADÊMICO SIAWEB 1.0 ESTUDO PRELIMINAR TUBARÃO, JUNHO

Leia mais

Processo de desenvolvimento de sistema de informação - DSI

Processo de desenvolvimento de sistema de informação - DSI - DSI Fases do processo de Desenvolvimento de Sistemas Informação Estudo da viabilidade Engenharia de requisitos Desenho (Modelagem) Codificação Testes e Implantação Estudo da viabilidade Estudo preliminar

Leia mais

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0 Instituto Federal Sul-rio-grandense Campus Pelotas Curso de Engenharia Elétrica Planejamento e Gerenciamento de Projetos Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão

Leia mais

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

Leia mais

ISO/IEC 12207: Manutenção

ISO/IEC 12207: Manutenção ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 (rogerio@fct.unesp.br) 2 Conteúdo: Parte 1: Gerenciamento

Leia mais

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano

Leia mais

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação

Leia mais

DESENHO DE CARGOS E TAREFAS

DESENHO DE CARGOS E TAREFAS Faculdade de Tecnologia SENAC GO Gestão de Pessoas Professor: Itair Pereira da Silva Grupo: Luís Miguel Nogueira de Resende, Valdivino de Carvalho, Rodrigo Neres Magalhães e Venicyus Venceslencio da Paz.

Leia mais

1. INTRODUÇÃO A MODELAGEM DE DADOS

1. INTRODUÇÃO A MODELAGEM DE DADOS 1. INTRODUÇÃO A MODELAGEM DE DADOS Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas

Leia mais

GERENCIAMENTO DE PROJETOS DE SOFTWARE. Rosana Braga ICMC/USP

GERENCIAMENTO DE PROJETOS DE SOFTWARE. Rosana Braga ICMC/USP GERENCIAMENTO DE PROJETOS DE SOFTWARE Rosana Braga ICMC/USP Processo de Software DEFINIÇÃO CONSTRUÇÃO PRODUTO DE SOFTWARE MANUTENÇÃO Análise Planejamento Eng. Requisitos Projeto Codificação Teste Entendimento

Leia mais

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor Sistema de Controle de Pedidos SISCOP Estrutura Analítica do Projeto Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 31/10/2010 1.0 Desenvolvimento da EAP Estrutura Analítica do Projeto Adriano

Leia mais

- Prototipação Iterativa - Observação Direta

- Prototipação Iterativa - Observação Direta - Prototipação Iterativa - Observação Direta Júnia Coutinho Anacleto Silva Maio/2004 Prototipação Iterativa A interface com o usuário é a porta de entrada da aplicação, e desempenha um papel fundamental

Leia mais

Análise e Projeto de Sistemas de Informação (APSI)

Análise e Projeto de Sistemas de Informação (APSI) COTIL Análise e Projeto de Sistemas de Informação (APSI) Profa. Simone Berbert Rodrigues Dapólito CAP. 2 FASES DO DESENVOLVIMENTO DE SISTEMAS Introdução O software/sistema de informação(si) é um produto

Leia mais

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Gerência e Planejamento de Projeto Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto Aspectos Gerais Parte 2: Plano de

Leia mais

ADMINISTRAÇÃO GERAL Receita Federal 17 a 20

ADMINISTRAÇÃO GERAL Receita Federal 17 a 20 ADMINISTRAÇÃO GERAL Receita Federal 17 a 20 Gerenciamento de projetos Conceito de Projeto Receita Federal Um projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo.

Leia mais

5 Processo de Reificação e de Desenvolvimento com ACCA

5 Processo de Reificação e de Desenvolvimento com ACCA Uma Arquitetura para a Coordenação e a Composição de Artefatos de Software 53 5 Processo de Reificação e de Desenvolvimento com ACCA Resumo Este capítulo visa esclarecer e descrever atividades existentes

Leia mais

Objetivos do módulo. Durante este módulo iremos:

Objetivos do módulo. Durante este módulo iremos: Objetivos do módulo Neste módulo, iremos apresentar o Processo de Gerenciamento de Mudança que tem como objetivo verificar os métodos para controlar as mudanças na infra-estrutura de TI. Durante este módulo

Leia mais

Modelagem de Processos de Negócio Aula 11 Modelagem de Processos TO-BE Andréa Magalhães Magdaleno

Modelagem de Processos de Negócio Aula 11 Modelagem de Processos TO-BE Andréa Magalhães Magdaleno Modelagem de Processos de Negócio Aula 11 Modelagem de Processos TO-BE Andréa Magalhães Magdaleno andrea@ic.uff.br 2018.01 Agenda Melhoria Projetar processo futuro (TO-BE) Exercícios 2 PROJETAR PROCESSO

Leia mais

Processos de software

Processos de software Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de

Leia mais

No dicionário: Local bem determinado a que se aposta atingir; Objetivo; Limite ou abrangência de uma operação.

No dicionário: Local bem determinado a que se aposta atingir; Objetivo; Limite ou abrangência de uma operação. Aula 06 1 2 No dicionário: Local bem determinado a que se aposta atingir; Objetivo; Limite ou abrangência de uma operação. No contexto projeto, escopo pode se referir a: Escopo do produto: as características

Leia mais

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 3 21/08/2012 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula 3 Agenda O processo de desenvolvimento de software Processo Unificado e as fases do Processo Unificado Requisitos

Leia mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

Escopo: PROCESSOS FUNDAMENTAIS

Escopo: PROCESSOS FUNDAMENTAIS Escopo: PROCESSOS FUNDAMENTAIS Etapa:Desenvolvimento de software Disciplina: Auditoria & Qualidade em Sistemas de Informação Professor: Lucas Topofalo Integrantes: Joel Soares de Jesus Luiz R. Bandeira

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!

Leia mais

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016 Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação

Leia mais

Sistemas de Informações Gerenciais

Sistemas de Informações Gerenciais Sistemas de Informações Gerenciais Aula 7 PDSI - Plano Diretor para Sistemas de Informação Professora: Cintia Caetano Conceitos Conceitos Conceitos Conceitos PDSI O que é? Quando? Como? Porquê? Por que

Leia mais

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 Plano de Ensino e Aprendizagem 2 3 Objetivos CONTEÚDO Se preparar para o inicio de um projeto Acompanhamento projeto Controles Métricas

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Marcelle Mussalli Cordeiro {mmussalli@gmail.com} Cordeiro Reflexão O que é software?? Cordeiro 2 O que é Software? Programa Dados de configuração Dados de documentação Tudo que esteja

Leia mais

ISO/IEC Processo de ciclo de vida

ISO/IEC Processo de ciclo de vida ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207

Leia mais

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana Estágio II Aula 02 Conceitos de Teste de Software Prof. MSc. Fred Viana Agenda Teste de Software Defeito, Erro ou Falha? Dimensões do Teste Níveis de Teste Tipos de Teste Técnicas de Teste Teste de Software

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições

Leia mais

O planejamento estratégico da organização em termos de automação é o que chamamos de Plano Diretor de Informática(PDI).

O planejamento estratégico da organização em termos de automação é o que chamamos de Plano Diretor de Informática(PDI). PDI Plano Diretor de Informática O planejamento estratégico da organização em termos de automação é o que chamamos de Plano Diretor de Informática(PDI). O PDI proporciona à empresa ordens sobre o futuro

Leia mais

Aula 02. Evandro Deliberal

Aula 02. Evandro Deliberal Aula 02 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Visão Geral de Redes Arquitetura do Oracle Net Configuração Básica do Oracle Net do Lado Servidor Configuração

Leia mais

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade Introdução a Requisitos Análise e Levantamento de Requisitos Prof. Esp. MBA Heuber G. F. Lima Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento

Leia mais

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr. Teste de Software Prof. Camila Pedro de Assis Sobreira Jr. 2 Técnicas de Testes Técnica de Teste Funcional Técnica de Teste Estrutural 3 Testes Funcionais Teste de Especificação de Requisitos. Teste de

Leia mais

Administração de Projetos

Administração de Projetos Administração de Projetos gerenciamento do escopo Prof. Robson Almeida Gerenciamento do Escopo Sendo o primeiro passo do Planejamento do Projeto, esta fase identifica e documenta o trabalho que produzirá

Leia mais

Prof. Luiz A. Nascimento

Prof. Luiz A. Nascimento Prof. Luiz A. Nascimento Qual a importância da Engenharia de Software? O desenvolvimento de um software envolve processos muitos complexos. A engenharia de software estabelece um modelo para se construir

Leia mais

SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1

SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 SCM Sistema de Controle de Motel I - DOCUMENTO DE REQUISITOS Versão 1 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades dos

Leia mais

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software Uma Arquitetura para a Coordenação e a de Artefatos de 23 3 Arquitetura para a Coordenação e a de Artefatos de Resumo Este capítulo apresenta a arquitetura ACCA, que é a parte central deste trabalho. A

Leia mais

Proposta de Trabalho de Conclusão de Curso

Proposta de Trabalho de Conclusão de Curso UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO CURSO DE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Proposta de Trabalho de Conclusão de Curso Gerador de Código Automático Baseado em Diagramas de

Leia mais

Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility)

Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility) FASE DE CONCEPÇÃO CONCEPÇÃO LANÇA O PROJETO Realizar o business case inicial Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility) Formular a arquitetura

Leia mais

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC.

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC. Prof. Dr. João Dovicchi INE / CTC / UFSC dovicchi@inf.ufsc.br http://www.inf.ufsc.br/~dovicchi Programa Projetos e Metodologias Tipos e abordagens Organização Estimativas de Esforço e Gerência de Riscos

Leia mais

PDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.5 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento

Leia mais

ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA /1

ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA /1 ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA - 2008/1 DC 9481 03/10/07 Rev. 00 1. Dados Legais Autorizado pelo Parecer 278 do Conselho

Leia mais

PMBOK Processo Planejamento

PMBOK Processo Planejamento PMBOK Processo Planejamento Profª Andrea Padovan Jubileu PMBOK Iniciação Planeja mento Controle Execução Fechamento Integração de Projeto Escopo do Projeto Tempo do Projeto Custo do Projeto Qualidade do

Leia mais

Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia.

Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia. Para qualquer artesão seja mecânico, carpinteiro, engenheiro de software uma boa oficina deve ter 3 características: - uma coleção de ferramentas úteis que ajudam em cada passo da construção do produto

Leia mais

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani (sisotani@icmc.usp.br) Modelos de Processo de

Leia mais

Concepção lança o projeto

Concepção lança o projeto FASE DE CONCEPÇÃO Concepção lança o projeto Realizar o business case inicial Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility) Formular a arquitetura

Leia mais

Modelagem de Sistemas Web. Modelagem de BD

Modelagem de Sistemas Web. Modelagem de BD Modelagem de Sistemas Web Aula 9 Modelagem de BD OBS: Pré-requisito: noções intermediárias em BD e de modelo ER Fonte: Proj. e Mod. BD 4/E Capítulo: Análise de Req. E Mod. Dados Conceit. - Toby Teorey

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos

Leia mais

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano

DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO. 2. RESPONSÁVEL PELO DOCUMENTO Ciclano DOCUMENTO DE VISÃO 1. TÍTULO DO PROJETO Título: SIGLA Sistema de Gestão de Capacitação Coordenador do Projeto: Fulano de Tal E-mail: email@email.com 2. RESPONSÁVEL PELO DOCUMENTO Ciclano 3. FINALIDADE

Leia mais

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 19 http://www.ic.uff.br/~bianca/engsoft2/ Aula 19-28/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software

Leia mais

Manutenção de Software

Manutenção de Software Manutenção de Software Engenharia de Software Rosana Braga (material produzidos por docentes do Labes-ICMC/USP) Manutenção do software O propósito do processo manutenção do sistema e software é modificar

Leia mais

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do

Leia mais

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES] DMS - DOCUMENTO DE MODELAGEM DE SISTEMA Este documento foi criado seguindo as recomendações e orientações do livro UML na Prática Do Problema ao Sistema e do modelo PRISM do MPDS (Modelo Prático para Desenvolvimento

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia

Leia mais

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita

Leia mais

TS03. Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE. COTI Informática Escola de Nerds

TS03. Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE. COTI Informática Escola de Nerds TS03 Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE COTI Informática Escola de Nerds Teste do Desenvolvedor O Teste do Desenvolvedor denota os aspectos de design e implementação de teste mais apropriados

Leia mais

05/09/2013. Ciclo de vida de um Sistema de Informação

05/09/2013. Ciclo de vida de um Sistema de Informação Ciclo de vida de um Sistema de Informação Objetivos dessa aula: 1. O conceito de ciclo de vida de um projeto 2. As características do ciclo de vida do projeto clássico 3. As diferenças entre projetos clássicos

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos Tipos de Requisitos Processos de Engenharia de Requisitos - Levantamento ou elicitação 1 Processo de software Engenharia

Leia mais

8 Objetivo do Projeto Desenvolver os novos módulos SIC-Empresas, SIC-1010, SIC-ART, previstos para o ano de 2008 e realizar implementações evolutivas

8 Objetivo do Projeto Desenvolver os novos módulos SIC-Empresas, SIC-1010, SIC-ART, previstos para o ano de 2008 e realizar implementações evolutivas 1 Nome do Projeto 2 Código Sistema de Informações Confea/Crea SIC 3 Coordenador(a) 4 Tipo de Projeto Estratégico 5 Gestor(a) 6 Programa Flavio Henrique da Costa Bolzan Organização do Sistema 7 - Histórico

Leia mais

TERMO DE ABERTURA PROJETO PONTOCOB

TERMO DE ABERTURA PROJETO PONTOCOB TERMO DE ABERTURA PROJETO PONTOCOB Finalidade: Aplicabilidade: Controle do Documento: Esse documento contempla o Planejamento do Escopo do projeto PontoCob. Este documento é aplicável a todos os integrantes

Leia mais

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...

Leia mais

Paradigmas de Linguagens

Paradigmas de Linguagens Paradigmas de Linguagens Aula 1: Introdução e Conceitos Básicos Professora Sheila Cáceres O que é um paradigma??? Paradigmas de Linguagens - Sheila Cáceres 2 O que é um paradigma??? Paradigmas de Linguagens

Leia mais

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações Sistema (SI) Coleção de atividades de Banco de Dados que regulam o compartilhamento, SI nas Organizações a distribuição de informações Fernando Fonseca e o armazenamento de dados relevantes ao gerenciamento

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Prof. Fabiano Papaiz IFRN Um Processo de Desenvolvimento de Software, ou simplesmente Processo de Software, é um conjunto de atividades realizadas por pessoas cujo

Leia mais

Sistemas e software Proposta de especificação de software O fluxo de Requisitos Padrão para Especificação

Sistemas e software Proposta de especificação de software O fluxo de Requisitos Padrão para Especificação 2EQUISITOS ) 2EQUISITOS ) Sistemas e software Proposta de especificação de software O fluxo de Requisitos Padrão para Especificação 1999 Wilson de Pádua Paula Filho 1 3ISTEMAS E Conceito de sistema de

Leia mais

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2012 Paradigmas e Processo de Software Engenharia de Software: Abrangência Engenharia de Software possui

Leia mais

SISCOP. Documento de Requisitos SISTEMA DE CONTROLE DE PEDIDOS. Versão 1.3

SISCOP. Documento de Requisitos SISTEMA DE CONTROLE DE PEDIDOS. Versão 1.3 SISTEMA DE CONTROLE DE PEDIDOS Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 29/8/21 1. Desenvolvimento do Adriano Marra 7/9/21 1.2 Correção dos problemas citados pelo Prof. Wilson Adriano

Leia mais

UFU-FACOM Documento de Requisitos <Nome do Sistema>

UFU-FACOM Documento de Requisitos <Nome do Sistema> UFU-FACOM Documento de Requisitos Versão - de Documento de Requisitos Ficha Técnica Equipe Responsável pela Elaboração

Leia mais

Projeto II: Elaboração dos Modelos de Requisitos Funcionais e Não Funcionais do Sistema de Apoio às Atividades dos Laboratórios de Física

Projeto II: Elaboração dos Modelos de Requisitos Funcionais e Não Funcionais do Sistema de Apoio às Atividades dos Laboratórios de Física Especificação de Requisitos e Validação de Sistemas Curso: Sistemas de Informação Projeto II: Elaboração dos Modelos de Requisitos Funcionais e Não Funcionais do Sistema de Apoio às Atividades dos Laboratórios

Leia mais

GERENCIAMENTO DE PROJETOS

GERENCIAMENTO DE PROJETOS GERENCIAMENTO DE PROJETOS O que é um projeto? PROJETO é o oposto de ROTINA Projeto é um empreendimento temporário conduzido para criar um produto ou serviço único. Projeto é um processo único, consistente

Leia mais