Engenharia de Software
|
|
|
- Alexandra Marreiro da Rocha
- 10 Há anos
- Visualizações:
Transcrição
1 Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo 1 Engenharia de - Ian Sommerville 6ª edição ou 8ª. edição Na aula passada comentamos sobre tipos de software, mitos e acontecimentos do software... Isso é real ou mito? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 2 Isso é Real? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 3 Profa. Dra. Ana Paula G. Serra 1
2 Isso é Real? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 4 Isso é Real? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 5 Algumas definições de Engenharia de Segundo Fritz Bauer Engenharia de é a criação e a utilização de sólidos princípios de engenharia a fim de obter softwares econômicos que sejam confiáveis e que trabalham eficientemente em máquinas reais. Segundo a IEEE , engenharia de software é: 1. A aplicação de uma abordagem sistemática, disciplinada e quantificável ao desenvolvimento, operação e manutenção do software. 2. O estudo das abordagens definidas em 1. Qual é a melhor definição? Essas definições são auto explicativas? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 6 Profa. Dra. Ana Paula G. Serra 2
3 Algumas definições de Engenharia de Segundo Sommerville a Engenharia de É uma disciplina de engenharia relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação de sistemas até a manutenção desse sistema.. Sendo que: Disciplina de engenharia: os engenheiros fazem as coisas funcionarem. Eles aplicam teorias, métodos e ferramentas onde for apropriado, mas eles os usam de forma seletiva e sempre procuram descobrir soluções para os problemas, mesmo quando não existem teorias e métodos aplicáveis. Os engenheiros reconhecem também que devem trabalhar sob restrições organizacionais e financeiras, e procuram soluções sem perder de vista essas restrições. Todos os aspectos da produção de software: a engenharia de software não esta relacionada apenas com os processos técnicos de desenvolvimento de software, mas também com atividades como o gerenciamento de projeto de software e o desenvolvimento de ferramentas, métodos e teorias que apóiem a produção de software. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 7 Qual é a diferença entre Engenharia de e Engenharia de Sistemas? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 8 Engenharia de Sistemas O que é sistema? Existem inúmeras definições... Um sistema é uma coleção significativa de componentes interrelacionados, que trabalham em conjunto para atingir algum objetivo. A engenharia de sistemas se ocupa de todos os aspectos relacionados ao desenvolvimento de sistemas com base em computadores, incluindo hardware, software e engenharia de processos. A engenharia de software é parte desse processo. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 9 Profa. Dra. Ana Paula G. Serra 3
4 Engenharia de Sistemas A engenharia de sistemas é a atividade de especificar, projetar, implementar, validar, implantar e manter os sistemas como um todo. Deve-se pensar sobre os serviços que o sistema fornece, as restrições dentro das quais o sistema deve ser construído e operado e as interações do sistema com seu ambiente. Decisões de engenharia de sistemas influenciam em engenharia de software. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 10 Engenharia de Sistemas Uma característica de sistemas é que as propriedades e comportamento dos componentes estão intrinsecamente interligados. O funcionamento bem sucedido de cada componente do sistema depende do funcionamento de alguns componentes. Assim, o software somente poderá operar se o processador estiver operacional. O processador poderá realizar computações apenas se o sistema de software, que define essas computações, tiver sido instalado com sucesso. Quais seriam os níveis de preocupação com confiabilidade sob o ponto de vista de software? Quais seriam os níveis de preocupação com confiabilidade sob o ponto de vista de sistema? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 11 Engenharia de Sistemas ENGENHARIA DE SISTEMAS Políticas Outros Sistemas de Segurança de Terceirização de Serviços Fatores Humanos Engenharia e Reengenharia de Processo de Negócio Políticas, Regras e Procedimentos da Empresa Hardware Redes (infra-estrutura, gerenciamento) Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 12 Profa. Dra. Ana Paula G. Serra 4
5 Engenharia de Sistemas - Conclusões A engenharia de sistemas é um processo complexo e difícil, que requer a entrada de uma série de disciplinas de engenharia. Mas cada vez mais há uma tendência de integração entre as disciplinas da engenharia sob o ponto de vista de tecnologia, normas, padrões, diretrizes, processos, métodos, técnica e principalmente sobre a Qualidade do Sistema/Serviço. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 13 Engenharia de em Camadas Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 14 Engenharia de em Camadas Qualidade: É a camada que suporta a engenharia de software, tendo como foco um software total com qualidade. Um maior detalhamento será descrito no material de Qualidade e discutido. Processo: É um conjunto de atividades e resultados associados que geram um produto de software. Há quatro atividades de processo fundamentais comuns a todos os processos de software. 1. Especificação do software: as funcionalidades (requisitos funcionais), as restrições tecnológicas (requisitos não-funcionais ou atributos) e as restrições de negócio (requisitos de domínio) devem ser definidas. 2. Desenvolvimento do software: detalhamento, solução e codificação devem ser realizadas de modo que atenda as especificações. 3. Validação do software: o software tem de ser validado para garantir que ele realize o que foi especificado 4. Evolução do software: O software deve evoluir para atender às necessidade mutáveis do cliente/usuário. Um maior detalhamento será descrito no material de Modelos de Processos de e discutido. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 15 Profa. Dra. Ana Paula G. Serra 5
6 Engenharia de em Camadas Métodos: São abordagens para o desenvolvimento de software, que incluem: modelos, notações, regras, recomendações e diretrizes. É a camada que fornece a técnica de como fazer para construir softwares, ou seja a maneira de conduzir um processo. Já abordado na disciplina de METDS Ferramentas: É a camada que proporciona apoio automatizado aos processos e métodos, como por exemplo às ferramentas CASE (Computer Aided Engineering). Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 16 Processo de Desenvolvimento de O processo de desenvolvimento é um conjunto de atividades coerentes e consistentes para especificar, projetar, implementar e testar um software. Com isso, o modelo de processo de desenvolvimento é uma representação abstrata de como será realizada a construção do software. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 17 Para que um processo? Para definir as atividades a serem conduzidas no projeto; Para uniformizar o entendimento dos envolvidos em relação ao desenvolvimento de sistemas; Para manter a consistência entre sistemas desenvolvidos em uma mesma empresa; Para viabilizar pontos de controle para a gerência. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 18 Profa. Dra. Ana Paula G. Serra 6
7 Processo de Desenvolvimento de 1 Estrutura comum de processo Atividades de Estrutura Conjunto de Tarefas -Tarefas -Marcos, produtos finais ou intermediários - Pontos de garantia de qualidade de software 2 3 Atividades Guarda-Chuva Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 19 Processo de Desenvolvimento de 1 - Estrutura comum de processo É estabelecida definindo um pequeno número de atividades dessa estrutura, que são aplicáveis a qualquer projeto de software, independente de tamanho e complexidade. 2 - Conjunto de Tarefas Uma coleção de tarefas de engenharia de software, marcos, documentos, pontos de garantia da qualidade, que permite que as atividades da estrutura sejam adaptadas às características do projeto de software e às necessidades da equipe de projeto. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 20 Processo de Desenvolvimento de 3 - Atividades Guarda-Chuva Acompanhamento e Controle de Projeto de Gestão de riscos Garantia da Qualidade de software Revisões Técnicas Formais Gestão de Configuração de Medição Gestão de Reusabilidade Preparação e Produção do Produto de Trabalho Essas atividades guarda-chuva são independentes de qualquer atividade de estrutura e ocorrem ao longo de todo o processo. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 21 Profa. Dra. Ana Paula G. Serra 7
8 Processo de Desenvolvimento de Ênfase Atual do Processo de Desenvolvimento de Processo de Maturidade CMMI (Capability Maturity Model Integration) SEI ( Engineering Institute) Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 22 Modelos Prescritivos de Processos Modelos Prescritivos de processos definem um conjunto distinto de atividades, ações, tarefas, marcos e produtos de trabalho que são necessários para fazer engenharia de software com alta qualidade. Esses modelos de processo não são perfeitos, mas efetivamente fornecem um roteiro útil para o trabalho de engenharia de software. Quais são os produtos (artefatos) gerados? Como tenho certeza de que fiz corretamente? Universidade São Judas Tadeu - Engenharia de -Profa. Ana Paula Gonçalves Serra 23 Modelos de Processos de Clássicos Modelo Sequencial Linear (Cascata); Modelo Prototipação; Modelo RAD; Modelo Incremental; Modelo RUP; Modelo Espiral; Outros Modelos. Universidade São Judas Tadeu - Engenharia de -Profa. Ana Paula Gonçalves Serra 24 Profa. Dra. Ana Paula G. Serra 8
9 Modelos de Processos de Ágeis XP (extreme Programming) SCRUM Outros Modelos. Universidade São Judas Tadeu - Engenharia de -Profa. Ana Paula Gonçalves Serra 25 Modelos de Processo de Um modelo de processo para engenharia de software é escolhido com base: Na natureza do projeto e da aplicação (tipo de software); Nos métodos e ferramentas a serem utilizados; e Nos controles e nos produtos intermediários e finais a serem entregues. Universidade São Judas Tadeu - Engenharia de -Profa. Ana Paula Gonçalves Serra 26 Modelo Sequencial Linear ENGENHARIA DE SISTEMAS/ ESPECIFICAÇÃO DE REQUISITOS Modelo original (Royce) ANÁLISE PROJETO CODIFICAÇÃO TESTE MANUTENÇÃO Universidade São Judas Tadeu - Engenharia de -Profa. Ana Paula Gonçalves Serra 27 Profa. Dra. Ana Paula G. Serra 9
10 Algumas Questões a serem discutidas... Por que software é mais do que programas que são executados pelos usuários? Cite quatro atributos (características) importantes em um produto de software? Cite duas ferramentas CASEs e seus objetivos? Quais são os desafios da engenharia de software e sua importância? Um software pode ser construído sem engenharia de software? Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 28 Exercício Resolver os exercícios 1 a 5 da lista de Exercícios Aula 1. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 29 Bibliografia PRESSMAN, Roger S. Engenharia de. 6. ed. Rio de Janeiro, RJ: McGraw-Hill, SOMMERVILLE, Ian. Engenharia de. 6. ed. São Paulo, SP: Addison Wesley, Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 30 Profa. Dra. Ana Paula G. Serra 10
11 Copyright Profa. Ana Paula Gonçalves Serra. Todos direitos reservados. Reprodução ou divulgação total ou parcial deste documento é expressamente proibido sem o consentimento formal, por escrito, da Profa. Ana Paula Gonçalves Serra. Universidade São Judas Tadeu - Engenharia de - Profa. Ana Paula Gonçalves Serra 31 Profa. Dra. Ana Paula G. Serra 11
Sistemas de Informação I
+ Sistemas de Informação I Processo de software I Ricardo de Sousa Britto [email protected] + O que é Engenharia de Software n Definição dada pela IEEE [IEE93]: n Aplicação de uma abordagem sistemática,
Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite [email protected] (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite [email protected] (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Engenharia de Software
Engenharia de Software Slide 05 Modelos de Processos Maurício Archanjo Nunes Coelho [email protected] Instituto Federal Análise de Sistemas Por que surgiu a Engenharia de Software? Resposta
Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc [email protected]
Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc [email protected] 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.
Processos de Desenvolvimento de Software
Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e
QUALIDADE DE SOFTWARE. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1
QUALIDADE DE SOFTWARE Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1 Objetivos Apresentar o processo de gerenciamento de qualidade e as atividades centrais da garantia de
Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Introdução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César [email protected] www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br [email protected]
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br [email protected] Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
ENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [[email protected]] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Engenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.
Fundamentos de Engenharia de Software. Josino Rodrigues ([email protected])
Fundamentos de Engenharia de Software Josino Rodrigues ([email protected]) Apresentação Quem sou eu Quem são vocês? Qual seu nível de conhecimento associado a disciplina e quais suas expectativas? Objetivo
Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
Processos de Software
Processos de Software Prof. Márcio Lopes Cornélio Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos O processo de Um conjunto estruturado
Profa. Dra. Ana Paula Gonçalves Serra [email protected]
Modelos de Processo Pessoal e de Equipe na Melhoria da Qualidade em Produção de Software Profa. Dra. Ana Paula Gonçalves Serra [email protected] Agenda Importância das Pessoas / Constatações Compromisso
GARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: [email protected] CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: [email protected] CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria
Agenda Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria Introdução Processo de software é o conjunto de ferramentas, métodos
PROFESSOR: CRISTIANO MARIOTTI
PROFESSOR: CRISTIANO MARIOTTI Conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software; Considerado um dos principais mecanismos para se obter software de qualidade
Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1
Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.
Engenharia de Software Processo de Desenvolvimento de Software
Engenharia de Software Processo de Desenvolvimento de Software Prof. Edison A. M. Morais [email protected] http://www.edison.eti.br Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar
Pós Graduação Engenharia de Software
Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento
Requisitos. Professor Gabriel Baptista ( [email protected] ) ( http://sites.google.com/site/professorgabrielbaptista )
Qualidade de Software Aula 8 (Versão 2012-01) 01) Requisitos Professor Gabriel Baptista ( [email protected] ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando... 1. Qual o
Projeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:[email protected] Requisitos: base para todo projeto, definindo o
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1
Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas
Objetivos. Processos de Software. Tópicos abordados. O processo de software. Modelos genéricos de modelos de processo de software.
Processos de Software Objetivos Apresentar os modelos de processo de software Conjunto coerente de atividades para especificar, projetar, implementar e testar s de software Descrever os diferentes modelos
Professor: Curso: Disciplina:
Professor: Curso: Disciplina: Aula 1 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Dinâmica da disciplina, plano de curso e avaliação 03º semestre Prof. Esp. Marcos
Tópicos. Engenharia de Software: Uma Visão Geral
Tópicos 2 3 Engenharia de Software: Uma Visão Geral SCE 186 - Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002 A importância do Software Software Aplicações
Engenharia de Software 01 - Introdução. Márcio Daniel Puntel [email protected]
Engenharia de Software 01 - Introdução Márcio Daniel Puntel [email protected] Engenharia de Software Nações desenvolvidas dependem de software; Cada vez mais sistemas são controlados por software;
Engenharia de Software Unidade I Visão Geral
Conteúdo programático Engenharia de Software Unidade I Visão Geral Prof. Francisco Gerson A. de Meneses O que é Produtos de Software Distribuição de Software Um sistema de Software O software em um cenário
Melhorias de Processos de Engenharia de Software
Melhorias de Processos de Engenharia de Software CMMI 1 Profa. Reane Franco Goulart O que é CMMI? O Capability Maturity Model Integration (CMMI) é uma abordagem de melhoria de processos que fornece às
Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Requisitos de Software
Requisitos de Software Prof. José Honorato F.N. Prof. José Honorato F.N. [email protected] Requisitos de Software Software é o conjunto dos programas e dos meios não materiais que possibilitam o
Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA
Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr
Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software
Introdução à Computação
Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os
IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014
IntroduçãoaoGuia SWEBOK Ernani Lopes Isensee 2014 Conhecendo o SWEBOK Guide to the Software Engineering Body of Knowledge IEEE Institute of Electrical and Electronic Engineers Conhecendo o SWEBOK O guia
Engenharia de Software II
Engenharia de Software II Aula 1 Professora: Bianca Zadrozny Monitora: Marina Albuquerque http://www.ic.uff.br/~bianca/engsoft2/ Aula 1-19/04/2006 1 Ementa Processos de desenvolvimento de software Estratégias
Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:
PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: [email protected] CMM E CMMI
PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: [email protected] CMM E CMMI INTRODUÇÃO Aumento da Importância do Software Software está em tudo: Elemento crítico
Qualidade de Software
de Software Gerenciamento de de Software Dedica-se a assegurar que o nível requerido de qualidade seja atingido Em um produto de software Envolve a definição de padrões e procedimentos apropriados de qualidade
Universidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva [email protected] http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva [email protected] http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
Visão Geral Parte 1. O que é engenharia de software?
Visão Geral Parte 1 Jair C Leite DIMAp/UFRN O que é engenharia de software? É uma disciplina da engenharia dedicada a todos os aspectos da produção de software. Engenheiros de software devem adotar uma
Uma Introdução à Engenharia de Software
Uma Introdução à Engenharia de Software Objetivos Apresentar a engenharia de software e explicar a sua importância Dirigir as respostas às questões-chave sobre engenharia de software Tópicos abordados
Introdução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration)
Introdução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration) CMM CapabilityMaturityModel O CMM é um modelo desenvolvido pelo Software Engineering Institute (SEI) em parceria
Gerenciamento de Problemas
Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar
Extração de Requisitos
Extração de Requisitos Extração de requisitos é o processo de transformação das idéias que estão na mente dos usuários (a entrada) em um documento formal (saída). Pode se entender também como o processo
! Software e Engenharia de Software! Engenharia de Software e Programação! Histórico. " Crise do Software
Agenda Introdução a Engenharia de Cleidson de Souza [email protected] http://www.ufpa.br/cdesouza! e Engenharia de! Engenharia de e Programação! Histórico " Crise do! No Silver Bullet! Fases Genéricas do
DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga
DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 Extreme Programming (XP); DAS (Desenvolvimento Adaptativo de Software)
O que é software? Software e Engenharia de Software. O que é software? Tipos de Sistemas de Software. A Evolução do Software
O que é software? Software e Engenharia de Software Programas de computador Entidade abstrata. Ferramentas (mecanismos) pelas quais: exploramos os recursos do hardware. executamos determinadas tarefas
Notas de Aula 02: Processos de Desenvolvimento de Software
Notas de Aula 02: Processos de Desenvolvimento de Software Objetivos da aula: Introduzir os conceitos de um processo de desenvolvimento de software Definir os processos básicos Apresentar as vantagens
Engenharia de Software
Engenharia de Software Processo de Software Thiago P. da Silva [email protected] Agenda Revisando Engenharia de Software Engenharia de Sistemas Processo de software Fases Genéricas de Modelos de
Qualidade de Software. Anderson Belgamo
Qualidade de Software Anderson Belgamo Qualidade de Software Software Processo Produto Processo de Software Pessoas com habilidades, treinamento e motivação Processo de Desenvolvimento Ferramentas e Equipamentos
Requisitos de Software. Teresa Maciel DEINFO/UFRPE
Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito
Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software
Introdução à Engenharia de Gidevaldo Novais ([email protected]) Introdução à Engenharia de Objetivo Depois desta aula você terá uma noção geral do que é a engenharia de software e dos seus objetivos
Introdução à. Engenharia de Software. Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Introdução à Engenharia de Software Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.br/givanaldorocha
Requisitos. Sistemas de Informações
Requisitos Sistemas de Informações Definindo o Sucesso do Software Clientes satisfeitos Eles estão satisfeitos quando você: Atende às expectativas Entrega no prazo Entrega no orçamento O Sucesso começa
Introdução a Computação
Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva [email protected] http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos
Fábrica de Software 29/04/2015
Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se
Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1
Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas
Requisitos de Software
Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama [email protected] Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,
Modelo Cascata. Alunos: Bruno Nocera Zanette Pedro Taques
Modelo Cascata Alunos: Bruno Nocera Zanette Pedro Taques Principais Características Gerenciamento Simples das etapas Também conhecido como "Ciclo de Vida Clássico", sugere uma abordagem sistemática e sequencial
AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE. Prof. Msc. Hélio Esperidião
AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE Prof. Msc. Hélio Esperidião O QUE É UM ALGORITMO? É qualquer procedimento computacional bem definido que informa algum valor ou conjunto de valores como entrada
Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0
O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok
Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1
Qualidade Plácido A. S. Neto 1 1 Gerência Educacional de Tecnologia da Informação Centro Federal de Educação Tecnologia do Rio Grande do Norte 2006.1 - Planejamento e Gerência de Projetos Agenda Introdução
Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias
Engenharia de Software Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias Sistemas Computacionais Automatiza ou apóia a realização de atividades humanas (processamento da informação)
MODELO CMM MATURIDADE DE SOFTWARE
MODELO CMM MATURIDADE DE SOFTWARE O modelo CMM Capability Maturity Model foi produzido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon (CMU), em Pittsburgh, EUA, por um grupo
CHECK - LIST - ISO 9001:2000
REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da
Processo de Desenvolvimento de Software
Processo de Desenvolvimento de Software Prof. Luiz Leão [email protected] luizleao.com Introdução Conceitos Gerais de Processo de Desenvolvimento de Software (PDS). O que é? Para que serve? Problemas
APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2
APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil [email protected], [email protected]
Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes
Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.
ENGENHARIA DE SOFTWARE AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha. www.lrocha.com
ENGENHARIA DE SOFTWARE AULA 1 estrutura do curso e conceitos fundamentais professor Luciano Roberto Rocha www.lrocha.com Sobre o docente Especialista em Desenvolvimento Web (UEM) Mestre em Tecnologia Educacional
Qualidade de Processo de Software Normas ISO 12207 e 15504
Especialização em Gerência de Projetos de Software Qualidade de Processo de Software Normas ISO 12207 e 15504 Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] Qualidade de Software 2009 Instituto
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
CMMI Conceitos básicos. CMMI Representações contínua e por estágios. Professor Gledson Pompeu ([email protected])
CMMI Conceitos básicos 113 CMMI integra as disciplinas de engenharia de sistemas e de engenharia de software em um único framework de melhoria de processos. 114 No tocante às disciplinas de engenharia
Engenharia de Requisitos
Engenharia de Requisitos Conteúdo Definição Questionamentos Típicos Visão Geral Ciclo de Vida dos Requisitos Síntese dos Objetivos Gerência de Mudança Identificação de Requisitos Classificação de Requisitos
MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que
Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e
JEANE MENDES DA SILVA SANTOS Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e Plano de Trabalho de Conclusão de Curso apresentado à Universidade Federal de
Engenharia e Qualidade de Software
Engenharia e Qualidade de Software Ciência da Computação Professor Gabriel Baptista ([email protected]) 2009 Para começar! Horário 19:15 às 23:00 Intervalo 20:50 às 21:15 Avaliações: ((A1 ou
Engenharia de Sistemas Computacionais
Engenharia de Sistemas Detalhes no planejamento UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Introdução Na aplicação de um sistema
Fundamentos de Engenharia de Software Professor Rafael Escalfoni
Escola Superior de Gestão e Tecnologia Fundamentos de Engenharia de Software Professor Rafael Escalfoni Introdução a Engenharia de Software Aula 1 1 Fundamentos em Engenharia de Software Objetivos da disciplina
O Impacto da Engenharia de Requisitos no Processo de Métricas. Fátima Cesarino CAIXA
O Impacto da Engenharia de Requisitos no Processo de Métricas Fátima Cesarino CAIXA Apresentação Diferentes Cenários Desenvolvimento Software Importância do SISP Agradecimento Oportunidade Responsabilidade
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha [email protected] http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento
natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling
DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA
Processo de Software - Revisão
Processo de Software - Revisão Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Pressman, R. S. Engenharia de Software, McGraw-Hill, 6ª. Edição,
Engenharia de Software
Engenharia de Software (1) Gestão de Projetos (1) Definição e evolução. (2) Processo de Software (2) Processos de software. (3) Projeto de Interface Homem- Máquina (4) SW-CMM/CMMI (3) Gestão de projetos.
Abordagem de Processo: conceitos e diretrizes para sua implementação
QP Informe Reservado Nº 70 Maio/2007 Abordagem de Processo: conceitos e diretrizes para sua implementação Tradução para o português especialmente preparada para os Associados ao QP. Este guindance paper
Profa. Celia Corigliano. Unidade IV GERENCIAMENTO DE PROJETOS DE TI
Profa. Celia Corigliano Unidade IV GERENCIAMENTO DE PROJETOS DE TI Agenda da disciplina Unidade I Gestão de Projetos Unidade II Ferramentas para Gestão de Projetos Unidade III Gestão de Riscos em TI Unidade
Engenharia de Software
UFES - Universidade Federal do Espírito Santo Engenharia de Software Notas de Aula [email protected] 2014 Sumário Capítulo 1 - Introdução 1 1.1 Qualidade de Software 2 1.2 Processo de Software 3 1.3 A
Engenharia de Software
Engenharia de Software Roteiro Software Evolução do Software Engenharia de Software Modelo Espiral Software Software Definição Conjunto de instruções que manipulam estruturas de dados (informação) Composição
