Você está aqui: Página Inicial > Área Acadêmica > Ementas de Disciplinas > Engenharia de Software (ES-0055)
conteúdo

Engenharia de Software (ES-0055)

por tassia publicado 03/05/2019 09h02, última modificação 06/05/2020 11h09

Ementa: Introdução à Engenharia de Software (A importância do software, características do software e aplicações, a crise do software, mitos do software), Paradigmas de desenvolvimento (Ciclo de vida clássico, Prototipação, Modelo espiral, Técnicas de quarta geração, Re-utilização de componentes, Escolha de um paradigma para o desenvolvimento, Os requisitos do usuário, Técnicas de levantamento de dados, Análise dos requisitos do usuário), Princípios de especificação do software, Planejamento do desenvolvimento, A definição do escopo do projeto (Estimativas, Análise dos riscos e estudo de viabilidade, Cronograma).


Syllabus: Introduction to Software Engineering (The importance of software in the society, main features of software as a product, the software crisis), development paradigms (classic development life cycle, prototyping, spiral model, RUP, agile models, axiomatic design, MDA). Reuse of software components, requirements specification, Software development planning, software test and verification.

Bibliografia/Bibliography:
PRESSMAN, R. - Software Engineering: a Practitioner's Approach. Pressman, Mc-Graw Hill, 3 Edition, 1992.
CHISTEL,M.G., KANG, K.C. -Issues in Requirements Elicitation. Software Engineering Institute, Technical Report CMU/SEI-92-Tr-12, Pittsburgh, PA, Carnegie Mellon University, September, 1992.
INCE, D.C. - Software Engineering. Chapman and Hall. 1989.
Currents Pratices in Software Development: a guide to successful System.Yourdon Press-Prentice Hall, 1984.