computação
CURSO: Ciência da Computação
SÉRIE: 7º semestre
DISCIPLINA: Engenharia de Software
CARGA HORÁRIA SEMANAL: 3 horas-aula
CARGA HORÁRIA SEMESTRAL: 60 horas
I - EMENTA
Conceituação de Engenharia de Software. Caracterização e análise dos métodos para especificação de sistemas computacionais. Caracterização e comparação de modelos para especificação de sistemas. Conceituação de gerenciamento de projetos. Estudos de viabilidade de desenvolvimento de sistemas.
II – OBJETIVOS GERAIS
Propiciar ao aluno contato com metodologias e técnicas de interesse na área de computação.
III – OBJETIVOS ESPECÍFICOS
Apresentar metodologias para especificação e gerenciamento de projetos bem como os principais conceitos para estudos de viabilidade de desenvolvimento de sistemas computacionais.
IV – CONTEÚDO PROGRAMÁTICO Módulo 01
Software e Engenharia de Software
Software: características, componentes e aplicações.
A crise do software: problemas e causas. Mitos do software.
Paradigmas da engenharia de software: ciclo de vida clássico, prototipação, o modelo espiral, técnicas de quarta geração.
Uma abordagem sucinta da Reengenharia de Software.
Adoção de uma Metodologia de Desenvolvimento de sistemas, como o único instrumento de formalização do desenvolvimento. Explorar o conteúdo da Metodologia – Fases, Etapas, Atividades, Produtos, Técnicas.
Uso de Ferramentas CASE (Front-end-Case, Back-end-Case e I-Case).
Uma visão genérica da Engª. de Software.
Módulo 02
Análise de Requisitos de Software Aplicativo
Identificação de necessidades.
Estudo de Viabilidade.
Análise Econômica.
Atividades de análise.
Requisitos Funcionais.
Requisitos Tecnológicos.
Modelos a serem construídos (Abordagem sucinta).
Arquitetura do Sistema (alternativas de soluções físicas possíveis).
Medição do Sistema a ser construído (Abordar sucintamente a Métrica orienta à Função, o APF – Análise por Pontos de Função – divulgada, hoje,