Você está na página 1de 3

PLANO DE ENSINO

Projeto: 2° SEMESTRE 2021


Disciplina: ENGENHARIA DE SOFTWARE
Carga Horária: 70 horas

Ementa:
Introdução à Engenharia de Software: aspectos gerais, objetivos, paradigmas, evolução do software e crise do
software. Fundamentos dos processos de desenvolvimento de software: conceitos, métodos, ferramentas,
procedimentos e principais atividades. Introdução ao ciclo de vida do software. Etapas finais do processo de software:
implementação, integração, implantação e manutenção. Etapas iniciais do processo de software: requisitos, projeto
de sistema. Métodos ágeis - Extreme Programming (XP): valores e práticas. Métodos ágeis - Extreme Programming
(XP): valores e práticas. Contra-indicações da metodologia. Métodos ágeis - Conceito, histórico e aplicabilidade.
Introdução ao XP (Extreme Programming), Scrum, FDD (Feature-Driven Development). Comparação entre
metodologia tradicional e ágil. Métodos ágeis - Scrum: práticas, características e aplicabilidade. Comparação com o
XP. Gestão de qualidade de software: conceitos, fundamentos, processo e planejamento. Garantia da qualidade de
software. Fatores que afetam a qualidade de um software. Introdução às normas de qualidade de software: ISO 9001-
Sistema de Gestão da Qualidade, ISO/IEC 90003-Orientações para software, ISO/IEC 25010:2011-Qualidade de
Produto de Software e CMMI - Capability Maturity Model Integration, MPS.BR. Introdução à revisões, inspeções,
medições e métricas. Testes de software: fundamentos, teste estrutural, teste funcional, medição em teste,
depuração, prova de correção de programas. Desenvolvimento dirigido a testes - Test-Driven Development (TDD):
conceitos, processo e benefícios. Testes de release e de usuário: conceitos, características e tipos. Necessidade de
manutenção e Evolução de Software. Classificação das atividades de manutenção. Processo, ferramentas e tipos de
atividades para manutenção de Software.

Objetivos:
Geral:
- Habilitar o aluno sobre o conhecimento do planejamento e o desenvolvimento de um projeto de software, sendo
abordadas as principais fases para que esse planejamento ocorra de acordo com a engenharia de software.

Específicos:
- Permitir que o aluno compreenda o desenvolvimento a partir de metodologias ágeis.
- Aprofundar o conhecimento do aluno sobre a qualidade de software com base nos modelos de qualidade.
- Compreender e aplicar a verificação de softwares a partir de metodologias de teste.

Conteúdo Programático:
Unidade I- Fundamentos de Engenharia de software
Introdução à Engenharia de software
Fundamentos dos processos de desenvolvimento de software
Modelos e etapas do processo de software
Modelos dos processos de software

Unidade II- Desenvolvimento ágil de software


Introdução a metodologias ágeis e comparações com a tradicional
Métodos ágeis - Extreme Programming (XP): valores e práticas
Práticas do Extreme Programming e suas contra-indicações
Métodologia Scrum, suas caracteri ́sticas e aplicações

Unidade III- Gerenciamento de qualidade de software


A gestão da qualidade no processo de desenvolvimento de software
A garantia da qualidade do software
PLANO DE ENSINO

As normas de qualidade aplicadas no desenvolvimento de Software


As verificações necessárias na engenharia de software

Unidade IV- Os testes de software


Testes de software: fundamentos, casos de teste, depuração, teste estrutural, teste funcional
O Test-Driven Development (TDD)
Os testes de release e de usuário
A manutenção e evolução de software

Procedimentos Metodológicos:
O processo de ensino e aprendizagem é conduzido por meio da aplicação do conceito de Aula Invertida, que integra
diferentes momentos didáticos, promovendo a revisão dos conteúdos, o diagnóstico do aproveitamento e o
aprofundamento da compreensão dos conceitos trabalhados, por meio de proposições via conteúdo web, livro didático,
fóruns de discussão, objetos de aprendizagem, textos ou outros recursos que o professor julgar relevantes. Um destes
momentos é a Aula mediada, em que são desenvolvidas atividades relacionadas com situações-problema do cotidiano
profissional, permitindo e estimulando trocas de experiências e conhecimentos. Nessa jornada acadêmica o aluno é
desafiado à realização de atividades que o auxiliam a fixar, correlacionar e sistematizar os conteúdos da disciplina por meio
de avaliações virtuais. A metodologia adotada, em consonância com o modelo acadêmico, viabiliza ações para favorecer
o processo de ensino e aprendizagem de modo a desenvolver as competências e habilidades necessárias para a formação
profissional de seus alunos.

Sistema de Avaliação:
O sistema de avaliação adotado nos cursos de graduação, ofertados na modalidade EaD, visa avaliar o desempenho e
desenvolvimento das competências necessárias, sendo composto por:
I. Prova por disciplina, aplicada presencialmente, com valor de 5000 pontos na média final da disciplina. As Provas
presenciais são realizadas individualmente.
II. Avaliações Virtuais – Avaliações realizadas no decorrer do semestre, no Ambiente Virtual de Aprendizagem – AVA –
COLABORAR, correspondendo a 1500 pontos na média final da disciplina.
III. Produção Textual Interdisciplinar – Atividade realizada ao longo do semestre. A elaboração da Produção Textual
corresponde a 2000 pontos na média final da disciplina.
IV – Fórum de Discussões – Atividade que se destina a interação dos estudantes, sendo desenvolvida no Ambiente Virtual
de Aprendizagem – AVA – COLABORAR, correspondendo a 1000 pontos na média final da disciplina.
V - Desafio Nota Máxima (DNM) - plataforma de ensino adaptativo disponibilizado aos estudantes em todos os semestres
dos cursos, correspondente a 2000 pontos na média final da disciplina.
VI – Engajamento – Corresponde a pontuação atribuída para realização de atividades no Ambiente Virtual de
Aprendizagem – AVA – COLABORAR, sendo elas: Pré aula; Assistir/Rever Tele aula; Pós aula; Estudo do Conteúdo Web;
Avaliações Virtuais e; Fórum de Discussões, que corresponde a 3000 pontos na média final da disciplina.
VII - Frequência mínima de 50% em teleaulas e aulas-atividades (quando se aplicar).
VIII - Frequência mínima de 75% em aulas práticas (quando se aplicar).
IX – Avaliação de Proficiência, realizada individualmente, com valor de 1000 pontos na média final da disciplina.
O detalhamento do Sistema de Avaliação deve ser acompanhado no Manual de Avaliação Continuada disponibilizado no AVA.

Bibliografia Básica
AUSTRALIAN EDUCATIONAL COMPUTING. ISSN: 0816-9020. Disponível em:
http://www.acce.edu.au/item.asp?pid=1124. Acesso em: 24 jul. 2018.
PLANO DE ENSINO

COMPUTACIÓN Y SISTEMAS. ISSN 1405-5546. Disponível em:


http://www.ejournal.unam.mx/cuadros2.php?r=7. Acesso em: 24 jul. 2018.
ELECTRONICS AND ELECTRICAL ENGINEERING. ISSN 1392-1215. Disponível em:
http://internet.ktu.lt/en/science/journals/menu1_2.html. Acesso em: 24 jul. 2018.
STALLINGS, W. Arquitetura e organização de computadores. 10.ed. São Paulo: Pearson Education do Brasil,
2017.
TANENBAUM, A. S.; AUSTIN, T. Organização estruturada de computadores. 6.ed. São Paulo: Pearson Prentice
Hall, 2013.
TOCCI, R. J.; WIDMER, N. S.; MOSS, G. L. Sistemas Digitais: Princípios e Aplicações. 11.ed. São Paulo: Pearson,
2011.

Bibliografia Complementar
LEE, R. C., TEPFENHART, W. M. UML e C++-Guia prático de desenvolvimento orientado a objeto. São
Paulo: Makron, 2001
PFLEEGER, S. L. Engenharia de software: teoria e prática. São Paulo: Prentice Hall, 2004.
SCHACH, S. R. Engenharia de Software: Os paradigmas clássico orientado a objetos. 7.ed. Porto
Alegre: AMGH, 2010.
APPLIED COMPUTING AND INFORMATICS. ISSN: 2210-832. Computer Programming. [EBSCO Host].
ENGINEERING LETTERS. ISSN 1816-093X, 1816-0948. Computer Engineering. [EBSCO Host].
INFORMS JOURNAL ON COMPUTING. ISSN 1091-9856, 1526-5528. Computer Engineering. [EBSCO Host].

Você também pode gostar