CI221 - Engenharia de Software
Horários e sala:
Quartas e Sextas, 17h30-19h10 na sala: PA02
Notas da Disciplina:notas das provas e trabalhos
A nota final da disciplina será composta da seguinte forma: notafinal = (P1 + P2 + T1) / 3
Qualquer dúvida me procurem na minha sala ou por email
Carga Horária:
60 horas - 4 horas semanais - Aulas Práticas: 2 horas - Aulas Teóricas: 2 horas
Ementa:
Administração do projeto de engenharia de software. Validação. Técnicas de testes de produto. Metodologias de programação. Qualidades de produto de software. Complexidade de software: recursos, confiabilidade, disponibilidade. Planejamento de recursos.
Objetivo:
adquirir informações essenciais e levar ao aluno uma visão geral da área de Engenharia de Software. Conhecer e analisar métodos e diferentes abordagens para planejar, gerenciar, testar, manter e avaliar a qualidade de um software.
Pré-requisito(s):
Programa:
Introdução a ES
Processo de Software
Planejamento do Projeto
Métricas de Software
Testes
Qualidade
Manutenção
Gerenciamento da Configuração
Engenharia Reversa e Reengenharia
Reuso de Software
Reuso de Software
Tópicos Avançados
Bibliografia:
[1] Pressman, R.B. Engenharia de Software: Uma Abordagem Profissional Bookman McGraw-Hill, Sexta Edição, 2011, Porto Alegre, RS
[2] Wazlawick, R.S. Engenharia de Software: Conceitos e Práticas Elsevier, Rio de Janeiro, RJ, 2013
[3] Sommerville, I., Software Engineering. Addison-Wesley, 1996
[4] Ghezzi, C. and Jazayeri, M. and Madrioli, D. Fudamentals of Software Engineering Prentice-Hall, New Jersey, EUA, 1991
[5] Carvalho, A.M.B.R. and Chiossi, T.C.S. Uma Introdução a Engenharia de Software Editora da Unicamp, 2001
[6] Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design Prentice-Hall, New Jersey - USA, 1997
Trabalhos práticos:
Especificação do trabalho prático.
O trabalho poderá ser feito em equipes de até 5 pessoas.
O trabalho deverá ser entregue até o dia 03/12/2017 às 23h59m59s em um único arquivo em formato pdf por email para o endereço andrey@inf.ufpr.br tendo no campo assunto "trabalho ci221" e no corpo do email os nomes e GRRs dos integrantes das equipes.
links para artigos:
artigo sobre CRC cards
A
Laboratory For Teaching Object-Oriented Thinking
artigos
sobre a crise de software
No Silver
Bullet: Essence and Accidents of Software Engineering
Software
Economics
artigos sobre análise de Pontos por Função
Function Points Analysis Training
Course; manual livre produzido pela empresa Software Metrics
MK II FUNCTION POINT
ANALYSIS COUNTING PRACTICES MANUAL
artigos sobre Pontos por
caso de uso
Use Case Points-An
Estimation Approach
Comparing
Effort Estimates Based on Use Case Points with Expert Estimates
The Estimation of Effort Based on
Use Cases
Cronograma das Aulas:
Aula | dia | Tema | Recurso |
1 | 02/08/17 | Apresentação da Disciplina | |
2 | 04/08/17 | Introdução à engenharia de Software | resumo da aula |
3 | 09/08/17 | Processo de software, Ciclos de Vida | resumo da aula |
4 | 11/08/17 | Processo de software, Ciclos de Vida | resumo da aula |
5 | 16/08/17 | Processo de software, Processos Ágeis | resumo da aula |
6 | 18/08/17 | Processo de software, Processos Ágeis - Exercício | |
7 | 23/08/17 | Processo de software, RUP | resumo da aula |
8 | 25/08/17 | Gestão de Projetos de Software, Riscos | resumo da aula |
9 | 30/08/17 | Planejamento de projeto de software e Cronograma | resumo da aula |
10 | 01/09/17 | Planejamento de projeto de software e Cronograma - Exercícios |
resumo da aula |
11 | 06/09/17 | Métricas de Software: métricas orientadas a tamanho | resumo da aula |
08/09/17 | |||
12 | 13/09/17 | Métricas de Software: métricas orientadas a tamanho | resumo da aula |
13 | 15/09/17 | Métricas de Software: métricas orientadas a tamanho | |
14 | 20/09/17 | Métricas de Software: métricas orientadas a função | resumo da aula |
15 | 22/09/17 | Métricas de Software: métricas orientadas a função | resumo da aula |
16 | 27/09/17 | Métricas de Software: métricas orientadas a função | resumo da aula |
17 | 29/09/17 | 1a. Avaliação | |
18 | 04/10/17 | Testes de Software | resumo da aula |
19 | 06/10/17 | Testes de Software | resumo da aula |
20 | 11/10/17 | Testes de Software | resumo da aula |
13/10/17 | |||
21 | 18/10/17 | Testes de Software | resumo da aula |
22 | 20/10/17 | Testes de Software - Exercícios | Slides Junit |
23 | 25/10/17 | Semana Acadêmica | |
24 | 27/10/17 | Semana Acadêmica | |
25 | 01/11/17 | Qualidade de Software | resumo da aula |
03/11/17 | |||
26 | 08/11/17 | CMM | resumo da aula |
27 | 10/11/17 | Manutenção de Software | resumo da aula |
15/11/17 | |||
28 | 17/11/17 | Gestão de Configuração |
resumo da aula |
29 | 22/11/17 | ||
30 | 24/11/17 | 2a. Avaliação | |
31 | 29/11/17 | Último dia letivo / 2a. Chamada | |
32 | 01/12/17 | Entrega do Trabalho | |
34 | 13/12/17 | Exame Final |