Engenharia de Software
Prof. Alberto Tavares da Silva
Prof Tavares
1
Engenharia de Requisitos
Bibliografia Básica
•Análise e Projeto com UML
Eduardo Bezerra, Campus, 2006
Prof Tavares
2
Engenharia de Requisitos
Visão Geral
Prof Tavares
3
Engenharia de Requisitos
Área de Conhecimento: Engenharia de Software
Definição:
O estabelecimento e uso de sólidos princípios da engenharia para que se possa obter
economicamente um software que seja confiável e que funcione eficientemente em máquinas reais.
Fritz Bauer
Prof Tavares
4
Engenharia de Requisitos
Sistemas de Informações
• A necessidade é a mãe das invenções
– Em conseqüência do crescimento da importância da informação, surgiu a necessidade de gerenciar informações de uma forma adequada e eficiente e, desta necessidade, surgiram os denominados sistemas de informações. • Um SI é uma combinação de pessoas, dados, processos, interfaces, redes de comunicação e tecnologia que interagem com o objetivo de dar suporte e melhorar o processo de negócio de uma organização com relação às informações.
– Vantagens do ponto de vista competitivo.
• Objetivo principal e final da construção de um SI: adição de valor à organização.
Prof Tavares
5
Engenharia de Requisitos
Sistemas de Software
• Um dos componentes de um SI é denominado sistema de software. • Compreende os módulos funcionais computadorizados que interagem entre si para proporcionar a automatização de diversas tarefas.
• Característica intrínseca do desenvolvimento de sistemas de software: complexidade.
Prof Tavares
6
Engenharia de Requisitos
Sistemas de Software
• Uma analogia...
Casa de canhorro Casa
Arranha-Ceús
Aumento da complexidade
Prof Tavares
7
Engenharia de Requisitos
Modelagem de sistemas de software
Prof Tavares
8
Engenharia de Requisitos
Modelos de Software
• Na construção de sistemas de software, assim como