Engenharia de Requisitos

Disponível somente no TrabalhosFeitos
  • Páginas : 304 (75888 palavras )
  • Download(s) : 0
  • Publicado : 27 de novembro de 2013
Ler documento completo
Amostra do texto
UFES - Universidade Federal do Espírito Santo

Engenharia de Requisitos
Notas de Aula

Ricardo de Almeida Falbo
E-mail: falbo@inf.ufes.br

2012/1

Sumário
Capítulo 1 - Introdução
1.1 – Desenvolvimento de Software e Engenharia de Requisitos
1.2 – A Organização deste Texto
Capítulo 2 – Engenharia de Requisitos de Software
2.1 – Requisitos
2.2 – O Processo de Engenharia deRequisitos
2.3 – Engenharia de Requisitos e Normas e Modelos de Qualidade
Capítulo 3 – Levantamento de Requisitos
3.1 – Visão Geral do Levantamento de Requisitos
3.2 – Técnicas de Levantamento de Requisitos
3.3 – Requisitos e Modelagem de Processos de Negócio
3.4 – Escrevendo e Documentando Requisitos de Usuário
Capítulo 4 – Análise de Requisitos
4.1 – Modelagem Conceitual
4.2 – A Linguagem deModelagem Unificada
4.3 – O Paradigma Orientado a Objetos
4.4 – Um Método de Análise de Requisitos Funcionais
4.5 – Especificação de Requisitos Não Funcionais
4.6 – O Documento de Especificação de Requisitos
Capítulo 5 – Modelagem de Casos de Uso

1
1
3
5
5
8
23
29
29
33
54
57
70
72
73
74
81
83
84
87

5.1 – Atores e Casos de Uso
5.2 – Diagramas de Casos de Uso
5.3 –Descrevendo Casos de Uso
5.4 – Relacionamentos entre Casos de Uso
5.5 – Trabalhando com Casos de Uso

88
91
93
104
113

Capítulo 6 – Modelagem Conceitual Estrutural

118

6.1 – Identificação de Classes
6.2 – Identificação de Atributos e Associações
6.3 – Especificação de Hierarquias de Generalização / Especialização
Capítulo 7 – Modelagem Dinâmica
7.1 – Tipos de Requisições de Ação7.2 – Diagramas de Gráfico de Estados
7.3 – Diagramas de Atividades
7.4 – Especificação das Operações

119
122
134
138
137
141
151
155

Capítulo 8 – Qualidade e Agilidade em Requisitos
8.1 – Técnicas de Leitura de Modelos da Análise de Requisitos
8.2 – Modelagem Ágil
8.3 – Reutilização na Engenharia de Requisitos
Anexo A – A Norma ISO/IEC 9126

158
159
162
164
173 Engenharia de Requisitos: Notas de Aula
Ricardo de Almeida Falbo

Capítulo 1 - Introdução

UFES - Universidade Federal do Espírito Santo

1

Capítulo 1 – Introdução
Sistemas de software são reconhecidamente importantes ativos estratégicos para
diversas organizações. Uma vez que tais sistemas, em especial os sistemas de informação, têm
um papel vital no apoio aos processos de negócio dasorganizações, é fundamental que os
sistemas funcionem de acordo com os requisitos estabelecidos. Neste contexto, uma
importante tarefa no desenvolvimento de software é a identificação e o entendimento dos
requisitos dos negócios que os sistemas vão apoiar (AURUM; WOHLIN, 2005).
A Engenharia de Requisitos é o processo pelo qual os requisitos de um produto de
software são coletados, analisados,documentados e gerenciados ao longo de todo o ciclo de
vida do software (AURUM; WOHLIN, 2005). Este texto aborda o processo de Engenharia de
Requisitos, concentrando-se nas atividades de levantamento de requisitos e modelagem
conceitual.
Este capítulo apresenta o tema e como o mesmo é tratado neste texto. A Seção 1.1
discute a relação entre a Engenharia de Requisitos e o processo de software. ASeção 1.2
apresenta a organização deste texto.

1.1 – Desenvolvimento de Software e Engenharia de Requisitos
Um processo de software envolve diversas atividades que podem ser classificadas
quanto ao seu propósito em:


Atividades de Desenvolvimento (ou Técnicas): são as atividades diretamente
relacionadas ao processo de desenvolvimento do software, ou seja, que contribuem
diretamentepara o desenvolvimento do produto de software a ser entregue ao
cliente. São exemplos de atividades de desenvolvimento: levantamento e análise de
requisitos, projeto e implementação.



Atividades de Gerência: envolvem atividades relacionadas ao gerenciamento do
projeto de maneira abrangente. Incluem, dentre outras: atividades de planejamento
e acompanhamento gerencial do projeto...
tracking img