21
Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

Embed Size (px)

Citation preview

Page 1: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

Engenharia de Software

Ludimila Monjardim Casagrande2º Semestre - 2012

Plano da Disciplina

Page 2: Engenharia de Software Ludimila Monjardim Casagrande 2º 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.

Page 3: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 4: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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

Page 5: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 6: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 7: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 8: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 9: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 10: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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

Page 11: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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

Page 12: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 13: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano 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.

Page 14: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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

Page 15: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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

Page 16: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 17: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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.

Page 18: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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)

Page 19: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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

Page 20: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

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

Page 21: Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre - 2012 Plano da Disciplina

Um ótimo semestre para todos!