Ciclo de Vida de Sistemas de Informação

Documentos relacionados
CAPÍTULO 1 CONCEITOS BÁSICOS SOBRE ANÁLISE DE SISTEMAS Ciclo de vida de um software

Processo de Desenvolvimento. Edjandir Corrêa Costa

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

Análise e Projeto de Sistemas

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

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

Modelos de Processo de Software

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

Modelos de Processo de Software

Aula 2 Processo de Software

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES

Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2

Processos de Software

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

Engenharia de Software I - Aula 04

Prof. Ms. Ronaldo Martins da Costa

INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO MODELO DOS PROCESSOS DE SOFTWARE

Cadeira: Análise de Sistemas

Processos de Software

Informática I. Aula Aula 21-29/11/06 1

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO

QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata:

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

Engenharia Software. Ení Berbert Camilo Contaiffer

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

Modelos de Processo de Software. SSC Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

14/11/2014. Engenharia de Software. Modelos de software. Modelo Clássico - Cascata

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

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

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

ENGENHARIA DE SOFTWARE

Engenharia de Software

Engenharia de Software II

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Prof. Dr. Thiago Jabur Bittar

Analista de Sistemas S. J. Rio Preto

Definições e ciclo de vida

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:

Escolhendo um Modelo de Ciclo de Vida

Engenharia de Software I

Modelos de Ciclo de Vida

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

PROCESSO DE SOFTWARE

Análise e Projeto. Prof. Erinaldo Sanches Nascimento

MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias

Modelos de Processo de Software. Profª Jocelma Rios

Modelos de Ciclo de Vida (Parte 1)

CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um.

TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão

ENGENHARIA DE SOFTWARE

PROCESSOS DE SOFTWARE

Ciclo de vida do software

Análise de Sistemas - Atividade Modelos de Ciclo de Vida

Pra que serve a engenharia de Software???

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

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

CICLO DE VIDA DE SOFTWARE

Engenharia de Software. Engenharia de Software

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

Engenharia de Software

Desenvolvimento de Projetos

Princípios da Engenharia de Software aula 03

Engenharia de Software

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

MODELOS DE PROCESSOS (PARTE 2)

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Processos de Software

Unidade 4 Teste na Implantação do Sistema

INF014 Análise e Projeto de Sistemas Ciclos de vida e Processos de Software

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Processos de Software

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

Processos de software Leitura: Cap3 Sommerville / Cap1: Pressman - Ariadne

2. Modelos de Desenvolvimento de Software

Modelo de Desenvolvimento Concorrente

Paradigmas de Software

Processos de software

Engenharia de Software

Processo de Elaboração de Software. Ciclo de Vida

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Engenharia de Software

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software

Propriedade Intelectual/Industrial do Software:

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

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução

Conceitos de Engenharia de Software. Prof.ª: Érika A. Barrado

Processo devem incorporar uma estratégia desenvolvimento

Modelos Prescritivos de Processo

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

Transcrição:

Ciclo de Vida de Sistemas de Informação

PROCESSO DE DESEN. DE SIs Todo desenvolvimetno de SI pode ser caracterizado como um ciclo de solução de problema. Definição do Problema Situação atual Desenvolvimento Técnico Integração da Solução Pressman 2006

PROCESSO DE DESEN. DE SIs Quatro estágios: Situação Atual representa o estado atual das coisas Definição do problema identifica o problema específico a ser resolvido Desenvolvimetno técnico resolve o problema por intermédio da alicação de alguma tecnologia Integração da solução entrega a solução aos solicitantes

Paradigmas de desenvolvimento de SIs. Depende da natureza do sistema que será desenvolvido. Representam tentativas de trazer ordem para uma atividade inerenetemente caótica. É a forma de ajudar no controle e na coordenação da condução de um processo de desenvolvimento de sistema de informação. Alguns modelos de ciclo de vida: Modelo em cascata Prototipação Desenvolvimento evolucionário

CICLO DE VIDA CLÁSSICO - CASCATA. Surgiu na década de 50 e se popularizou em 70. Cascata de etapas. Ciclo de vida mais antigo e mais utilizado. Resultado de uma etapa é usado na etapa seguinte. Baseado no modelo clássico da engenharia.

CICLO DE VIDA CLÁSSICO - CASCATA. Estudo Análise Projeto Codificação Testes Implantação

CICLO DE VIDA CLÁSSICO - CASCATA. Problemas Encontrados: Projetos reais raramente seguem o fluxo sequencial que o modelo propõe Difícil para o cliente estabelecer todos os requisitos inicialmente. O cliente precisa ter paciência! Tempo necessário para disponibilizar o software.

PROTOTIPAÇÃO. Processo onde o desenvolvedor cria um modelo do software que será implementado. O protótipo serve como um mecanismo para a identificação dos requisitos do software.

PROTOTIPAÇÃO. Coleta requisitos Engenharia produto Projeto rápido Refinam. protótipo Avaliação protótipo Construção protótipo

PROTOTIPAÇÃO. Problemas encontrados: Idealização do protótipo como resolvedor dos problemas. Conscientização do cliente, que ignora a função do protótipo. Concessões do desenvolvedor na implementação a fim de conseguir rapidamente o sistema em funcionamento.

DESENVOLVIMENTO EVOLUCIONÁRIO. MODELO INCREMENTAL MODELO ESPIRAL

DESENVOLVIMENTO EVOLUCIONÁRIO. MODELO INCREMENTAL Combina elementos do modelo cascata com a filosofia da prototipagem. Aplica sequencias lineares de forma racional à medida que o tempo passa. Cada sequencia produz um incremento factível do software. Primeiro incremento núcleo do produto Plano desenvolvido para os próximos incrementos Modificação do núcleo para satisfazer as necessidades do cliente Elaboração de características e funcionalidades adicionais

DESENVOLVIMENTO EVOLUCIONÁRIO. MODELO INCREMENTAL Incremento 3 Incremento 1 Estudo Análise Estudo Análise Estudo Projeto Análise Codificação Projeto Testes Codificação Testes Projeto Implantação Codificação Testes Incremento 2 Implantação Implantação

DESENVOLVIMENTO EVOLUCIONÁRIO. MODELO ESPIRAL Abrange as melhores características tanto do ciclo de cascata como prototipação. Combina a natureza iterativa da prototipagem com os aspectos controlados e sistemáticos do modelo linear sequencial (cascata). Fornece potencial para o desenvolvimeto rápido de versões incrementais do SI.

DESENVOLVIMENTO EVOLUCIONÁRIO. MODELO ESPIRAL PLANEJAMENTO ANÁLISE DE RISCOS VALIDAÇÃO DESENVOLVIMENTO Quanto mais se caminha para fora do espiral, mais se caminha na direção do SI concluído. Cada iteração do espiral representa uma versão progressivamente mais completa do SI

COMBINAÇÃO DE PARADIGMAS. Extrair peculiaridades de cada paradigma em um único projeto. A natureza da aplicação é quem deve ditar a abordagem a ser tomada. O todo pode ser maior do que a soma das partes

EXERCÍCIO. O sr. Carlos é o dono de uma pequena rede de supermercados numa cidade nordestina. Tendo começado com um único armazém, há 10 anos, ele ainda controla de forma manual todo o seu negócio. Por influência dos filhos, e por conta do crescimento da empresa, ele decidiu informatizar os processos administrativos (folha de pagamento, contas a pagar, contas a receber, contabilidade, etc.) da sua rede de mercados, contratando para isso a empresa Soft e Hard. No entanto, o sr. Carlos não tem muitos conhecimentos sobre informática, e possui apenas uma vaga idéia de como o computador pode ajudá-lo e de que informações ele pode extrair para ajudá-lo a gerenciar o seu negócio. Se você fosse o analista de sistemas responsável por este projeto, qual o ciclo de vida de desenvolvimento que você adotaria? Justifique a sua resposta.

Exercício2 Suponha que você foi contratado como engenheiro de software e que no primeiro dia de trabalho recebe um documento que servirá de base para a análise e desenvolvimento de um sistema computacional. Descreva a sua estratégia de trabalho (e.g. atividades, passos, metodologia, etc.) para produzir o referido sistema.

Sugestões exercicio 2 Análise de Requisitos Especificação Funcional Modelo de Dados Modelo Arquitetural (blocos, classes) Modelo comportamental ( diag Atividade, Diag. Sequência) Abordagem em Camadas (MVC)