Cadeira: Análise de Sistemas

Documentos relacionados
Cadeira: Análise de Sistemas

Cadeira: Engenharia de Software

Prof. Ms. Ronaldo Martins da Costa

Processo de Desenvolvimento. Edjandir Corrêa Costa

Ciclo de Vida de Sistemas de Informação

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES

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

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

Processos de Software

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

Análise e Projeto de Sistemas

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

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

Modelos de Processo de Software

Cadeira: Análise de Sistemas

PROCESSOS DE SOFTWARE

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

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.

Modelos de Ciclo de Vida

CICLO DE VIDA DE SOFTWARE

Engenharia de Software II

Engenharia de Software I - Aula 04

Engenharia Software. Ení Berbert Camilo Contaiffer

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

Análise e Projeto. Prof. Erinaldo Sanches Nascimento

Modelos de Ciclo de Vida (Parte 1)

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

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

Analista de Sistemas S. J. Rio Preto

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

Processos de Software

PROCESSO DE SOFTWARE

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

2. Modelos de Desenvolvimento de Software

Introdução a Engenharia de Software

Engenharia de Software Processo de Desenvolvimento de Software

Princípios da Engenharia de Software aula 03

Introdução à Engenharia de Software

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

2. Processos em Engenharia de Software

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

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

ENGENHARIA DE SOFTWARE

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

Engenharia de Software. Matéria para os Testes

Processo devem incorporar uma estratégia desenvolvimento

Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini

Sistemas de Informação

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

Engenharia de Software

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

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

Desenvolvimento de Projetos

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

Ciclo de vida do software

Modelos Prescritivos de Processo

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

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

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Modelos de Processo de Software

Capítulo 2 - Processos de Software

Introdução à Engenharia de Software e Modelos de Processos de Software. Engenharia de Software Profa. Inês A.G.Boaventura 2.

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

Paradigmas de Software

Engenharia de Software. Herbert Rausch Fernandes

Definições e ciclo de vida

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

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

Análise de Sistemas CONTEXTUALIZAÇÃO

Aula 3.1 Introdução e Visão Geral do Processo Unificado

Processos de software

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Modelos de desenvolvimento de software 2016/2017

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

ENGENHARIA DE SOFTWARE

Professor: João Augusto

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricos - Modelos de desenvolvimento de software 2017/2018

Engenharia de Software I

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

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

Professor Emiliano S. Monteiro

Aula 2 Processo de Software

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

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

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

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

Processos de software Leitura: Sommerville / Pressman / Ariadne

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Engenharia de Software. Engenharia de Software

Escolhendo um Modelo de Ciclo de Vida

MODELOS DE PROCESSOS (PARTE 2)

Analista de Sistemas S. J. Rio Preto

Propriedade Intelectual/Industrial do Software:

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

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

Processo de Desenvolvimento

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

Transcrição:

Cadeira: Análise de Sistemas Aulas 7, 8 16/03/16 Docente: Cláudia Ivete F. Jovo cjovo@up.ac.mz & cifjovo@gmail.com M.Sc. Cláudia Jovo 2016/DI 0

- Tipos de Ciclo de Vida e suas Fases * Ciclo de vida Linear * Ciclo de vida por Prototipagem * Ciclo de vida Espiral M.Sc. Cláudia Jovo 2016/DI 1

Existem vários nomes para o ciclo de vida de desenvolvimento de Sistema: Pode-se chamar ciclo de vida de SI ou ciclo de resolução de problema. O ciclo de vida é usado para permitir organizar uma grande quantidade de actividades relacionadas com a construção de um sistema, especificando de uma forma ordenada os procedimentos que devem ser seguidos para se poder desenvolver o sistema. - Os Analistas (desenhadores) primeiro devem estarem claros sobre o problema que pretendem resolver e só depois seguirão uma série de passos que conduzem a uma solução do problema. M.Sc. Cláudia Jovo 2016/DI 2

Tipos de Ciclo de Vida e suas Fases/ Tipos de Modelos CV Existem diferentes tipos de CVS que deverão ser escolhidos dependendo do tipo de problema. Todas elas estão baseadas no ciclo de vida convencional mais conhecido por modelo em cascata ( Waterfall model ) 1. Ciclo de Vida Clássico (modelo Cascata) 2. Ciclo de Vida por Prototipagem 3. Ciclo de Vida Espiral M.Sc. Cláudia Jovo 2016/DI 3

1. Ciclo de Vida Clássico (modelo Cascata) Este CV(modelo) requer uma abordagem sistemática, sequencial ao longo do desenvolvimento de sistema. Comunicação A fase de comunicação é a inicialização do projecto de desenvolvimento do sistema, pois, este inicia com o levantamento e analise de requisitos que poderão alimentar o sistema. Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 4

1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Planeamento Na fase de planeamento é onde se faz a estimativa de custos, benefícios e o tempo do desenvolvimento, também é feito o cronograma de acções por desenvolver (plano de actividades). Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 5

1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Paneamento Modelagem A fase de Modelagem abrange o desenho do sistema a desenvolver. Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 6

1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Paneamento Modelagem Construção Codificação onde o projecto deve ser traduzido em linguagem da máquina, e o teste em que se concentra nos aspectos lógicos internos do sistema. Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 7

1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Paneamento Inclui a entrega do sistema, a manutenção e o feedback por parte do cliente. Modelagem Construção Implantação TPC: :: Ver as vantagens e desvantagens da implementação deste modelo. M.Sc. Cláudia Jovo 2016/DI 8

2. Ciclo de Vida por Prototipagem O modelo pode assumir uma das três formas: Um protótipo em papel ou modelo computacional que retrata a interacção homem com a máquina, de tal maneira que o utilizador entenda com clareza a interacção existente; Um protótipo de que implementa algumas funções que são exigidas pelo sistema desejado; Um sistema existente que execute parte ou toda função desejada pelo novo sistema, mas com características que poderão ser melhoradas durante o desenvolvimento. M.Sc. Cláudia Jovo 2016/DI 9

2. Ciclo de Vida por Prototipagem Inicio Fim Colecta e refinamento de requisitos Projecto rápido Construção do protótipo Eng. do produto Refiname nto do produto Avaliação do protótipo pelo cliente TPC: :: Ver as vantagens e desvantagens da implementação deste modelo. M.Sc. Cláudia Jovo 2016/DI 10

3. Ciclo de Vida Espiral O surgimento deste ciclo foi para abranger as características, tanto do ciclo de vida linear bem como da Prototipação, acrescentando um novo elemento que é a análise de riscos. O ciclo de vida espiral é caracterizado por quatro actividades representadas pelos quatro quadrantes da figura a seguir. 1. Planeamento 2. Análise dos riscos 3. Engenharia 4. Avaliação M.Sc. Cláudia Jovo 2016/DI 11

3. Ciclo de Vida Espiral Colecta dos requisitos iniciais e planeamento do projecto Planeamento baseado nos comentários do utilizador Planeamento Análise de riscos Análise de riscos baseada nos requisitos iniciais Análise dos riscos baseada na reacção do utilizador Decisão de prosseguir/não prosseguir Na direcção de um sistema concluído Avaliação pelos utilizadores Protótipo inicial Protótipo do nível seguinte TPC: :: Ver as vantagens e desvantagens da implementação deste modelo. Avaliação Engenharia Sistema construído M.Sc. Cláudia Jovo 2016/DI 12

3. Outros Modelos Modelo Incremental O modelo incremental tem as mesmas fases do modelo de CV linear, na qual as fases de comunicação, planeamento e modelagem são realizadas para o sistema como um todo. Uma vez definida a arquitetura do sistema na fase de modelagem, o sistema é particionado em unidades mais gerenciáveis e, assim sendo, o sistema é apresentado ao cliente em várias versões, cada uma delas com funcionalidade e capacidade aumentadas englobando as restantes fases. M.Sc. Cláudia Jovo 2016/DI 13

Modelo Incremental Comunicação Planeamento Modelagem Incremento I Construção Implantação Entrega do 1 incremento Incremento II Construção... Incremento n Construção Entrega do 2 incremento Entrega do incremento n M.Sc. Cláudia Jovo 2016/DI 14

Próxima aula... Ciclo de vida de um Sistema (Generalizado) Tipos de Requisitos Tipos de Manunteção M.Sc. Cláudia Jovo 2016/DI 15