You are on page 1of 21

Arquitetura e

Construo de Software
Jos Osvano da Silva, PMP

Arquitetura e Construo de Software 1


Sumrio
Contedo Programtico
Habilidades

Competncias

Tpicos que sero vistos


Referncias
Bsica

Complementar
Arquitetura e Construo de Software 2
Sumrio
Recursos Didticos
DataShow

Laboratrio
Portal

Avaliaes
Distribuio de Pontos
Atividades Discentes
Aulas Arquitetura e Construo de Software 3
Habilidades
Conhecer os conceitos para anlise orientada a
objetos;
Aprender como deve ser feita a modelagem de
software com os diagramas UML;
Conhecer as tcnicas e os tipos de testes que
garantem a entrega de software de qualidade;
Obter os principais conceitos de manuteno;
Usar as principais tcnicas de reuso com a aplicao
de padres de projetos e frameworks;
Conhecer os conceitos de engenharia reversa e
reengenharia.
Arquitetura e Construo de Software 4
Competncias
Conhecer os principais diagramas de UML;
Aprender a testar software de maneira correta;
Conhecer os tipos de testes;
Conhecer o processo de teste RUP;
Aprender sobre como fazer manuteno de
software;
Conhecer os padres de projetos de software;
Aprender sobre engenharia reversa e
reengenharia.
Arquitetura e Construo de Software 5
Contedo Programtico
1) Desenvolvimento de Software Orientado a
Objetos
1) Introduo
2) Unified Modeling Language (UML)
1) Modelagem de Casos de Uso
2) Diagrama de Classes de Anlise
3) Diagrama de Classes
4) Diagrama de Sequncia
5) Diagrama de Atividades

Arquitetura e Construo de Software 6


Contedo Programtico
2) Tcnicas e estratgias de testes
1) Introduo
2) Verificao e validao de software
3) Tipos de teste
1) Caixa branca e caixa preta
2) De unidade, integrao, sistema, aceitao e regresso
3) Complexidade ciclomtica
4) Planejamento e gerenciamento de teste de software
5) Processo de teste de software na viso do RUP

Arquitetura e Construo de Software 7


Contedo Programtico
3) Manuteno
1) Introduo
2) Tipos e modelos de manuteno

Arquitetura e Construo de Software 8


Contedo Programtico
4) Reuso
1) Introduo
2) Benefcios e problemas do reuso
3) Padres de projeto (design patterns)
4) Frameworks

5) Engenharia Reversa e Reengenharia


1) Introduo
2) Elementos da engenharia reversa
3) Processo de reengenharia
Arquitetura e Construo de Software 9
Recursos Didticos
DataShow
Laboratrio
Ambiente Virtual de Aprendizagem (Blackboard)
Livros da Biblioteca
Exerccios
Atividades de Pesquisa

Arquitetura e Construo de Software 10


Referncias
Bibliografia Bsica

BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar.


UML: guia do usurio. Traduo de Fbio Freitas da Silva
e Cristina de Amorim Machado. 2.ed. Rio de Janeiro:
Campus, 2006.
PRESSMAN, Roger S. Engenharia de software.
Traduo de Jos Carlos Barbosa dos Santos. 6.ed. So
Paulo: Makron Books, 2006.
RUMBAUGH, T., Modelagem e Projetos Baseados em
Objetos. Rio de Janeiro: Campus, 1994.
Arquitetura e Construo de Software 11
Referncias
Bibliografia Bsica

Arquitetura e Construo de Software 12


Referncias
Bibliografia Complementar

FILHO, Wilson de Pdua, Engenharia de Software Fundamentos,


Mtodos e Padres. Rio de Janeiro: LTC, 2001.
FOWLER, Martin; SCOTT, Kendall. UML essencial: um breve guia para
a linguagem-padro de modelagem de objetos. Traduo de Vera
Pezerico e Christian Thomas Price. 2.ed. Porto Alegre: Bookman, 2000.
PETERS, James; PEDRYCZ, Witold. Engenharia de software: teoria e
prtica. Traduo de Ana Patrcia Machado de Pinho Garcia. Rio de
Janeiro: Campus, 2001.
ROCHA, Ana Regina Cavalcanti da; MALDONADO, Jos Carlos;
WEBER, Kival Chaves (org.). Qualidade de software: teoria e prtica.
So Paulo: Prentice Hall, 2001.
SOMMERVILLE, I., Software Enginnering. 6. ed. New York: Addison
Wesley, 2001.
Arquitetura e Construo de Software 13
Avaliaes

Pontos Datas
1 Etapa - Prova 20,0 29/03/2016
1 Etapa - Exerccios 10,0
2 Etapa - Prova 20,0 10/05/2016
2 Etapa - Exerccios 10,0
3 Etapa Prova Institucional 20,0 29/06/2016
3 Etapa Trabalho Final 20,0
Exame Substitutivo 06/07/2016
Exame Especial 100,00 12/07/2016

Arquitetura e Construo de Software 14


Atividades Discentes
Trabalhos e listas de exerccios,
totalizando 14 horas (Referente as
atividades de complementao de horas).

15 Arquitetura e Construo de Software


Aulas

Teras: 19:00 s 20:40;

Quintas: 19:00 s 20:40.

16 Arquitetura e Construo de Software


Exemplos
Diagrama de Casos de Uso

Arquitetura e Construo de Software 17


Exemplos
Diagrama de Classes

Arquitetura e Construo de Software 18


Exemplos
Diagrama de Sequncia

Arquitetura e Construo de Software 19


Exemplos
Diagrama de Atividades

Arquitetura e Construo de Software 20


Dvidas

Jos Osvano da Silva


joseosvano@unipac.br

Arquitetura e Construo de Software 21

You might also like