Upload
ana-sofia-almada-carreiro
View
217
Download
0
Embed Size (px)
Citation preview
Engenharia de Software
Ludimila Monjardim Casagrande2º Semestre - 2012
Plano da Disciplina
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 2
Ementa O conceito, o objetivo e as áreas da engenharia de software;
Relação entre produto e processo de desenvolvimento de software;
Ciclo de vida e paradigmas de desenvolvimento de software;
Os conceitos de metodologia, técnica e ferramenta em engenharia de software;
Processos de software: conceitos, tipos, níveis, melhoria;
O conceito de qualidade de software. Modelos e normas de qualidade de software.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 3
Objetivos A disciplina deve capacitar o aluno a aplicar os princípios, as
técnicas, as ferramentas, as metodologias e os conceitos da Engenharia de Software no desenvolvimento de sistemas.
Ao término da disciplina, os alunos devem ser capazes de analisar situações reais e de sugerir as melhores soluções de software aplicáveis. Os alunos também devem desenvolver uma visão geral e crítica de toda a área e de todo o processo de Engenharia de Software e devem contribuir para a proposição de ações para controle e garantia de qualidade e para a melhoria contínua dos processos de produção de software.
Habilidades e Competências Espera-se que os alunos, ao final da disciplina,
sejam capazes de: desenvolver raciocínio crítico sobre a prática de
desenvolvimento de software; identificar e sugerir os processos de desenvolvimento de
software melhor aplicáveis a cada situação real; compreender e aplicar as metodologias, as ferramentas e
as técnicas voltadas para o desenvolvimento de sistemas; discutir e propor ações relativas ao controle, à garantia e à
melhoria contínua da qualidade dos processos e produtos de software.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 4
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 5
Conteúdo Unidade I – Introdução à Engenharia de Software – 12
horas Apresentação da disciplina e da metodologia de ensino. Conceitos fundamentais da Engenharia de Software. Processos de software e as atividades de
desenvolvimento. Modelos de ciclo de vida de software. Conceito de projeto e de escopo.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 6
Conteúdo Unidade II – Qualidade de Software – 8 horas
Introdução à qualidade de software. Gestão da qualidade e auditoria de sistemas. Modelos e normas de qualidade (CMM, CMMI, MPS.BR,
normas ISO). Os processos da qualidade.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 7
Conteúdo Unidade III – Gerenciamento de prazo, estimativas e
métricas de software – 8 horas Gerenciamento de prazo (tempo). Estimativas e métricas de software. Análise de pontos por função.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 8
Conteúdo Unidade IV – Processos de Software, Métodos de
Desenvolvimento – 32 horas Princípios e modelos de desenvolvimento ágil. O processo RUP (Rational Unified Process). Implementação e documentação. Verificação, validação e testes. Gerência de configuração e controle de versão. Entrega, implantação e manutenção de sistemas.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 9
Método de Trabalho Aulas expositivas e dialogadas;
Estudo de casos;
Leitura de artigos;
Atividades práticas supervisionadas;
Material postado no Portal Universitário;
Exercícios de revisão.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 10
Método de Avaliação A avaliação será realizada da seguinte forma:
1º bimestre 1 teste escrito (T1) – 30 pontos 1 prova escrita (P1) – 70 pontos 2 trabalhos práticos (TR1 + TR2) – 100 pontos
2º bimestre 1 teste escrito (T2) – 30 pontos 1 prova escrita (P2) – 70 pontos 2 trabalhos práticos (TR3 + TR4) – 100 pontos
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 11
Método de Avaliação As médias bimestrais serão calculadas da
seguinte forma:
M1 = ((T1 + P1) x 0,666) + ((TR1 + TR2) x 0,334)
M2 = ((T2 + P2) x 0,666) + ((TR3 + TR4) x 0,334)
ou pelas fórmulas equivalentes
M1 = (((T1 + P1) x 2) + ((TR1 + TR2) x 1))/3
M2 = (((T2 + P2) x 2) + ((TR3 + TR4) x 1))/3
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 12
Método de Avaliação A média final será obtida da seguinte forma:
MF = (M1 + M2)/2Será considerado aprovado o aluno que obtiver
nota igual ou superior a 60 pontos no resultado final e que frequentar, no mínimo, 75% das aulas da disciplina.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 13
Datas Datas das avaliações:
T1: 13/09/2012 P1: 04/10/2012 T2: 13/11/2012 P2: 06/12/2012 2ª chamada: 11/12/2012Obs.: O aluno tem direito a fazer, no máximo, duas
avaliações de 2ª chamada, que serão aplicadas no mesmo dia.
Trabalhos Práticos – ICA1 1º Bimestre (ICA1):
TR1: Definição do escopo e da EAP (Estrutura Analítica de Projeto) de um projeto de software a ser utilizado como estudo de caso.
Valor a compor o ICA1: 40 Pontos. Data: 28/08/2012.
TR2: Elaboração de um plano para o projeto de software do estudo de caso.
Valor a compor o ICA1: 60 Pontos. Data: 25/09/2012.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 14
Trabalhos Práticos – ICA2 2º Bimestre (ICA2):
TR3 : Definição das atividades e elaboração de um cronograma para o projeto de software do estudo de caso.
Valor a compor o ICA2: 60 Pontos. Data: 06/11/2012.
TR4: Projeto Integrador. A nota do TR4 será correspondente à nota do Projeto
Integrador e valerá 40 pontos.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 15
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 16
Bibliografia Básica FALBO, R. A. Notas de Aula: Engenharia de Software.
UFES. Disponível em: http://www.inf.ufes.br/~falbo. 2005.
PRESSMAN, Roger S. Engenharia de Software. 6ª Edição. São Paulo: McGraw-Hill, 2006.
SOMMERVILLE, Ian. Engenharia de Software. 6ª Edição. São Paulo: Pearson Addison Wesley, 2005.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 17
Bibliografia Complementar DENNIS, Alan; WIXOM, Bárbara Haley. Análise e Projeto
de Sistemas. 2ª Edição. Rio de Janeiro: LTC, 2005. KOSCIANSKI, André. Qualidade de software: aprenda
as metodologias e técnicas mais modernas para o desenvolvimento de software. 2 ed. São Paulo: Novatec, 2007.
LARMAN, Craig. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientados a Objetos e ao Processo Unificado. 2ª Edição. Porto Alegre: Bookman, 2004.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 18
Bibliografia Complementar PAULA FILHO, Wilson de Pádua. Engenharia de
Software: fundamentos, métodos e padrões. 2 ed. Rio de Janeiro: LTC, 2005.
STAIR, Ralph M. Princípios de sistemas de informação: uma abordagem gerencial. 2 ed. Rio de Janeiro: LTC, 1998.
Revista: Mundo PM (Project Management)
Outras Referências Bibliográficas SEI. The Capability Maturity Model – Guidelines for
Improving the Software Process. Addison-Wesley, 1995.
CPqD. Modelo de Maturidade de Capabilidade de Software (CMM). Tradução realizada pelo CPqD. Versão 1.2. 2001.
CPqD. CMM – Nível 2. Tradução realizada pelo CPqD. Versão 1.2. 2001.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 19
Por onde começar a estudar... FALBO, R. A. Notas de Aula: Engenharia de
Software. 2005.Disponível em http://www.inf.ufes.br/~falbo.
CPqD. CMM – Nível 2. Tradução realizada pelo CPqD. Versão 1.2. 2001.
Engenharia de Software ©2012 Ludimila Monjardim Casagrande 20
Um ótimo semestre para todos!