Tecnologia
Requisitos
Aula 01
Apresentação
Fernando Anselmo fernando.anselmo@x25.com.br 24 anos na área de Desenvolvimento e Coordenação
Empresas como Tecnisys, Politec, CF/OAB, FTI, FIA/USP...
13 Livros e artigos publicados
Instrutor e palestrante
Coordenador do DFJUG
Cargo Atual: Coordenador Técnico da X25 Informática
Página Oficial: http://fernandoans.site50.net
Agenda
Visão Geral
●
Contexto de "requisitos" dentro da engenharia de software
●
Perfil do analista e do gestor de requisitos
●
Importância e histórico sobre requisitos de software ●
Atividades envolvidas
●
Dificuldades e Negociações
Visão Geral
Visão Geral
■ A descrição do problema (acordada com o cliente)
■ As várias partes interessadas (ou stakeholders) - perfis
■ Os utilizadores (perfis) e sistemas na qual a solução interage (atores)
■ As restrições do sistema (restrições ao sistema impostas externamente à equipe de desenvolvimento do projeto)
Processo Iterativo
Corresponde à ideia de “Melhorar (ou refinar) pouco a pouco” o sistema (iterações). Em cada iteração a equipe de desenvolvimento identifica e especifica os requisitos relevantes, cria um projeto utilizando a arquitetura escolhida como guia, implementa o projeto em componentes e verifica se esses componentes satisfazem os requisitos. Se uma iteração atinge os seus objetivos, o desenvolvimento prossegue com a próxima iteração, caso contrário a equipa deve rever as suas decisões e tentar uma nova abordagem.
Processo Incremental
Corresponde à ideia de “aumentar (alargar) pouco a pouco” o âmbito do sistema. Uma boa imagem para este atributo é a de uma mansão que foi construída por sucessivos incrementos a partir de uma primeira casa com apenas duas divisões.
Diferenças do Processo Iterativo e Incremental
Iterativo
Incremental
Perfil do Analista e do Gestor de Requisitos
Perfil do Analista e do Gestor de Requisitos
Conhecimentos: