Técnicas e Projeto de Sistemas

Slides:



Advertisements
Apresentações semelhantes
© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
Advertisements

E. A. Veit Instituto de Física - UFRGS -Brasil 07/2002
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas André Mesquita Rincon Introdução a Engenharia de Software – Parte 1 Técnico.
Técnicas e Projeto de Sistemas
Curso Técnico Subseqüente em Agroindústria Profª. Carolina P. Porto.
INTRODUÇÃO À COMPUTAÇÃO PARALELA
Custos XP x Custos Tradicionais André Chinvelski.
XP x CMMI Programação Radical Prof. Luiz Fernando Melgarejo João de Amorim Junior.
Críticas sobre Extreme Programming Francisco Hillesheim.
Trac é uma ferramenta open source e de interface web para controle de projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor.
ESTUDOS PARA SISTEMAS CADnD EM PROJETOS INTEGRADOS DE EDIFICAÇÕES - ANÁLISE DE DESEMPENHO DE SISTEMAS CONSTRUTIVOS Mariana Cassilha Stival PIBITI/CNPq.
ANÁLISE E PROJETO DE SISTEMAS
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
NBR ISO Gestão da Qualidade – Satisfação do Cliente – Diretrizes para o tratamento de reclamações nas organizações.
Planejamento do PROJETO LABGAP IV Conceitos e teorias de Planejamento - Introdução Estruturas dos Planos do Projeto (PMI e Metzger) Plano de Organização.
Secretaria da Educação e Cultura Maria Auxiliadora Seabra Rezende Governo do Estado do Tocantins Marcelo de Carvalho Miranda Secretaria da Educação e Cultura.
O QUE DEVE CONTEMPLAR UM PROPOSTA CURRICULAR?
PROPOSTA PEDAGÓGICA.
Webcast Gestão da Manutenção Histórico de Aplicações e Manutenções.
Desenvolver soluções em informatização da área da saúde, que disponibilizem os benefícios que a tecnologia pode oferecer, contribuindo desta forma, para.
Profa. Graziela Santos de Araújo Algoritmos e Programação II, 2010
O Fluxo de Testes © Alexandre Vasconcelos
Metodologias de Construção de Sites
Curso de Engenharia Industrial Madeireira – UFPR Prof. Umberto Klock
FERRAMENTAS DA QUALIDADE
"Tudo o que acontece, acontece em algum lugar." Gilberto Câmara - INPE Gilberto Câmara - INPE.
Sarajane Marques Peres
"Tudo o que acontece, acontece em algum lugar."
Arquitetura de Sistemas de Informação
ENGENHARIA DE SOFTWARE
Sistemas de Tutoria Inteligente (STI) Visam proporcionar instrução de forma adaptada a cada aprendiz. STIs adaptam o processo de instrução a determinadas.
Modulo Especialista.
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
1.3 – Interpretadores – Compiladores versus Interpretadores
Gerenciamento de Dados Instituto Tecnológico da Aeronáutica – ITA CE-245 Tecnologias da Informação Professor Adilson Marques da Cunha Aluna: Michelle.
Organização e Redução de Custos
III – Uso Infraestrutura – Empresa Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
Tema I TEMA DE DISCUSSÃO I Prof. Dr. Marcio Lobo Netto 1 o. Período / 2004 Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018.
Empreendedorismo DRUCKER ROBBINS
Missão Visão Valores.
Conceitos e características dos Projetos
Marketing de Relacionamento
SECRETARIA DE CIDADANIA CULTURAL. ATUALIZAÇÃO DO PROGRAMA CULTURA VIVA JANEIRO/2012.
MAC 499 Trabalho de Formatura Supervisionado André Takemoto nº USP
Business Process Management e Workflow - jBPM Aluno: Filipe Ferraz Salgado Orientador: Francisco Reverbel Novembro 2006.
BlastPhen Aluno: Ricardo Nishikido Pereira
Trabalho de Formatura Supervisionado – MAC499 Aluno: Danilo Toshiaki Sato Orientador: Marco Dimas Gubitoso Estágio: Mai/2002 – Dez/2003.
Administração de Sistemas de Informação
M e d A d m i n. Quem é o público alvo da ideia? Profissionais vinculados à área da saúde, em particular, àqueles responsáveis pela administração de medicamentos,
Sistemas Lineares Parte 2
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Universidade do Estado do Rio de Janeiro Juliana dos Santos Oliveira Mat.:
VENDAS NO CONTEXTO DE MARKETING
Sistema de Planejamento da Produção
PROJETO DE P & D ANEEL /2005 CELESC/UNISUL USO DA TURFA PARA TRATAMENTO DE ÓLEO DE TRANSFORMADORES.
Curso em CD-ROM Técnicas de Vendas SLIDES MODELO ALEATÓRIOS.
Unified Modeling Language
Elaboração do programa das disciplinas Curso de Atualização Pedagógica – Julho de 2010 Mediador: Adelardo Adelino Dantas de Medeiros (DCA/UFRN)
LINGUAGENS DE PROGRAMAÇÃO
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
Prof. André Laurindo Maitelli DCA-UFRN
Silva, Ribeiro, Dias, Sousa Desenho Técnico Moderno MAIS PROJECTOS TIPO EM CAD © LIDEL EDIÇÕES TÉCNICAS 1 Desenho Técnico Moderno Capítulo 15 – Mais Projectos.
PPA Qual a periodicidade? Quais os momentos do CICLO do PPA?
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
APRESENTAÇÃO SISTEMAS INTEGRADOS DE MANUFATURA
Transcrição da apresentação:

Técnicas e Projeto de Sistemas André Mesquita Rincon andrerincon@ifto.edu.br andre.rincon@gmail.com Técnicas e Projeto de Sistemas Introdução a Engenharia de Software – Parte 2 Técnico Subsequente – Módulo III (22/02/2010)

Engenharia de Software – Modelos Definem um conjunto distinto de atividades, ações, tarefas, marcos e produtos de trabalho Engenheiros de software e seus gerentes adaptam um modelo de ciclo de vida a sua necessidades e depois o seguem Fornece estabilidade, controle e organização a uma atividade que pode, se deixada sem controle, tornar- se bastante caótica

Ciclo de vida clássico (Cascata) Engenharia de Software – Modelos Ciclo de vida clássico (Cascata) Abordagem sistemática e sequencial Paradigma mais antigo da ES

Ciclo de vida clássico (Cascata) Engenharia de Software – Modelos Ciclo de vida clássico (Cascata) Vantagens Torna o processo estruturado de forma fácil de ser visualizado e utilizado Todas as atividades identificadas nas fases do modelo são fundamentais Esta abordagem é quase que um padrão para muitas empresas

Ciclo de vida clássico (Cascata) Engenharia de Software – Modelos Ciclo de vida clássico (Cascata) Desvantagens Não fornece feedback entre as fases e não permite a atualização ou redefinição das fases anteriores Não suporta modificações nos requisitos (O cliente deveria “saber” todos os requisitos no início do projeto) Não visa a reutilização É excessivamente sincronizado, se ocorrer um atraso todo o processo é afetado O produto só é visto no final

Ciclo de vida clássico (Cascata) Engenharia de Software – Modelos Ciclo de vida clássico (Cascata) Pode ser evoluído em uma versão iterativa Chamada de modelo incremental Divide o projeto em pacotes de trabalho e aplica o modelo cascata Permite entregas mais rápidas Exige um bom planejamento de iterações Representado por um gráfico com o modelo cascata

Modelos evolucionários Engenharia de Software – Modelos Modelos evolucionários Prototipação Espiral

Modelos evolucionários – Prototipação Engenharia de Software – Modelos Modelos evolucionários – Prototipação Vantagem Construção de protótipos para aprovações das idéias e coleta de novos requisitos O cliente e o desenvolvedor devem ambos concordar que o protótipo seja construído para servir como um mecanismo a fim de definir os requisitos Desvantagem Cliente insiste que o protótipo seja com ligeiras modificações, a versão final do produto

Modelos evolucionários – Espiral Engenharia de Software – Modelos Modelos evolucionários – Espiral Engloba as melhores características do ciclo de vida Clássico com o da prototipação Segue a abordagem de passos sistemáticos do Ciclo de Vida Clássico incorporando-os numa Estrutura Iterativa que reflete mais realisticamente o mundo real Modelo utilizado por métodos ágeis Representado pelo desenho de um espiral 1: Análise de requisitos e planejamento; 2: Análise de riscos (gerenciar expectativas), 3: Prototipação e avaliação do cliente; 4: Construção e testes; 5: Aprovação pelo cliente

Técnicas de Quarta Geração Engenharia de Software – Modelos Técnicas de Quarta Geração Concentra-se na capacidade de se especificar o software a uma máquina em um nível próximo à linguagem natural Engloba um conjunto de ferramentas de software que possibilitam que: O sistema seja especificado em uma linguagem de alto nível O código fonte seja gerado automaticamente a partir dessas especificações

Técnicas de Quarta Geração Engenharia de Software – Modelos Técnicas de Quarta Geração Vantagens Quanto mais alto o nível em que o software pode ser especificado em uma máquina, mais rapidamente o programa pode ser construído Obtenção de requisitos facilitada: o cliente descreve os requisitos que são traduzidos para um protótipo operacional Ciclo de vida simplificado

Técnicas de Quarta Geração – Ciclo de vida Engenharia de Software – Modelos Técnicas de Quarta Geração – Ciclo de vida

Técnicas de Quarta Geração Engenharia de Software – Modelos Técnicas de Quarta Geração Desvantagens O cliente pode estar inseguro quanto aos requisitos O cliente pode ser incapaz de especificar as informações de forma adequada Pode não ser eficiente em projetos grandes

Áreas de conhecimento da engenharia de Software (SWEBOK IEEE) Engenharia de requisitos, Design, Construção, Teste, Manutenção, Gerência de configuração, Gerência da engenharia de software, Processos da engenharia de software, Ferramentas e métodos da engenharia de software e Qualidade de Software Disciplinas relacionadas Engenharia da computação, Gerência de Projetos, Ciência da Computação, Ergonomia de Software, Matemática e Engenharia de Sistemas

Atividade (Em grupo: Máximo 3) Descreva os modelos (ou paradigmas) da engenharia de software (mínimo de 3 linhas para cada um deles): Ciclo de vida clássico (cascata): Incremental: Prototipagem: Espiral: Técnicas de quarta geração: