Estudante
PARTE I (INDIVIDUAL) – Data de Entrega: (5/outubro)
Com base em um sistema real desenvolva a especificação parcial de um software. Apresente para o sistema a ser modelado:
Introdução (apresentação da empresa, quais as necessidades, o que será feito, e porque) requisitos funcionais do sistema - Funções e Subfunções a serem implementadas requisitos não funcionais do sistema (atributos relacionados a tempo de resposta, qualidade da interação, restrições operacionais)
Modelagem em UML de Diagrama de Use Case para pelo menos 3 cenários importantes dentro do sistema. Apresentando para os diagramas de use case:
a) Descrição de Alto Nível para os casos de uso do sistema
b) Descrição expandida para pelos menos 4 casos de uso
c) Seqüência Típica de Eventos para os casos de uso.
1. cenários principal, com pré e pós condições, (com passos complementares), cenários alternativos (tratamento de exceções) e variantes se houver.
d) Incluir dependências do tipo include e/ou extends (justificar a dependência utilizando uma anotação do rational).
Construir o Diagrama de Classe do sistema: com atributos (tipo, visibilidade, valor default, valor de retorno) e associações (as associações devem apresentar os papéis da associação e a cardinalidade). Não é necessário apresentar operações nas classes.
Atenção!
As funções, subfunções e atributos do sistema devem ser apresentados da seguinte forma:
Funções do sistema Detalhes da função
.... ....
Função do Sistema Atributos da função Detalhes e/ou Restrições
.... .... A Descrição Expandida dos Diagramas de Use Case devem seguir o modelo:
Nome do Caso de uso: ...
Atores: ...
Finalidade: ...
Visão geral: ...
Tipo: ...
Referências cruzadas: ...
Pré-Condição:
Pós-Condição: ...
Entre outros itens solicitados acima
Na Seqüência Típica de Eventos para os casos de uso os itens a