Aula1-ApresentacaoDisciplina
Download
Report
Transcript Aula1-ApresentacaoDisciplina
Material cedido por Profa. Dra. Ana Paula Gonçalves Serra
ENGENHARIA DE
SOFTWARE 1
Apresentação da Disciplina
1
2
Agenda
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
Objetivo 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
Objetivo da Unidade Curricular
4
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 software
Compreender 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.
Conteú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
6
Plano Semanal de Aulas
6
Semana Nº
Conteúdos
Estratégias
Apresentação da disciplina
Conceito de Software, objetivos, conceitos e
evolução de software
Paradigmas de Desenvolvimento de Software
Evolução das metodologias de Sistemas e as
Principais Técnicas
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)
Modelos UML (diagrama de classes)
Aula expositiva
Exercícios
Vista e Correção da P1
Visão Geral dos Modelos de Processos
Vista, Correção da P1
Aula expositiva
Correção Exercícios
Aula expositiva
Vista, Correção da P1
Aula expositiva
Modelos UML (diagrama de classes)
Correção Exercícios
Aula expositiva
Exercícios
Modelos UML (diagrama de sequência)
Correção Exercícios
Aula expositiva
Exercícios
Modelos UML (visão geral de outros diagramas Correção Exercícios
– atividades, estados, componentes e Aula expositiva
implantação)
Exercícios
Prova - P1
Avaliação individual dissertativa
7
Plano Semanal de Aulas
7
Semana Nº
Conteúdos
Estratégias
Modelos de Processos de Software Clássicos Aula expositiva
(Cascata, Prototipação, Incremental)
Exercícios
Modelos de Processos de Software Clássicos Correção Exercícios
(RUP, Espiral, RAD)
Aula expositiva
Modelos
de
Processos
Ágeis
(eXtreme Exercícios
Programming e SCRUM)
Consolidação dos Modelos de Processos
Correção Exercícios
Dinâmica – Estudo de Caso
Paradigmas de Desenvolvimento de Software
Aula expositiva
Evolução das Metodologias de Sistemas e as Exercícios
Principais Técnicas
Feriado
Conceitos de Qualidade (Produto X Processo)
Modelos de Qualidade de Software (CMMI e
MPS.BR)
Melhores Práticas no Desenvolvimento de Software
Prova - P2
Correção Exercícios
Aula expositiva
Exercícios
Vista e Correção da P2
Revisão para P3
Vista, Correção da P2
Aula de revisão para P3
Prova – P3
Avaliação individual dissertativa de todo
conteúdo da disciplina
Vista, Correção da P3
Vista e Correção da P3
Plantão
Avaliação individual dissertativa
Critério de Avaliação
8
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
Referência Bibliográfica
9
9
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.
Metodologia de Trabalho
10
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.
Pesquisa de Expectativa e Interesse
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
12
Pesquisa de Conhecimento antes da
disciplina
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?
12
Agradecimento
13
Material cedido por
Profa.
Dra. Ana Paula Gonçalves Serra
4/9/2015