Os alunos aprendem a organizar e controlar as atividades de um projeto para obter um único sistema integrado. Este processo de desenvolvimento está baseado em uma arquitetura que permita o exercício de conceitos avançados de Engenharia de Software: gestão, paralelismo, integração entre equipes e desenvolvimento usando componentes.
Conceitos sobre componentes e objetos distribuídos. Padrão de arquitetura OMA/CORBA. Conceito de Web-Service. Utilização do processo unificado. Desenvolvimento de um único sistema, baseado na integração de componentes. Organização das equipes para o desenvolvimento paralelo. Casos de uso. Modelo de Classes e relacionamentos; classes de interface, armazenamento e controle. Modelagem da parte dinâmica. Projeto: detalhamento do modelo de análise, mapeamento em bancos de dados. Elaboração e revisão do plano de aceitação. Tratamento de erros. Processo de aceitação.
Conceitos sobre componentes e objetos distribuídos. Padrão de arquitetura OMA/CORBA. Conceito de Web-Service. Utilização do processo unificado. Desenvolvimento de um único sistema, baseado na integração de componentes. Organização das equipes para o desenvolvimento paralelo. Casos de uso. Modelo de Classes e relacionamentos; classes de interface, armazenamento e controle. Modelagem da parte dinâmica. Projeto: detalhamento do modelo de análise, mapeamento em bancos de dados. Elaboração e revisão do plano de aceitação. Tratamento de erros. Processo de aceitação. PCS2044 - Software Engineering Laboratory IIConcepts about components and distributed objects. OMA/Corba Architecture. Web Service concepts. Use of the Unified Process. General system developments based on the components integration. Team organizacional model to concurrent development. Use Cases. Class models and associations, interface class, persistance and control. Dinamics Modelling. Design: analyse model, mapping to the database. Elaboration and revision of he validate plan. Error Management. Validation process.
Livro-texto: Jacobson, I. et al.; UML Guia do usuário. Campus, 2000.· Larman, C., Applying UML and Pattern. Prentice Hall. 2001.Bibliografia adicional:Cerami. E., Web Service Essentials. O´Reilly 2002.·Gamma, E., Helm. R., Johnson, R., Vlissides, J. Padrões de projeto. Soluções reutilizáveis. Bookman 2002.