Etapa 2 Atps
Na pesquisa e estudo do caso; análise e especificação são atividades interdependentes e devem ser realizadas conjuntamente. A análise é o processo de observação e levantamento dos elementos do domínio no qual o sistema será introduzido. Devemos identificar as pessoas, atividades, informações do domínio para que se possa decidir o que deverá ser informatizado ou não. Podemos observar também que as pessoas e as atividades que não serão informatizadas deverão ser consideradas entidades externas ao software.
A especificação é a descrição sistemática e abstrata do que o software deve fazer a partir daquilo que foi analisado. Ela apresenta a solução de como os problemas levantados na análise serão resolvidos pelo software do sistema computacional. Visa descrever de maneira sistemática quais as propriedades funcionais são necessárias para resolver o problema do domínio. A especificação é também a forma de comunicação sistemática entre analistas e projetistas do software.
Os requisitos são objetivos ou restrições estabelecidas por clientes e usuários do sistema que definem as diversas propriedades do sistema. Os requisitos de software são, obviamente, aqueles dentre os requisitos de sistema que dizem respeito a propriedades do software.
Podemos classificar os requisitos como: Requisitos Funcionais – funcionalidade a ser implementada no software para atender a uma necessidade de automação. Requisitos Operacionais – Especificação de características relacionadas com o processamento do software, tais como: volume, frequência, disponibilidade, performance, localização física, etc… Requisitos de Contingência – Tarefas alternativas para o caso de não funcionamento ou indisponibilidade eventual do software. Requisitos Técnicos – Premissas e restrições quanto à arquitetura tecnológica, padrões, comunicação, ferramentas,