engenharia de software 1 apresentação da disciplina material cedido por profa. dra. ana paula...

13
ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Material cedido por Profa. Dra. Ana Paula Gonçalves Serra Serra 1

Upload: internet

Post on 22-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

ENGENHARIA DE SOFTWARE 1Apresentação da DisciplinaApresentação da Disciplina

Material cedido por Profa. Dra. Ana Paula Gonçalves Material cedido por Profa. Dra. Ana Paula Gonçalves SerraSerra 1

Page 2: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

2

2

1. Objetivo da Unidade Curricular

2. Conteúdo Programático

3. Plano Semanal de Aulas

4. Referência Bibliográfica

5. Expectativa Professor x Aluno

6. Metodologia de Trabalho

7. Pesquisa de Expectativa e Interesse

8. Pesquisa de Conhecimento

Agenda

Page 3: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Objetivo da Unidade CurricularObjetivo da Unidade Curricular

3

EMENTA

Objetivos, conceitos e evolução da Engenharia de Software.

Paradigmas de desenvolvimento de software.

Evolução das metodologias de sistemas e suas principais técnicas.

Processo de desenvolvimento de software.

Modelos de software.

Ciclo de vida.

Qualidade de software e seus modelos.

Melhores práticas no desenvolvimento de software.

3

Page 4: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Objetivo da Unidade CurricularObjetivo da Unidade Curricular

4

COMPETÊNCIAS

Ao final da disciplina o aluno estará apto a:Aplicar conceitos básicos de Engenharia de Software;Identificar e aplicar modelos de processo de desenvolvimento;Compreender os paradigmas de desenvolvimento de software;Comprender o ciclo de vida de software;Identificar e conhecer os principais modelos e técnicas da engenharia de softwareCompreender os principais diagramas orientados a objetos - UML;Compreender a importância da Qualidade de Software e seus modelos;Identificar as melhores práticas do desenvolvimento de software.

 

4

Page 5: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Conteúdo ProgramáticoConteúdo Programático

5

Conceito de Software

Objetivos, conceitos e evolução da Engenharia de Software

Modelos de Processos de Desenvolvimento de Software Clássicos

(Cascata, prototipação, Incremental, RUP, Espiral e RAD)

Modelos de Processos Ágeis (eXtreme Programming – XP e SCRUM)

Paradigmas de Desenvolvimento de Software

Modelos de Software (Estruturado e Orientado a Objetos - UML)

Qualidade de Software e seus modelos

Melhores Práticas no Desenvolvimento de Software

5

Page 6: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Plano Semanal de AulasPlano Semanal de Aulas

6

6

Semana Nº Conteúdos Estratégias

Apresentação da disciplinaConceito de Software, objetivos, conceitos e evolução de softwareParadigmas de Desenvolvimento de SoftwareEvolução das metodologias de Sistemas e as Principais Técnicas

Aula expositiva Exercícios

Modelos de Software (Estruturado X Orientado a Objetos - UML)Modelos UML (visão de análise x projeto)Modelos UML (modelo de casos de uso)

Correção ExercíciosAula expositiva

Modelos UML (diagrama de classes) Vista, Correção da P1Aula expositiva

Modelos UML (diagrama de classes) Correção ExercíciosAula expositivaExercícios

Modelos UML (diagrama de sequência) Correção ExercíciosAula expositivaExercícios

Modelos UML (visão geral de outros diagramas – atividades, estados, componentes e implantação)

Correção ExercíciosAula expositivaExercícios

Prova - P1 

Avaliação individual dissertativa

Vista e Correção da P1Visão Geral dos Modelos de Processos

Vista, Correção da P1Aula expositiva

Page 7: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Plano Semanal de AulasPlano Semanal de Aulas

7

7

Semana Nº Conteúdos EstratégiasModelos de Processos de Software Clássicos (Cascata, Prototipação, Incremental)

Aula expositivaExercícios

Modelos de Processos de Software Clássicos (RUP, Espiral, RAD)Modelos de Processos Ágeis (eXtreme Programming e SCRUM)

Correção ExercíciosAula expositivaExercícios

Consolidação dos Modelos de Processos Correção ExercíciosDinâmica – Estudo de Caso

Paradigmas de Desenvolvimento de SoftwareEvolução das Metodologias de Sistemas e as Principais Técnicas

Aula expositivaExercícios

Feriado

Conceitos de Qualidade (Produto X Processo) Modelos de Qualidade de Software (CMMI e MPS.BR)Melhores Práticas no Desenvolvimento de Software

Correção ExercíciosAula expositivaExercícios

Prova - P2 Avaliação individual dissertativa

Vista e Correção da P2Revisão para P3

Vista, Correção da P2Aula de revisão para P3

Prova – P3 Avaliação individual dissertativa de todo conteúdo da disciplina

Vista e Correção da P3 Vista, Correção da P3 

Plantão

Page 8: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Critério de AvaliaçãoCritério de Avaliação

8

Prova P1 = 80% nota

Exercícios Práticos = 20%

 

Prova P2 = 80% nota

Exercícios Práticos = 20%

 

Média = (P1+Exercícios Práticos) + (P2+Exercícios Práticos) / 2

8

Page 9: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Referência Bibliográfica9

BÁSICA: PRESSMAN R. S. Engenharia de Software. 6 ed. São Paulo: McGrawHill, 2006.

 

COMPLEMENTAR: GUEDES, G. UML 2 – Uma Abordagem Prática. São Paulo: Novatec, 2009.PILONE, D e MILES, R. Use A Cabeça - Desenvolvimento de Software. Alta Books, 2008.SOMMERVILLE, I. Engenharia de software. 8.ed. Addison Wesley, 2007.

9

Page 10: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Metodologia de TrabalhoMetodologia de Trabalho10

10

O programa da disciplina será desenvolvido em forma de exposição pelo docente, discussões com os alunos, apresentações de estudos de caso, exercícios e trabalhos práticos que facilitem a aprendizagem.

 Espera-se, ainda como parte do processo, que os alunos efetuem pesquisas bibliográficas adicionais para complementarem a aprendizagem, assim como solicitem a colaboração do professor fora das aulas sobre temas do programa que não estejam claros ou sobre os quais tenham particular interesse, como o trabalho de conclusão de curso.

 Serão utilizados:

Aulas expositivas; Aulas práticas com uso de ferramenta CASE; Desenvolvimento de habilidades através do trabalho em grupo

(simulação do ambiente organizacional); Desenvolvimento de Projetos Reais utilizando os conceitos

trabalhados; Método de avaliação contínua dos fatores de participação, presença e

envolvimento no contexto geral na realização das atividades individualmente ou em grupo.

Page 11: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Pesquisa de Expectativa e Pesquisa de Expectativa e InteresseInteresse

11

11

1. Conhecimentos de Engenharia de Software

2. Expectativas e importância da disciplina de Engenharia de Software no

curso de ADS

3. Expectativa profissional ou atividade profissional desempenhada ou a

desempenhar e o que a disciplina pode trazer como benefício na sua

atividade profissional

Page 12: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Pesquisa de Conhecimento Pesquisa de Conhecimento antes da disciplinaantes da disciplina

12

12

Algumas questões...

1. O que é software?

2. O que é Engenharia de Software

3. Quais são os elementos fundamentais da Engenharia de

Software?

4. O que é processo de software? Cite alguns?

5. O que é ferramenta CASE?

6. O que é Engenharia de Requisitos?

7. Qual é a relação entre casos de uso e requisitos?

8. O que é UML? Quais diagrama vocês conhecem?

9. Quais são as fases clássicas de desenvolvimento de software?

Qual enfoque da fase de análise e projeto?

Page 13: ENGENHARIA DE SOFTWARE 1 Apresentação da Disciplina Material cedido por Profa. Dra. Ana Paula Gonçalves Serra 1

Agradecimento

04/11/23

13

Material cedido por Material cedido por Profa. Dra. Ana Paula Gonçalves SerraProfa. Dra. Ana Paula Gonçalves Serra