Uniplac - Graduação - Sistemas de Informação - Engenharia de Software - Plano de Ensino





PLANO DE ENSINO

2024/2


CURSO

Sistemas de Informação

ESTRUTURA CURRICULAR

Sistemas de Informação Par057/22

PROFESSOR

Fernanda Forbici


DISCIPLINA

Nome

Cód.

Sem.

Créditos

C. Horária

Engenharia de Software

0-20282

4

80


EMENTA

Fundamentos da ES. Processos e modelos de desenvolvimento de software. Análise e projeto de

sistemas. Qualidade de software. Ferramentas CASE.


OBJETIVO GERAL

Conscientizar o aluno da necessidade de empregar técnicas de Engenharia de Software ao processo de desenvolvimento, como: especificação de requisitos, análise, projeto de sistemas e ferramentas que auxiliam nas atividades inerentes ao processo, bem como atividades voltadas à garantia de qualidade, como inspeção e testes de software. Assim, será possível compreender a importância do uso efetivo de técnicas que permitem alcançar a qualidade no processo e produto. Com isto, o produto de software poderá ser confiável, seguro e menos dispendioso, minimizando o tempo e os recursos hoje direcionados para sua manutenção.

OBJETIVOS ESPECÍFICOS

Conhecer o efeito da disciplina de Engenharia de Software no processo de desenvolvimento de software e o aumento da qualidade dos produtos desenvolvidos e a importância da engenharia de requisitos neste processo; Identificar os modelos de ciclo de vida e reconhecer sua importância no processo de desenvolvimento de software; Fornecer uma visão geral das atividades, técnicas, métodos e ferramentas que auxiliam no processo de desenvolvimento de software; Entender a aplicação de métodos de controle da qualidade do processo de desenvolvimento de software, bem como do produto de software; Proporcionar ao aluno conhecimento sobre atividades agregadas à garantia de qualidade de software, como inspeção, gerência de configuração e testes de software; Fornecer conceitos básicos e práticas sobre métricas de software, seus diferentes tipos e aplicações, bem como, estimativas, medições, plano de métricas; Proporcionar ao aluno conhecimento sobre testes de software, bem como, a prática desta atividade.


CONTEÚDO PROGRAMÁTICO

UN.

CONTEÚDOS

C.H.

1

Apresentação da disciplina
Apresentação do plano de ensino
1. Introdução à Engenharia de Software
1.1 Processo de Desenvolvimento de Software
1.2 Fases do Desenvolvimento de Software
1.2.1 Modelos e Metodologias de desenvolvimento
1.3. Ferramentas

10

2

2. Ciclo de Vida do Software
2.1. Atividades do Ciclo de Vida do Software
2.1.1. Especificação de Software
2.1.2. Análise e Planejamento
2.1.3. Projeto
2.1.4. Implementação
2.1.5. Testes
2.1.6. Implantação
2.1.7. Manutenção e evolução
2.1.8. Desativação

8

3

3. Engenharia de Requisitos
3.1. Tipos de Requisitos de Sistema
3.2. Processo de Engenharia de Requisitos
3.3. Gerenciamento de Requisitos
3.4. Modelos de Sistema

10

4

4. Verificação, Validação e Teste de Software
4.1. Verificação x Validação
4.2. Estratégias de Teste de Software
4.3. Qualidade de Software
4.3.1. CMMI – Capability Maturity Model Integration
4.3.2. MPS.BR – Melhoria de Processo de Software Brasileiro
4.4. Segurança da informação
4.5. Manutenção de software
4.6 Gerenciamento de Configuração

18

5

5.1 SCRUM
5.2 UML

10

6

6. Engenharia de Projeto
6.1. Modelo de Projeto de Software
6.2. Conceitos para um Projeto de Qualidade
6.3. Decisões de Projeto Arquitetural
6.4. Características de um bom Projeto
6.5. Estilos e Padrões Arquiteturais

10

7

7. Gerenciamento de Projetos
7.1. Aspectos da Gestão
7.2. Processo de Gerenciamento de Projeto
7.3. Planejamento de Projeto
7.4. Estimativa de Custo e Esforço
7.5. Cronograma de Projeto
7.6 Gestão de Riscos

10

8

8. Mercado, Trabalho e Oportunidades
8.1. Tamanho das Empresas Brasileiras
8.2. Quantidade de Funcionários das Empresas Brasileiras
8.3. Tipo de Produtos Desenvolvidos
8.4. Áreas de Atuação das Organizações
8.5. Nível de Escolaridade dos Profissionais
8.6. Mercado de TI em SC
8.7. Média Salarial dos Profissionais de TI

4

 

TOTAL DE HORAS

80 h

Conforme o Art. 4º da Resolução do CONSUNI nº 292/2017, os alunos cumprirão em 16 aulas adicionais a seguinte Atividade Prática Extraclasse: PROJETO INTEGRADOR


Estratégias:


SISTEMÁTICA DE AVALIAÇÃO

CONHECIMENTOS

Testes de conhecimento e atividades propostas.

HABILIDADES

Eficiência e eficácia das soluções apresentadas para a resolução das atividades propostas.

ATITUDES

Pontualidade, assiduidade, contribuição para o bom andamento das aulas, participação nas atividades propostas, pró-atividade, trabalho em equipe, responsabilidade, respeito, sigilo profissional, postura profissional, uso das tecnologias em sala somente com foco educacional.

OUTRAS

Não aplica

DATAS PREVISTAS

Avaliação

Unidades

C

H

A

Valor

Data

Recuperação

Sim

Data

Avaliação Integrativa

Todas

x

x

x

3

A definir

Avaliação 02 – Prova teórica

Todas

x

x

2

A definir

x

A definir

Avaliação 03 – Atividades individuais

Todas

x

x

x

2

A definir

x

A definir

Avaliação 04 – Trabalho em grupo

Todas

2

A definir

x

A definir

Avaliação 05 – Habilidades e Atitudes

Todas

x

x

x

1

A definir


 BIBLIOGRAFIA BÁSICA

1

SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Editora Addison-Wesley, 2011. 592 p. ISBN 858863907-6

2

PFLEEGER, Shari Lawrence. Engenharia de software: teoria e prática. 2.ed. São Paulo: Prentice Hall Regents, 2004. 535 p. ISBN 8587918311

3

REZENDE, Denis Alcides. Engenharia de software e sistemas de informação. 3.ed.revis. e ampl. Rio de Janeiro: Brasport Livros E Nultimídia Ltda, 2005. 316 p. ISBN 8574522155


 BIBLIOGRAFIA COMPLEMENTAR

1

BECK, Kent. Programação extrema (XP) explicada: acolha as mudanças. Porto Alegre: Bookman, 2004. 182 p. ISBN 8536303875

2

MCLAUGHLIN, Brett; POLLICE, Gary; WEST, David. Use a cabeça: análise e projeto orientado ao objeto. Rio de Janeiro: Alta Books, 2007. 442 p. ISBN 9788576081456

3

VAZQUEZ, Carlos Eduardo; SIMÕES, Guilherme Siqueira; ALBERT, Renato Machado. Análise dos pontos de função: medição, estimativas e gerenciamento de projetos de software. 5.ed. São Paulo: Livros Érica Editora Ltda, 2006. 230 p. ISBN 8571948992

4

MOLINARI, Leonardo. Gerência de configuração: técnicas e práticas no desenvolvimento do software. Florianópolis: Visual Books, 2007. 207 p. ISBN 9788575022105

5

PRESSMAN, Roger S. Engenharia de Software. 7. ISBN 9788563308337

6

PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. 9. Porto Alegre: AMGH, 2021. 1 recurso online. ISBN 9786558040118.

obs:

QR Code

Para a atenticação do plano de ensino

Assinatura
Fone: 55 49 32511022
Av. Castelo Branco, nº170, Bairro Universitário - Lages - SC - Brasil
© 2024 - Universidade do Planalto Catarinense, desenvolvido por: Núcleo de Informática