Engenharia de Software - EXAME
Instituto de Ciências Exatas e Tecnológicas
Professor -------
Curso: Engenharia da Computação
Série: 5º Semestre
Disciplina: Engenharia de Software, Tópicos de Programação Avançada
Aluno: -------
RA: ------
Data: 10/12/2010
EXAME FINAL
QUESTÃO I
O que é proposta de especificação de software?
É um documento tipicamente produzido através da execução das primeiras atividades do fluxo de Requisitos, dentro da iteração de Ativação, na fase de Concepção.
Qual é o objetivo da proposta de especificação de software?
O objetivo principal dessa proposta é delimitar e dimensionar o esforço da fase de Elaboração. Isto é particularmente importante para justificar, perante o cliente, o preço dessa fase.
Quais os componentes básicos deste documento?
1. Missão do Produto (PESw-1)
2. Lista de Funções (PESw-2)
3. Requisitos de Qualidade (PESw-3)
4. Metas Gerenciais (PESw-4)
5. Outros Aspectos (PESw-5)
6. Estimativas de Custos e Prazos para a Elaboração (PESw-6)
QUESTÃO II
Em uma especificação de requisitos de software, mais especificamente nos casos de uso, encontramos as precondições, fluxo principal, subfluxos e fluxos alternativos.
Qual a função de cada um deles?
Função das precondições:
Condição que se supõe que estejam satisfeitas, ao iniciar-se a execução de um caso de uso.
Função do fluxo principal:
Representa a sequência mais normal da execução da função.
Função dos subfluxos:
Descrevem geralmente detalhes de iterações, ou de condições executadas com maior frequência.
São referenciados dentro de passos do fluxo principal, de outros subfluxos ou de alternativos.
Função dos fluxos alternativos:
Descrevem sequências opcionais executadas com menor frequência, ou exceções.
Não são referenciados dentro de outros fluxos.
Suas próprias precondições definem quando eles são ativados.
Destes citados, algum deles é dispensável em uma especificação de