New trabalho
Logística
Disciplina: ENG - Introdução à Engenharia de Software
Pré-requisito: Programação Orientada a Objetos
Turma: 3o. semestre (técnico em informática)
Turno: Noite
Carga Horária: 40hrs
Data: terça-feira (07:00 às 08:40)
Local: sala de aula e, eventualmente, laboratório de ciência da computação
Lista de e-mail: eng_tec_inf_tiangua@googlegroups.com (importante: todos os alunos devem solicitar inscrição nesta lista)
Página: https://groups.google.com/d/forum/eng_tec_inf_tiangua
Objetivos
Perceber os conceitos básicos e aspectos introdutórios sobre Engenharia de Software;
Apresentar os principais paradigmas e modelos de processos de software, demonstrando o ciclo de vida do desenvolvimento de software e enfatizando os processos de especificação de requisitos, projeto, implementação, testes e mudanças;
Enfatizar o modelo e as práticas ágeis de desenvolvimento de software;
Visualizar a simbologia e os elementos da Linguagem de Modelagem Unificada (UML) bem como os principais diagramas;
Ementa
Introdução à Engenharia de Software: a crise do software, elementos, fundamentos, processos, ferramentas, notações e ferramentas CASE. Processos de software: modelos tradicionais e suas fases (especificação, projeto, implementação, validação e evolução de software). Desenvolvimento ágil de software: manifesto, práticas ágeis, processos, modelos e frameworks. A linguagem UML: elementos e simbologia, tipos de diagramas e principais diagramas.
Conteúdo programático
Unidade I – Conceitos Básicos sobre Engenharia de Software
Fatores históricos (a crise do software)
Software, engenharia de software e características de software
Introdução às ferramentas CASE (Computer-Aided Software Engineering)
Engenharia de sistemas: fases do processo de engenharia de sistemas
Processos. Ferramentas. Notações
Unidade II – Processos de Software
Modelos de processo de software (cascata, evolucionário, desenvolvimento