Engenharia de Software I complemento Prof. Josué Froner.

Slides:



Advertisements
Apresentações semelhantes
Engenharia de Software
Advertisements

RUP – Rational Unified Process
Engenharia de Software
Engenharia de Software
Engenharia de Software
Engenharia de Software
Prototipação de Software
Padrões e procedimentos de programação
GUG Porto Alegre/Brasil Desenvolvimento em GeneXus, Métodos Ágeis e Scrum.
Engenharia de Software
Prototipação de Software
Engenharia de Software
Rational Unified Process(RUP)
Modelos de Processos de desenvolvimento de Software
FACULDADE DOS GUARARAPES
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
RAD – Rapid Application Development
Adélia Barros Introdução à Engenharia de Software Modelos de Processo Adélia Barros
Processos de Desenvolvimento de Software
Processo Desenvolvimento de Software Tradicional
Luciano Marquardt Everaldo Artur Grahl
Introdução ao RUP Rational Unified Process
Modelos de Processos de Software
Processos de Software II
Engenharia de Software Respostas do Questionário 01
Deivison Cheloni e Bernardo Martins
Processo de Software Prof. Dr. rer. nat. Daniel D. Abdala
Fundamentos de Engenharia de SW
Fase de Elaboração: Fluxo de Requisitos
Processos de Desenvolvimento de Software
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Processos de Software Profa. Cintia Carvalho Oliveira
Engenharia de Software Professor Mário Dantas
Engenharia de Software
Prof. Alexandre Vasconcelos
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Engenharia de Software
Engenharia de Software
Modelos de Processo de Software
PAS Características: Elaborado com o propósito de ser utilizado em práticas acadêmicas de desenvolvimento de software. Foi desenvolvido de forma iterativa.
PSBD II Projeto de Sistemas de Banco de Dados II
Introdução à Engenharia de Software
Análise e Projeto Orientados a Objetos
Introdução ao Processo Unificado de Desenvolvimento de Software Tiago Lima Massoni UFPE
Engenharia de Software
Processo de Desenvolvimento de Software
Processo de Desenvolvimento de Software – PDS C Construção - PAS
Processos de Software.
Processos de Software.
Técnicas e Projeto de Sistemas
Visão Geral sobre Ciclo de Vida de Software, Processos e RUP
Modelos de Processos de Software
Processo de Desenvolvimento de Software – PDS
Métodos Ágeis e Programação Extrema (XP)
Engenharia de Software
Engenharia de Software
©Jaelson Castro 2000Engenharia de Sofware, Capítulo 1 Slide 1 Engenharia de Software u Projetando, construindo e mantendo grande sistemas de software.
Prototipação de Software
Prof. MSc. Cláudio Cabral Gestão de Produto.  O PDP é um Plano que visa minimizar incertezas para se desenvolver um produto desde a identificação da.
Engenharia de Software
Engenharia de Software
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Ciclo de vida do sistema
Desenvolvimento de Software I
Estimativa, Teste e Inspeção de Software
Ciclo de Vida de Sistemas de Informação
Modelos de Processo de Software
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Engenharia de Software I complemento Prof. Josué Froner

Modelos - Paradigmas Desenvolvimento evolucionário Engenharia de Software baseada em componente

Desenvolvimento Evolucionário Intercala atividades de especificação, desenvolvimento e validação Desenvolve-se um sistema inicial rápido, que será refinado com as entradas do cliente Tipos fundamentais: Desenvolvimento exploratório Objetivo: trabalhar com cliente para explorar requisitos, o sistema irá evoluindo através de novas características propostas pelo cliente Prototipação throwaway Através de protótipo e sua experimentação pelo cliente traduz-se requisitos com melhor compreensão

Pós e contras As especificação desenvolvida de forma incremental; Para sistemas pequenos e de médio porte (500 mil LC) O processo não é visível: não é viável produzir documentação que reflitam cada versão do programa; Sistemas mal estruturados: freqüentemente isso ocorre, pois as mudanças contínuas corrompem a estrutura do software

Figura Especificação Desenvolvimento Validação Descrição do esboço Versão Inicial Versão Final Versão Intermediária Atividades simultâneas

CBSE- ES baseada em componentes Reuso de software – códigos similares ao necessário; Crescente utilização; Dependente de base de componentes reusáveis;

Estágios intermediários Análise de componentes; Modificação de requisitos – baseado nos componentes a serem utilizados; Projeto de sistema com reuso: organização do framework para o sistema; Desenvolvimento e integração: componentes não reutilizados são desenvolvidos e o fremework é utilizado para fazer a integração entre os componentes

Pós e contras Redução da quantidade de software a ser desenvolvido, reduzindo custos e riscos, gerando entrega mais rápida; Poderá levar a um sistema que não atenda as reais necessidades do usuário devido a malhabilidade dos requisitos

Figura Especificação De requisitos Análise de com ponentes Desenvolvimento e integração Modificação De requisitos Projeto de Sistema com reuso Validação de sistema