INE5456 - Desenvolvimento Orientado a Componentes com UML
Nível:
Graduação
Carga Horária:
72 horas-aula (Teórica: 36; Prática: 36)
Vigência:
De 2020-2 até a presente data
2. Ementa
O paradigma de orientação a componentes; componente; modelo de componente; estudo de um modelo de componente; modelagem de componente e de programa orientado a componentes com UML; prática de desenvolvimento baseada no paradigma de orientação a componentes.
3. Cursos Relacionados
CIÊNCIAS DA COMPUTAÇÃO (208) - Currículo: 2007-1 (Optativa)
4. Objetivos
4.1 Objetivo Geral:
Capacitar os alunos ao desenvolvimento baseado no paradigma de orientação a componentes.
4.2 Objetivos Específicos:
Conhecer o paradigma de orientação a componentes e os conceitos a ele relacionados;
Aprender a projetar programa orientado a componentes usando a linguagem UML;
Aprender a projetar componente usando a linguagem UML;
Praticar o desenvolvimento de programa orientado a componentes e de componentes, incluídas as etapas de análise, projeto e implementação.
5. Conteúdo Programático
Formação conceitual no paradigma de desenvolvimento orientado a componentes [20 horas-aula]
Introdução ao desenvolvimento orientado a componentes
Desenvolvimento orientado a componentes, o paradigma
Estudo de um modelo de componente
Um componente como um artefato de software orientado a objetos ? Padrão de Interface de Componente
Especificação de interface de componente no modelo de componente adotado
Metodologias de desenvolvimento orientado a componentes e prática de desenvolvimento [52 horas-aula]
Introdução à prática de desenvolvimento de software a partir do modelo de componente adotado
Desenvolvimento de programa orientado a componentes
Desenvolvimento de componente
Composição do programa orientado a componentes
6. Bibliografia Básica
SILVA, Ricardo P. e. Desenvolvimento orientado a componentes com UML. Florianópolis, SC: Amazon, 2018. 283p.
7. Bibliografia Complementar
Crnkovic, Ivica et al. 2011. A Classification Framework for Software Component Models. IEEE Transactions on Software Engineering. Volume 37 Issue 5, September 2011. DOI: 10.1109/TSE.2010.83.
Gamma, Erich et al. 1995. Design Patterns ? Elements of Reusable Object-Oriented Software (1st Edition). Addison-Wesley, Boston, MA.
Lau, Kung-Kiu e Wang, Zheng. 2007. Software Component Models. IEEE Transactions on Software. Engineering. Volume 33 Issue 10, October 2007. DOI: 10.1109/TSE.2007.70726.
SILVA, Ricardo P. e. UML 2 em modelagem orientada a objetos. Florianópolis: Visual Books, 2007. 232p.
SILVA, Ricardo P. e. Como modelar com UML 2. Florianópolis: Visual Books, 2009. 320p.