Buscar

Pratica III OO ASTAH

Prévia do material em texto

Engenharia de Software II 
Pratica III - OO 
 
Daniel Pinto de Oliveira - 1510079 
Maria Giselly Rebouças Azevedo - 1511472 
Ruan Nícolas da Silva Matos - 1511473 
 
 
 
 
 
 
Fortaleza, Ceará 
Março de 2017 
 
1. Com base nessa especificação complementar, identifique os subsistemas 
(módulos) que compõe a solução do projeto do software. Para representar esses 
subsistemas, utilize o diagrama de componentes (ou de implantação, se julgar 
necessário) e os recursos disponíveis que permitam definir quais serviços são 
providos e requeridos por cada componente. Justifique sua resposta. 
 
 
 
 
 
 
 
2. Evolua o diagrama de classes criado na atividade pratica II com as novas 
entidades que necessitam ser criadas de forma que o sistema de suporte aos 
novos conceitos introduzidos nesta especificação complementar. 
 
 
 
 
 
 
 
 
3. Neste momento, você já deve ter criado o diagrama de componentes que 
representa o esboço do projeto de software. Similarmente, você já deve ter 
evoluído o diagrama de classes para que provesse suporte aos demais conceitos 
apresentados na especificação complementar. Pois bem, sua tarefa agora e 
realizar a representação dessas informações em um modelo de projeto 
detalhado, por meio do uso do diagrama de classes e pacotes. Os pacotes 
corresponderão aos subsistemas que anteriormente foram presentados como 
componentes no diagrama criado na questão 1. Lembre-se que as interfaces dos 
componentes, podem representar relacionamentos (ex. chamadas de método, 
parametrização) entre classes de subsistemas diferentes. 
 
4. De acordo com o modelo de Casos de Uso criado, você deve ter identificado um 
cenário onde o cliente irá realizar uma compra On Line. Além disso, você já deve 
ter identificado o conjunto de classes que realizam esse caso de uso. Construa um 
diagrama de sequência que melhor represente a comunicação entre os objetos 
que compõe esse caso de uso. Utilize todos os recursos disponíveis neste diagrama 
de forma a construir uma especificação mais completa.

Mais conteúdos dessa disciplina