Projeto de Sistemas de Software

From Laboratorio de Engenharia de Software (LES)

(Redirected from PSS)
Jump to: navigation, search

Contents

Edições Anteriores

Projeto de Sistemas de Software 2009/2

Projeto de Sistemas de Software 2009/1

Projeto de Sistemas de Software 2008/2

Projeto de Sistemas de Software 2008/1

As edições anteriores da disciplina utilizavam o ambiente AulaNet: http://ccead.ccead.puc-rio.br/aulanet2/

Ementa

Modelagem de Sistemas Orientados a Objetos: UML e projeto de um sistema web. Reuso de Software: técnicas de reuso, design patterns (teoria e aplicacao), frameworks (teoria, documentação e instanciação), linhas de produtos (teoria, processo e artefatos). Agentes como abstração no processo de desenvolvimento de software. Introdução a orientação a aspectos e suas aplicações. Desenvolvimento de um sistema de software de dimensões reais.

  • Revisão de UML
    • Princípios de Modelagem
    • Diagrama e Descrição de Casos de Uso
    • Diagrama de Classes
    • Diagrama de Seqüências
  • Introdução à Arquitetura J2EE
  • Reuso de Software
    • Overview
    • Design Patterns
    • Frameworks
    • Linha de Produtos de Software
  • Introdução a Agentes
    • Conceitos básicos
    • Plataforma JADE
  • Introdução a Orientação a Aspectos
    • Conceitos básicos
    • AspectJ (Exemplos)

Avaliação

  • Freqüência e participação do aluno (FP);
  • Trabalho Experimental (TE)
    • Projetar (utilizando UML) e implementar uma aplicação em Java;
  • Trabalho sobre Padrões de Projeto (TPP)
    • Apresentar alguns padrões de projeto e implementá-los (em Java) em exemplos simples;
  • Trabalho Final (TF)
    • Projetar e implementar (em Java) uma Linha de Produto de Software, derivar um produto e utilizar padrões de projetos e agentes de software.

Nota final = (0,25 * TE) + (0,15 * TPP) + (0,5 * TF) +- (0.1 * FP)

Local e Horário

Horário: Segunda-feira, das 13h às 16h

Local: Fundação Padre Leonel Franca - 13o Andar.

Contato

Nome e-mail
Prof. Carlos Lucena http://www-di.inf.puc-rio.br/~lucena/
Manoel Teixeira mnetto@inf.puc-rio.br
Baldoíno Fonseca bneto@inf.puc-rio.br
Carlos Roberto

Participantes

Instrutores

Alunos

Nome e-mail Situação
Alessandro Cavalcante Gurgel Matriculado
Rafael Barbosa Nasser Matriculado

Atendimento aos alunos

  • Cada instrutor disponibiliza um dia da semana e uma faixa de horários (2 horas);
  • Disponobilidade de atender, no máximo, 4 alunos (meia hora pra cada aluno);
  • Alunos devem enviar um email para o instrutor, agendando seu horário de atendimento;
  • Tempo de atendimento será dividido proporcionalmente à quantidade de alunos a serem atendidos. Por exemplo: se o instrutor tiver apenas 1 aluno marcado no dia, este pode ocupar as 2h disponíveis.

Obs.: Agende seu horário, pois caso não tenha atendimentos previamente agendados o instrutor pode não estar na PUC no horário especificado abaixo.

Dia Horário Instrutor e-mail
Segunda 16h - 18h Manoel Teixeira mnetto@inf.puc-rio.br

Trabalhos

Agenda do Curso

Data Módulo Slides
08/03/10 Apresentação do Curso e Visão Geral Aula00-apresentacao-20101.ppt
15/03/10 UML (Casos de Uso e Diagrama de Classes) Aula01-uml_motivacao-20101.ppt

Aula01-diagrama_casos_uso.ppt

Aula01-diagrama_classes.ppt

22/03/10 UML (Diagrama de Seqüência) e Arquitetura J2EE (Servlet + JSP) Aula02-diagrama_sequencia.ppt
29/03/10 Design Patterns
05/04/10 Apresentação do Trabalho de Design Patterns
12/04/10 Agentes (teoria e exemplos)
19/04/10 Frameworks OO e Dúvidas do sobre o Trabalho Final
26/04/10 Linhas de Produto Software
03/05/10 Trabalho Final: Apresentação inicial e Entrega do Trabalho Experimental
10/05/10 Programação Orientada a Aspectos
17/05/10 Trabalho Final: Apresentação do Problema (Diagrama de Features
24/05/10 Trabalho Final: Apresentação (Diagramas de Classes e Diagramas de Casos de Uso)
31/06/10 Trabalho Final: Apresentação (Diagramas de Seqüência)
07/06/10 Trabalho Final: Apresentação (Diagr. Classe e Seq. Refinados + Patterns)
14/06/10 Trabalho Final: Apresentação (Diagr. Classe e Seq. Refinados + Demo)
21/06/10 Trabalho Final: Apresentação Final (Documentação + Demo Final)
28/06/10 A ser ajustado
05/07/10 Entrega do Documento
12/07/10 Divulgação das Notas Finais

Bibliografia

  • Grady Booch, James Rumbaugh and Ivar Jacobson. Unified Modeling Language User Guide, 2nd Edition, Addison-Wesley Object Technology Series, 2005.
  • Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented, 3rd Edition, Prentice Hall PTR, 2004.
  • Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, 1st edition, Addison-Wesley Professional Computing Series, 1994.
  • Elisabeth Freeman, Eric Freeman, Bert Bates and Kathy Sierra. Head First Design Patterns, O'Reilly, 2004.
  • Mohamed E. Fayad, Douglas C. Schmidt and Ralph E. Johnson. Building Application Frameworks: Object-Oriented Foundations of Framework Design. John Wiley & Sons, 1999.
  • Marcus Eduardo Markiewicz and Carlos J.P. Lucena. Object Oriented Framework Development. ACM Crossroads, Volume 7, Issue 4, 2001, pp.3-9.
  • Jennings, N. and Wooldridge, M. Agent-Oriented Software Engineering. Proceedings of the 9th European Workshop on Modelling Autonomous Agents in a Multi-Agent World : Multi-Agent System Engineering (MAAMAW'99), p. 1-7, 1999.
  • Joseph D. Gradecki, Nicholas Lesiecki, Mastering AspectJ: Aspect-Oriented Programming in Java, 1nd Edition, Wiley (2003)
  • Object Management Group – Agent Platform Special Interest Group. Agent Technology - Green Paper. Version 1.0, September 2000.
  • Klaus Pohl, Günter Böckle, Frank J. van der Linden, Software Product Line Engineering: Foundations, Principles and Techniques, Springer-Verlag New York, Inc., Secaucus, NJ, 2005
  • Ramnivas Laddad . Aspectj in Action: Practical Aspect-Oriented Programming, 1nd Edition, Manning Publications (2003)
Personal tools
Escritório de Qualidade:
Rua Marquês de São Vicente, 225 Gávea :: Ed. Pe. Leonel Franca 10 Andar :: Rio de Janeiro - RJ :: CEP 22.453-900
Tel: +55 (21) 2540 6915 Ramais: 110/111/136 :: les@les.inf.puc-rio.br
Copyright c 2007 LES - PUC-Rio. All Rights Reserved.