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.