Escolar Documentos
Profissional Documentos
Cultura Documentos
Ciclo de Vida de Sistemas de Informação
Ciclo de Vida de Sistemas de Informação
NCLEO PROGRAMAO
www.eteavare.com.br
Sumrio
INTRODUO BSICA EM TERMOS RELACIONADOS ENGENHARIA DE SOFTWARE ........................................................................................................... 3 REPRESENTAO DE MODELOS DE DESENVOLVIMENTO DE SISTEMAS4 Modelos de Ciclo de Vida do Sistema ................................................................... 5 Modelo Cascata .................................................................................................. 5 Modelo em Prottipo .......................................................................................... 6 Modelo em Espiral .............................................................................................. 6 VANTAGENS x DESVANTAGENS DOS MODELOS........................................... 8 APRESENTAO DAS ETAPAS DO CICLO DE VIDA DE UM SISTEMA DE INFORMAO ....................................................................................................... 9 Ciclo de Vida de um Software.............................................................................. 10 Anlise de Requisitos ....................................................................................... 10 Projeto Lgico ................................................................................................... 11 Gerncia de Projeto ............................................................................................. 13 Projeto Fsico .................................................................................................... 13 Implementao ................................................................................................. 14 Atividades das Fases ........................................................................................... 15 Bibliografia ............................................................................................................ 17 Sites Pesquisados ............................................................................................ 19
Modelo Espiral
Projeto
Modelo em Prottipo No Modelo de Prototipagem (pura) o desenvolvedor interage diretamente com o usurio, escutando seus pedidos e desenvolvendo, imediatamente, um prottipo do produto desejado. O usurio, ento, utiliza esse prottipo e fornece ao desenvolvedor novas informaes que o levam atualizaes do sistema, adaptaes e implementaes no software, em tempo de projeto e desenvolvimento. Modelo em Espiral Durante muitos anos, o modelo cascata foi a base da maior parte do desenvolvimento de projetos de software, mas em 1988 Barry Boehm sugeriu o modelo em espiral. Do modelo em espiral para desenvolvimento de software saltam a vista dois aspectos: a anlise de risco e prototipagem. O modelo espiral incorpora-os de uma forma interativa permitindo que as idias e o progresso sejam verificados e avaliados constantemente. Cada interao volta da espiral pode ser baseada num modelo diferente e pode ter diferentes atividades. No caso da espiral, no foi a necessidade do envolvimento dos utilizadores que inspirou a introduo de interao, mas sim a necessidade de identificar e controlar riscos. No modelo espiral para engenharia de requisitos mostra-se que as diferentes atividades so repetidas at uma deciso ser tomada e o documento de especificao de requisitos ser aceito. Se forem encontrados problemas numa verso inicial do documento, retorna-se nas fases de levantamento, anlise, documentao e validao. Isto se repete at que seja produzido um documento aceitvel ou at que fatores externos, tais como prazos e falta de recursos ditem o final do processo de engenharia de requisitos. O processo de desenvolvimento do software construtivista, quando h um problema com formulao de hipteses, comparao, excluso e categorizao de dados e reformulao da hiptese, com grau crescente de normalizaes tcnicas com relao documentao em geral, modelagem de dados, design, codificao e finalmente, a implantao/instalao do software.
Figura: representao do Ciclo de Vida de um Sistema, e das fases que o constituem (modelo espiral de desenvolvimento)
Ciclo de Vida
Vantagens
Desvantagens
Modelo em FASE
Modelo em Prottipo
Fortemente documentado Visa Alta Qualidade Enfatiza metas e pontos de reviso Facilidade de percepo por parte do usurio No exige grande quantidade de detalhamento
Modelo em Espiral
Modelo Automatizado
Improdutivo quanto ao tempo Sua viso Seqencial no corresponde ao mundo real O risco de o prottipo passar o sistema em produo No descarte do prottipo pode se perder as especificaes de requisitos. Permite a resoluo do Continua dando mais sistema por partes nfase a parte funcional Melhora o tempo de (tcnica) implementao do sistema Manuteno da Necessidade de um especificao de conversor automtico requisitos ao invs de Seu nvel de abstrao cdigo depende do converso Maior facilidade de interao por parte do usurio Permite criar facilmente prottipos
Anlise de Requisitos
Implementao, Codificao
Implantao, instalao
Gerncia de Projeto
O resultado um documento denominado Anteprojeto, contendo o modelo lgico preliminar do software. A aprovao deste documento pelo usurio torna-se prrequisito para a continuidade do trabalho.
Projeto Lgico
Nesta fase o objetivo a especificao detalhada dos elementos do software a nvel lgico. Alm disso, deve tratar da especificao detalhada dos procedimentos externos ao computador, tais como: Captao das informaes; Preparo e envio para processamento; Crtica e correes; Distribuio das sadas. O produto um documento denominado Manual do Software (Sistema)Projeto Lgico, que dever ser submetido ao usurio para anlise e aprovao.
Gerncia de Projeto
Projeto Fsico
Tendo como base o Projeto Lgico, o objetivo nesta fase o de detalhar os elementos do software a nvel fsico. O Produto um documento denominado Manual do Software (Sistema) Projeto Fsico, que conter a especificao tcnica completa do software e hardware necessrios, visando a sua implementao.
Podemos definir as fases do Projeto Fsico como sendo especificaes de sistema necessrias ao incio da construo do software, tal qual definidas na Anlise de Requisitos (confirmao), para que se possa dar incio das atividades ligadas construo: Definio da interface de desenvolvimento (ambiente grfico) e da linguagem de programao;
Modelos e padres de telas, botes, barras de ferramentas (tambm definido por alguns autores como Design); luz dessas fases, deve-se: Dimensionar, projetar e edificar o ambiente do software/sistema e as tecnologias empregadas para o seu desenvolvimento (Arquitetura/Tecnologia); Gerenciar as configuraes do software; Primar a qualidade do software a ser desenvolvido.
Implementao
O objetivo desta fase o desenvolvimento e simulao do software especificado no Projeto Fsico. Fazer uso da linguagem definida e do ambiente grfico de desenvolvimento, e iniciar a construo do software, luz das regras normatizadas segundo a documentao tcnica apurada at o momento do projeto O resultado so os programas fontes, devidamente testados. Estes, por sua vez, devem ser entregues ao usurio via disquetes.
Implantao
Tem como objetivo o treinamento do usurio, a converso/inicializao de arquivos e a implantao do software para produo. Nesta fase, elaborado e entregue o Manual do Usurio, assim como o Termo de Encerramento do Desenvolvimento do Software, onde o analista ou empresa desenvolvedora declara que o software, uma vez implantado, est entregue e considerado, aceito: devendo o mesmo entrar no perodo de garantia.
Acompanhamento
Nesta fase so executadas as atividades de produo do software pelo usurio, com acompanhamento inicial da execuo das rotinas, avaliao da performance, pequenos ajustes e anlise de resultados. O produto um relatrio descritivo dos problemas encontrados pelo usurio e as solues adotadas, e a documentao do software, como um todo, devidamente revisada.
Definio da Abrangncia
Em conjunto com o usurio e com base nos objetivos: Identificar as macro funes existentes, os rgos envolvidos, as pessoas responsveis por esses e nome dos participantes para contatos. Descrever sucintamente os objetivos das macros funes envolvidas. Elaborar o DFD de contexto, mostrando os fluxos de dados recebidos e os originados e, suas respectivas origem(s)/destino(s). As origens/destinos identificam-se com softwares, unidade organizacional, pessoas, organizaes externas, etc.
Anlise de Dados
Identificar, junto Relacionamentos. aos usurios, as principais Entidades, Atributos e Neste ponto, deve-se elaborar o Modelo Lgico de Dados(DER) e correspondente lista de entidades.
Anlise de Problemas
Com base nos objetivos das macros funes, identificar junto aos responsveis pelas mesmas, os problemas existentes, suas causas, seus efeitos e ao para a soluo dos mesmos.
Situao Pretendida
Definir a situao pretendida buscando atender s necessidades estabelecidas pelo usurio, bem como a eliminao dos problemas existentes.
Documentao Atual
Relacionar/reunir cpia(modelo) de documentos e relatrios utilizados, para efeitos de orientao.
A M Acompanhamento 15 Alternativas de Hardware e Software de Apoio 17 Anlise de Dados 16 Anlise de Problemas 16 Anlise de requisitos 5 Anlise de Requisitos 10 anlise de risco 6 anlise, projeto e implementao 5 Anteprojeto 10, 16 APRESENTAO DAS ETAPAS DO CICLO DE VIDA DE UM SISTEMA DE INFORMAO 9 C codificao 3, 6 Codificao 5 Controle de Qualidade da Fase 17 D de projetos de software 6 Definio da Abrangncia 16 depsitos de dados 16 DER 16 design 6 DFD 10, 11, 12, 16 Documentao Atual 17 documentao do software, 15 E S elementos do software a nvel fsico 13 engenharia de requisitos 6 engenharia de software 3 especificaes de sistema 14 Estimativas de Recursos Humanos e Prazos 17 F Ferramentas CASE 3 Fluxo dos Dados 16 I Identificao dos Objetivos 16 Implantao 14 Implementao 3, 14 VANTAGENS x DESVANTAGENS DOS MODELOS 8 sistema computacional 3 Situao Pretendida 16 T Termo de Encerramento do Desenvolvimento do Software 15 Testes 5 treinamento do usurio 15 V Manual do Software (Sistema) - Projeto Fsico 13 Manual do Software (Sistema)- Projeto Lgico 11 Manual do Usurio 15 Manuteno 5 Modelagem do Sistema 5 Modelo Cascata 5 Modelo em Espiral 6 Modelo em Prottipo 6 modelo espiral 6, 7 modelo lgico preliminar do software 10 N nvel lgico 11 P perodo de garantia 15 processamento de dados 10 processo de desenvolvimento do software 6 produo do software 15 programas fontes 14 Projeto 5 Projeto Fsico 13 Projeto Lgico 11 Prototipao 3 prottipo 3
Bibliografia
DeMarco, Tom - Anlise Estruturada e Especificao de Sistemas. Editora Campus, 1989. Gane, Chris/Sarson, Trish - Anlise Estruturada de Sistemas. Editora LTC, 1983 King, David - Criao de Software. Editora Campus, 1989. Yourdon, Edward - Anlise Estruturada Moderna. Editora Campus, 1992 Norton, Peter. Introduo Informtica. Makron Books, 1996 Heuser, Carlos A. Projeto de Banco de Dados. 2 edio. Sagra Luzzatto. 1999. Nielsen, Paul. SQL Server 2005 Bible. Wiley Publishing, Inc. 2007.
Sites Pesquisados
http://www.digeratti.com.br http://www.intel.com.br http://www.ibm.com.br http://www.microsoft.com.br http://www.pt.wikipedia.org http://www.en.wikipedia.org http://www.apostilasonline.com.br http://www.superdownloads.com.br http://www.prof2000.pt/users/folhalcino/tec_educ/site_do/guiao.htm http://www.scribd.com/doc/30531/Livro-2004-1-to-ebook
T
Componente Curricular: Anlise e Projeto de Sistemas I. Apostila Ciclo de Vida de Sistemas de Informao. Apostila 1 de 4. 16 pginas. Autor: Prof. Luiz Angelo de Oliveira, docente APS I, Curso Tcnico em Informtica, Etec de AvarSP. Curso de Informtica, Coordenador de rea Prof. Ronaldo Alves da Silva. Etec de Avar, Diretora, Prof. Denise Alves Ferreira da Silva.