CURSO: Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
SÉRIE: 2º semestre DISCIPLINA: Engenharia de Software I CARGA HORÁRIA SEMANAL: 03 horas/aula CARGA HORÁRIA SEMESTRAL: 60 horas/aula
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 Processo de Software. Modelos Ágeis. Introdução a 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 específico.
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
Código para verificação: 20231665583
http://sec.unip.br/verificacao.aspx 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 XP – Extreme programming Scrum Feature Driven Development (FDD) Adaptative Software Development (ASD) Dynamic Systems Development Method (DSDM) Crystal 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ÉGIA DE TRABALHO
As disciplinas são ministradas preferencialmente por meio de aulas expositivas,
metodologias ativas e diversificadas apoiadas nos planos de ensino. O desenvolvimento dos conceitos e conteúdos ocorre com apoio de propostas de leituras de livros e artigos científicos básicos e complementares, exercícios, discussões em fórum/chats ou presenciais - quando for o caso, 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 sua formação.
VII – AVALIAÇÃO
Código para verificação: 20231665583
http://sec.unip.br/verificacao.aspx Provas bimestrais sobre o conteúdo exposto. A média do semestre será calculada de acordo com o Regimento da IES. As provas serão presenciais seguindo local e calendário divulgado pela instituição.
VIII – BIBLIOGRAFIA
BÁSICA
PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software. Grupo A,
2021. 9786558040118. https://integrada.minhabiblioteca.com.br/#/books/9786558040118/. FILHO, Wilson de Pádua P. Engenharia de Software - Produtos - Vol.1 Grupo GEN, 2019. 9788521636724. https://integrada.minhabiblioteca.com.br/#/books/9788521636724/. SOMMERVILLE, I. Engenharia de software. 10.ed. São Paulo: Adison-Wesley, 2019. 9788543024974 https://plataforma.bvirtual.com.br/Leitor/Publicacao/168127/pdf/0
COMPLEMENTAR
FREEMAN, Emily. DevOps Para Leigos. Editora Alta Books, 2021.
9788550816661. https://integrada.minhabiblioteca.com.br/#/books/9788550816661/ MARTIN, Robert C. Desenvolvimento Ágil Limpo. Editora Alta Books, 2020. 9788550816890 https://integrada.minhabiblioteca.com.br/#/books/9788550816890/. PRIKLADNICKI, Rafael; WILLI, Renato; MILANI, Fabiano. Métodos Ágeis para Desenvolvimento de Software. Grupo A, 2014. 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. Editora Saraiva, 2012. 9788536519418. https://integrada.minhabiblioteca.com.br/#/books/9788536519418/. COHN, Mike. Desenvolvimento de Software com Scrum. Grupo A, 2011. 9788577808199. https://integrada.minhabiblioteca.com.br/#/books/9788577808199/.
A Vantagem Competitiva Surge Fundamentalmente Do Valor Que Uma Empresa Consegue Criar para Seus Compradores e Que Ultrapassa o Custo de Fabricação Dessa Empresa