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: 1461 Ano
Letivo: 2002 Carga Horária: 136 Curso: Engenharia de Produção – Ênfase em
Software |
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:
·
Estudar os aspectos gerais relacionados ao
processo de engenharia de software.
·
Estudar métodos de análise e projeto de
sistemas computadorizados.
·
Estudar e utilizar ferramentas de apoio à
análise e projeto de sistemas computadorizados.
3. PROGRAMA:
1. Engenharia de Software
1.1. Histórico e Definição
1.2. Produtos de Software: conceitos, importância e características
1.3. Tipos de Aplicações de Software
2.
O processo de engenharia de software
2.1. Aspectos da produção de software
2.2. Princípios de qualidade de software
2.3. Etapas do processo de software
2.4. Modelos de ciclo de vida de software (ponto de vista técnico e
gerencial)
2.4.1.
O modelo do ciclo de vida em cascata
2.4.2.
O modelo de prototipação
2.4.3.
O modelo espiral
3. Engenharia de requisitos
3.1. Elicitação de requisitos
3.2. Princípios fundamentais da análise de requisitos
3.3. Métodos de especificação e análise de requisitos
3.3.1.
Modelagem
de dados
3.3.2.
Métodos
estruturados
3.3.3.
Métodos
orientados a objetos
4.
Validação
de requisitos
5. Projeto de software
5.1. Estratégias de projeto
5.2. Projeto de Dados
5.3. Projeto da Interface com o usuário
5.3.1.
Considerações
sobre a interação homem-máquina
5.3.2.
Estilos
de interação homem-máquina
5.3.3.
Definição
e apresentação de diálogos na interação
5.3.4.
Métodos
de representação
5.3.5.
Diretrizes
de projeto da interface
5.3.6.
Especificação
e teste de usabilidade
5.4. Projeto da arquitetura
5.5. Projeto das funções
5.6. Documentação do projeto
6. 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
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.
Proceedings of the Software Engineering Conference,
IEEE Computer Society Press.
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.
Aprovação Dept./Assinatura Chefe em exercício Aprovação Colegiado/Assin. Coordenador