Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0726 - Reuso de Software
Software Reuse

Créditos Aula: 2
Créditos Trabalho: 1
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 15/07/2017 Desativação:

Objetivos
Aprofundar os conhecimentos em conceitos relacionados ao reúso de software, bem como metodologias, tecnologias e ferramentas de apoio ao reuso.
 
Improvement of the knowledge with regard to concepts related to software reuse, as well as methodologies, technologies, and supporting tools for reuse
 
 
Docente(s) Responsável(eis)
235343 - Alexandre Cláudio Botazzo Delbem
 
Programa Resumido
Apresentação de conceitos gerais, técnicas, métodos e ferramentas para reúso de software.
 
Presentation of general concepts, techniques, methods and tools for software reuse
 
 
Programa
A disciplina oferecerá aos alunos uma introdução aos conceitos gerais envolvidos na reutilização de software. Em seguida, as várias técnicas, métodos e ferramentas específicos para apoio à reutilização serão aprofundados. Entre eles estão: desenvolvimento baseado em componentes (DBC), desenvolvimento orientado a aspectos (POA), desenvolvimento de linhas de produtos de software (LPS), geradores de aplicações, arquitetura orientada a serviços (SOA), desenvolvimento orientado a modelos (MDD) e sistema-de-sistemas (SoS).
 
This course offers to the students an introduction to the general concepts related to software reuse. Several techniques, methods as well as specific tools for supportting reuse are discussed, including component-based development, aspect-oriented software development, software product lines, application generators, service-oriented architecture, model-driven development and system-of-systems
 
 
Avaliação
     
Método
Aulas teóricas expositivas, acompanhadas de trabalhos práticos e estudos de caso dentro e fora de sala de aula.
Critério
Média ponderada de provas e trabalhos práticos realizados durante o curso.
Norma de Recuperação
Realização de prova de recuperação. Critério de aprovação: NP+(Mrec/2,5), se Mrec >=7,5; ou Max {NP,Mrec}, se Mrec<=5,0; ou 5,0, se 5,0<=Mrec<7,5 (NP=1ª avaliação, Mrec=prova).
 
Bibliografia
     
Livros texto:
-	CHEESMAN, J.; DANIELS, J. (2001). UML Components - A Simple Process for Specifying Component-Based Software, Addison-Wesley. 
-	CLARKE, S.; BANIASSAD, E. (2005). Aspect Oriented Analysis and Design. Addison-Wesley Object Technology Series. 
-	CLEAVELAND, J. C. (1988). Building Application Generators. IEEE Software, vol. 9, no. 4, July. 
-	CLEMENTS, P.; NORTHROP, L. (2001). Software Product Lines. Practices and Patterns. Addison-Wesley. 
-	CZARNECKI, K.; EISENECKER, U. (2000). Generative programming: Methods, tools, and applications. Addison-Wesley. 
-	FAYAD, M. E.; JOHNSON, R. E. (eds) (2000). Domain-Specific Application Frameworks: Frameworks Experience by Industry, John Wiley & Sons. 
-	GOMAA, H. (2004) Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley. 
-	KRAFZIG, D.; BANKE, Karl; SLAMA, Dirk. (2005). Enterprise SOA – Service Oriented Architecture Best Practices, Prentice Hall. 
-	WEISS, D. M.; LAI, C. R. R. (1999). Software product-line engineering. Addison-Wesley. 
-	STAHL, T.; VOELTER, M. (2006) Model-Driven Software Development: technology, Engineering, Management. Willey.
 

Clique para consultar os requisitos para SSC0726

Clique para consultar o oferecimento para SSC0726

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP