A Engenharia de Software
Por: Tiago Neri • 20/6/2015 • Artigo • 3.653 Palavras (15 Páginas) • 250 Visualizações
Tópicos Especiais em Engenharia de Software aula 01
Tópicos Especiais em Eng. de Software 2
Objetivo do Curso
Requisitos Análise OO Modelagem com UML Roundtrip Engineering Controle de Qualidade Inspeção Técnicas de teste
Tópicos Especiais em Eng. de Software 4
Avaliação
Tópicos Especiais em Eng. de Software 5
Tópicos Especiais em Eng. de Software 6
Material Didático
Todas as transparências apresentadas em sala de aula e os programas desenvolvidos no laboratório serão postados no NetStudent. Os alunos deverão acessar o sistema e fazer o download do material.
Não serão enviadas transparências ou qualquer outro tipo de material didático via email.
Tópicos Especiais em Eng. de Software 7
Frequência
O curso é presencial e, portanto, não haverá abono de faltas.
Use os 25% de faltas a que você tem direito para os casos realmente necessários (doença, viagem, trabalho, etc.).
Acompanhe o lançamento das frequências no NetStudent.
Tópicos Especiais em Eng. de Software 8
Processo de Desenvolvimento
Mundo Real Mundo computacional
Requisitos do cliente Requisitos do sistema
Tópicos Especiais em Eng. de Software 9
Processo de Desenvolvimento
Mundo Real Mundo computacional
Requisitos do cliente Requisitos do sistema
Especificação
Tópicos Especiais em Eng. de Software 10
Processo de Desenvolvimento
Mundo Real Mundo computacional
Requisitos do cliente Requisitos do sistema
Especificação
Modelos de projeto
Tópicos Especiais em Eng. de Software 11
Processo de Desenvolvimento
Mundo Real Mundo computacional
Requisitos do cliente Requisitos do sistema
Especificação
Modelos de projeto
Código
Tópicos Especiais em Eng. de Software 12
Processo de Desenvolvimento
Mundo Real Mundo computacional
Requisitos do cliente Requisitos do sistema
Especificação
Modelos de projeto
Código
Deve satisfazer o cliente !
Tópicos Especiais em Eng. de Software 13
Processo de Desenvolvimento
Mundo Real Mundo computacional
Requisitos do cliente Requisitos do sistema
Especificação
Modelos de projeto
Código
Quanto maior a complexidade do software, maior a dificuldade de realizar essas transformações. Logo, maior a probabilidade de cometermos erros !
Tópicos Especiais em Eng. de Software 14
Processo de Desenvolvimento
Mundo Real Mundo computacional
Requisitos do cliente Requisitos do sistema
Especificação
Código
Linguagens são importantes somente na parte final do processo.
Modelos de projeto
Tópicos Especiais em Eng. de Software 15
Engenharia de Requisitos
Atualmente o termo Análise de Sistemas é, por vezes, substituído pelo termo Engenharia de Requisitos.
O novo nome deve-se à preocupação de se querer incorporar uma orientação de engenharia, adicionando mais rigor e disciplina a esse processo.
Na realidade, nessa nova visão, a análise do sistema é parte de um conceito maior, cujo objetivo é identificar, analisar e modelar os requisitos do sistema.
Tópicos Especiais em Eng. de Software 16
Engenharia de Requisitos
A Engenharia de Requisitos consiste de duas grandes atividades:
Desenvolvimento dos requisitos: Identificar ou Elicitar Analisar Modelar
Gerência dos requisitos: Organizar Priorizar Manter o registro
Tópicos Especiais em Eng. de Software 17
Requisitos
Requisitos nos ajudam a decidir sobre o que comprar ou contratar, ou seja, ele nos dá os parâmetros para avaliar se determinado produto ou serviço é adequado às nossas expectativas ou necessidades.
Do ponto de vista do software:
Um requisito é uma característica do sistema ou a descrição de algo que o sistema deve ser capaz de realizar, para atingir os seus objetivos.
Tópicos Especiais em Eng. de Software 18
Classificação dos Requisitos
Classificação dos Requisitos:
Funcionais
• Estão diretamente ligados às funcionalidades do sistema, ou seja, descrevem as funções que o sistema deve desempenhar.
• Um requisito
...