Você está na página 1de 2

Universidade Federal de Santa Catarina

Centro Tecnológico
Departamento de Informática e Estatística

Plano de Ensino

1) Identificação
Disciplina: INE5322 - Engenharia de Software
Turma(s): 0632
Carga horária: 54 horas-aula Teóricas: 54 Práticas: 0
Período: 1º semestre de 2009

2) Cursos
- Ciências da Computação (208)

3) Requisitos
- Ciências da Computação (208)
• INE5319 - Análise e Projetos de Sistemas Computadorizados I

4) Professores
- Raul Sidnei Wazlawick (raul.wazlawick@ufsc.br)

5) Ementa
Engenharia de Software: Conceitos e objetivos. Paradigmas de desenvolvimento de software: suas fases e
características. Tópicos avançados em Engenharia de Software.

6) Objetivos
Geral: Compreender o processo de desenvolvimento de software. Esse processo envolve desde a concepção,
desenvolvimento, implementação e manutenção do software, até o uso de ferramentas, procedimentos e
documentos relacionados a esse processo.
Específicos:
- Avaliar o efeito do desenvolvimento da disciplina de Engenharia de Software, seus princípios, conceitos,
objetivos e aumento da qualidade de seus produtos.
- Identificar os vários modelos de ciclo de vida e seu efeito na prática da produção de software.
- Conhecer e saber aplicar métodos e ferramentas de especificação de sistemas de informação.
- Conhecer os conceitos de projeto de sistemas de informação e capacitar-se na utilização de seus métodos,
técnicas e ferramentas.
- Identificar as etapas de implementação, teste e manutenção de sistemas de computação e ser capaz de
realizá-los e/ou coordená-los.
- Conhecer e saber aplicar métodos de controle da qualidade do processo de software.

7) Conteúdo Programático
7.1) Introdução à Engenharia de Software [3 horas-aula]
- Evolução do Software
- Ciclo de vida
7.2) Técnicas de Planejamento e Gerenciamento de Software [6 horas-aula]
- Conceitos de Gerenciamento de Projeto
- Planejamento e desenvolvimento de Software
- Métricas de Software
- Gerenciamento de Riscos
7.3) Engenharia de Requisitos [6 horas-aula]
- O que é Engenharia de Requisitos
- Requisitos Funcionais e Não Funcionais
- Requisitos de Usuário e de Sistema
- Documentos Relacionados
7.4) Análise e Projeto de Sistemas [21 horas-aula]
- Análise Orientada a Objetos

Plano de Ensino - INE5322 - Engenharia de Software - 25/05/2023 - Página: 1/2


- UML – Principais Diagramas
- Projeto de Software
- Padrões de Projeto de Software
7.5) Qualidade de Software [3 horas-aula]
- Qualidade do produto de software
- Qualidade do processo de software
7.6) Testes e Engenharia Reversa de Software [3 horas-aula]
- Objetivos de Testes
- Processo de Testes
- Técnicas e ferramentas de Testes
- Definição e conceitos de Engenharia Reversa
7.7) Seminários sobre Assuntos relacionados a Disciplina [12 horas-aula]

8) Metodologia
Os assuntos serão apresentados em aulas expositivas. Os assuntos apresentados serão trabalhados em laboratório
e posteriormente os alunos serão convidados a apresentar seminário sobre os trabalhos desenvolvidos.

9) Avaliação
MF = (3*Prova1 + 5*Prova2 + 2*Trabalhos) / 10

Conforme parágrafo 2º do artigo 70 da Resolução 17/CUn/97, o aluno com frequência suficiente (FS) e
média final no período (MF) entre 3,0 e 5,5 terá direito a uma nova avaliação ao final do semestre (REC), sendo
a nota final (NF) calculada conforme parágrafo 3º do artigo 71 desta resolução, ou seja: NF = (MF + REC) / 2.

10) Cronograma
04/03: Conceitos básicos de engenharia de software (aex).
11/03: Evolução de software e ciclo de vida (aex).
18/03: Paradigmas de desenvolvimento de software (aex).
01/04: Conceitos de gerenciamento de projeto (aex).
08/04: Métricas de Software (aex).
15/04: Gerenciamento de riscos (aex).
18/04: Engenharia de requisitos (aex).
22/04: Revisão de Análise e Projeto Orientada a Objetos (aex).
29/04: Revisão de Análise e Projeto Orientada a Objetos (lab).
06/05: Revisão de Análise e Projeto Orientada a Objetos (sem).
13/05: Prova 1.
20/05: Qualidade de Produto de Software (aex).
27/05: Qualidade de Processo de Software (aex).
03/06: Qualidade de Processo de Software (aex).
10/06: Testes (aex).
17/06: Engenharia Reversa (aex).
24/06: Prova 2
01/07: Prova de recuperação.

11) Bibliografia Básica


- Wazlawick, R. S. Análise e Projeto de Sistemas Orientados a Objetos. Rio de Janeiro: Campus/Elsevier, 2004.

12) Bibliografia Complementar


- Jacobson, I.,Booch, G.,.Rumbaugh, J. The unified software development process, Addison-Wesley, 1999.
- Gamma, E. Design patterns, elements of reusable object-oriented software. Addison-Wasley, 1994.
- Fowler, M. Analysis Patterns – Reusable Object Models. Addison-Wesley, 1997.
- Joseph, R., Software process improvement with CMM, Boston, Artech House, 1999.
- Pressman, Roger. Engenharia de Software. Ed. Makron Books, 1995.
- Jacobson, Ivar et al. Object-Oriented Software Enginneering - A Use Case Driven Approach. Ed. Addison -
Wesley, 1992.
- Meyer, Bertrand. Object-Oriented Software Construction. Ed. Prentice Hall, 1988.

Plano de Ensino - INE5322 - Engenharia de Software - 25/05/2023 - Página: 2/2

Você também pode gostar