UNIVERSIDADE ESTADUAL DE MARINGÁ
PRÓ-REITORIA DE ENSINO
Diretoria de Ensino de Graduação
Secretaria dos Colegiados de Cursos de Graduação

PROGRAMA DA DISCIPLINA

 

Departamento de: Informática
Disciplina: Engenharia de Software I
Código: 1211                          Ano Letivo:  2002                     Carga Horária: 136
Curso: Informática

  1.EMENTA/2.OBJETIVOS/3.PROGRAMA/4.BIBLIOGRAFIA.

1.   EMENTA:
    Estudo de aspectos teórico-práticos da análise e projeto de sistemas computadorizados.

2.   OBJETIVOS:

3.   PROGRAMA:

  1. O processo de engenharia de software
    1. Aspectos da produção de software
    2. Princípios de qualidade de software
    3. Etapas do processo de software
    4. Modelos de ciclo de vida de software (ponto de vista técnico e gerencial)
      1. O modelo do ciclo de vida em cascata
      2. O modelo de prototipação
      3. O modelo espiral
  2. Engenharia de requisitos                                                                                
    1.      Elicitação de requisitos
    2.      Princípios fundamentais da análise de requisitos
    3.      Métodos de especificação e análise de requisitos
      1. Modelagem de dados
      2. Métodos estruturados
      3. Métodos orientados a objetos
  3. Validação de requisitos 
  4. Projeto de software          
    1. Estratégias de projeto
    2. Projeto de Dados
    3. Projeto da Interface com o usuário
      1. Considerações sobre a interação homem-máquina
      2. Estilos de interação homem-máquina
      3. Definição e apresentação de diálogos na interação
      4. Métodos de representação
      5. Diretrizes de projeto da interface
      6. Especificação e teste de usabilidade
    4. Projeto da arquitetura
    5. Projeto das funções
    6. Documentação do projeto
  5. Ferramentas de Apoio ao Processo de Software

4.   BIBLIOGRAFIA DE REFERÊNCIA

BOOCH, G., Object-oriented Analysis and Design with Applications, Benjamin/Cummings Pub., 1994.
BUSCHMANN, F., et al, Pattern-Oriented Software Architecture, A System of Patterns. John Wiley & Sons. 1996.
COAD, C. & YOURDON, E. Object-Oriented Analysis. 2nd Edition. Yourdon Press. 1991.
DAVIS, A. M., Software Requirements Analysis and Specification, Prentice-Hall International Editions, 1990.
De MARCO, T. Análise Estruturada e Especificação de sistemas. Editora Campus, Série Yourdon Press, Rio de Janeiro, 1989.
DUMAS, J.S. Designing User Interface for Software. Englewood Cliffs:NJ, Prentice-Hall, 1988.
D'SOUZA, D.F.; WILLS, A. C.  Objects, Components and Frameworks with UML - The Catalysis Approach.  Addison Wesley, 1998.
FOWLER,  M.  UML Distilled  Applying the Standard Object Modeling Language.  Addison Wesley, 1997.
GAMMA, E., HELM, R., JOHNSON, R., VLISSIDES, J., Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
GANE, C.& SARSON, T. Análise Estruturada de Sistemas. LTC, Rio de Janeiro, 1984.
GHEZZI, C., Jazayeri, M. e Mandrioli D.,  Fundamentals of Software Engineering, Englewood Cliffs, N. J.: Prentice-Hall, 1991.
HIX, D. & HARTSON, H.R. Developing User Interfaces: Ensuring usability Through Product & Process. New York:NY, John Wiley & Sons, 1993.
HORTON, W.K. Design and Writing Online Documentation: Help Files to Hypertext. New York:NY, John Wiley & Sons, 1990
JACOBSON, I.; BOOCH, G.; RUMBAUGH, J.  The Unified Software Process Development. Addison Wesley, 1999.
LARMAN, C., Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Prentice-Hall Inc, 1998.
MARCUS, A. Graphic Design for Eletronic Documents and User Interfaces. New York:NY, ACM Press, 1992.
McDERMID, J. A. (Ed.), Software Engineer's Reference Book, Butterworth-Heinmann, 1991.
PAGE JONES, A. Projeto Estruturado de Sistemas. McGraw-hill, São Paulo, 1988.
PREECE, J. et al, Computer-Human Interaction, Addison-Wesley, 1994.
PRESSMAN, R. S., Software Engineering: A Practioner's Approach, McGraw-Hill International Editions, Fourth Edition, 1997.
RUMBAUGH, J. et al, Object-oriented Modeling and Design, Prentice-Hall, 1991.
SHNEIDERMAN, B. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Reading: Massachusts, Addison-Wesley, 1992.
SIGWART, C. D., Van Meer, G. L., Hansen J. C.,  Software Engineering: A Project Oriented Approach,  Irvine Calif: Franklin & Associates, 1990.
SOMMERVILLE, I., Software Engineering, Addison-Wesley Publishers Ltd, Fourth Edition, 1992.
SUTCLIFFE, A. Human-Computer Interface Design. London: UK, The MacMillan Press, 1988.
THIMBLEBY, H. User Interface Design. Ney York: NY, ACM Press, 1990.
YOURDON, E. Análise Estruturada Moderna. Editora Campus. 1991.

PERÍODICOS

Proceedings of the Software Engineering Conference, IEEE Computer Society Press.

ACM Computing Surveys, Association for Computing Machinery, USA.
ACM Transaction on Software Engineering and Methodology, Association for Computing Machinery, USA.
IEEE Transaction on Software Engineering, Institute for Electrical and Eletronic Engineers, USA.
Information and Software Technology, Butterworth Heinmann, USA.
Software Engineering Journal, The Institution of Electrical Engineers (IEE), UK.
Software: Practice and Experience, John & Sons Ltd., England.
IEEE Computer, IEEE, USA.
IEEE Software, IEEE, USA.
Communications of the ACM, ACM, USA.