Você está na página 1de 3

PLANO DE ENSINO

ENGENHARIA DE SOFTWARE I

I – Ementa
Engenharia de Software. Fundamentação dos Princípios da Engenharia
de Software. Conceituação de produto de software. Processo de software.
Processo pessoal de software. Processo de equipe de software. Modelos de
processos de Software. Modelos ágeis. Introdução à Engenharia de Requisitos.

II – Objetivos gerais
Proporcionar ao aluno conhecimento em métodos e técnicas de projeto
que auxiliam o processo de desenvolvimento de software. Identificar, descrever
e comparar os modelos de processo de desenvolvimento de software. Habilitar
o aluno para escolher, utilizar e definir modelos, técnicas e ferramentas para
auxiliar o processo como produto.

III – Objetivos específicos


Aplicar as técnicas da engenharia de software a projetos de forma
eficiente, adequando a técnica às necessidades do projeto especifico.

IV – Competências
Compreender as técnicas de engenharia de software. Aplicar modelos de
forma eficiente no desenvolvimento de software. Definir ferramentas para o
desenvolvimento de software

V – Conteúdo programático

1. Fundamentos da engenharia de software


 Conceitos e objetivos.
 O papel evolutivo do software.
 Software produto.
 A natureza mutável do software.
 Tipos de aplicações de software.
 Problemas com prazo, planejamento e custos.
 Qualidade de software.

2. O processo de software
 Etapas do processo de software

3. PSP – Processo pessoal de software

4. TSP – Processo de equipe de software

5. Modelos de processos de software (modelos de ciclo de vida de software)


 Codifica-remenda.
 Waterfall (cascata).
 Incremental.
 RAD.
 Evolucionário: espiral, prototipação.
 Modelos especializados de processo: baseado em Componentes,
Baseado em Métodos Formais.
 Processo Unificado.
 RUP.
 Praxis.
 Cleanroom (Sala Limpa).
 Iconix.

6. Modelos Ágeis
 O que é um processo ágil?
 Modelos ágeis de processos
o XP – Extreme programming.
o Scrum.
o Feature Driven Development (FDD).
o Adaptative Software Development (ASD).
o Dynamic Systems Development Method (DSDM).
o Crystal.
o Modelagem Ágil (AM).

7. Prática da engenharia de software


 Princípios centrais.
 Práticas de comunicação, planejamento, modelagem, construção e
implantação.

VI – Estratégias de trabalho

A disciplina é ministrada por meio de aulas expositivas, metodologias


ativas e diversificadas apoiadas no plano de ensino. O desenvolvimento dos
conceitos e conteúdos ocorre com o apoio de propostas de leituras de livros e
artigos científicos básicos e complementares, exercícios, discussões em fórum
e/ou chats, sugestões de filmes, vídeos e demais recursos audiovisuais. Com o
objetivo de aprofundar e enriquecer o domínio dos conhecimentos e incentivar a
pesquisa, o docente pode propor trabalhos individuais ou em grupo, palestras,
atividades complementares e práticas em diferentes cenários, que permitam aos
alunos assimilarem os conhecimentos essenciais para a sua formação.

VII – Avaliação
A avaliação é um processo desenvolvido durante o período letivo e leva
em consideração todo o percurso acadêmico do aluno, como segue:

 acompanhamento de frequência;
 acompanhamento de nota;
 desenvolvimento de exercícios e atividades;
 trabalhos individuais ou em grupo;
 estudos disciplinares;
 atividades complementares.

A avaliação presencial completa esse processo. Ela é feita no polo de


apoio presencial no qual o aluno está matriculado, seguindo o calendário
acadêmico. Estimula-se a autoavaliação, por meio da autocorreção dos
exercícios, questionários e atividades, de modo que o aluno possa acompanhar
sua evolução e rendimento escolar, possibilitando, ainda, a oportunidade de
melhoria contínua por meio da revisão e feedback.
Os critérios de avaliação estão disponíveis para consulta no Regimento
Geral.

VIII – Bibliografia

Básica

PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software. Porto Alegre:


Grupo A, 2021. Disponível em: 9786558040118.
https://integrada.minhabiblioteca.com.br/#/books/9786558040118/.

FILHO, Wilson de Pádua P. Engenharia de Software – Produtos, v.1. Barueri:


Grupo GEN, 2019. Disponível em: 9788521636724.
https://integrada.minhabiblioteca.com.br/#/books/9788521636724/.

SOMMERVILLE, I. Engenharia de software. 10. ed. São Paulo: Adison-Wesley,


2019. Disponível em: 9788543024974
https://plataforma.bvirtual.com.br/Leitor/Publicacao/168127/pdf/0.

Complementar

FREEMAN, Emily. DevOps Para Leigos. Rio de Janeiro: Alta Books, 2021.
Disponível em: 9788550816661.
https://integrada.minhabiblioteca.com.br/#/books/9788550816661/.

MARTIN, Robert C. Desenvolvimento ágil limpo. Rio de Janeiro: Alta Books,


2020. Disponível em: 9788550816890
https://integrada.minhabiblioteca.com.br/#/books/9788550816890/.

PRIKLADNICKI, Rafael; WILLI, Renato; MILANI, Fabiano. Métodos ágeis para


desenvolvimento de software. Porto Alegre: Grupo A, 2014. Disponível em:
9788582602089.
https://integrada.minhabiblioteca.com.br/#/books/9788582602089/.

SBROCCO, José Henrique Teixeira de C.; MACEDO, Paulo Cesar D.


Metodologias ágeis – engenharia de software sob medida. São Paulo: Saraiva,
2012. Disponível em: 9788536519418.
https://integrada.minhabiblioteca.com.br/#/books/9788536519418/.

COHN, Mike. Desenvolvimento de software com Scrum. Porto Alegre: Grupo A,


2011. Disponível em: 9788577808199.
https://integrada.minhabiblioteca.com.br/#/books/9788577808199/.

Você também pode gostar