Você está na página 1de 11

Processo de

Desenvolvimento
de Sistemas II
Cleide Bittencourt
75988081120

SEJAM BEM VINDOS – 2023.2


EMENTA

Fundamentos do processo de
desenvolvimento de Software.
Arquitetura de software. Testes de
software. Princípios de projetos.
Qualidade de software. Refactoring
(refatoração). Evolução de software.
DevOps.
OBJETIVO GERAL
Ao final da disciplina o aluno deve ser
capaz de entender o processo de
desenvolvimento de software. Conhecer as
técnicas existentes de testes de software.
Analisar projeto de software de forma a
aplicar estratégias de refactoring quando
necessário. Escolher ferramentas adequadas
para modelagem e análise da qualidade de
software. Desenvolver atividades de
evolução visando atingir a alta qualidade do
Software Fundamentos do processo de
desenvolvimento de Software. Arquitetura
de software. Testes de software. Princípios
de projetos. Qualidade de software.
Refactoring (refatoração). Evolução de
software. DevOps.
OBJETIVOS ESPECÍFICOS
Ao final da disciplina o aluno deve ser
capaz de entender o processo de
desenvolvimento de software. Conhecer as
técnicas existentes de testes de software.
Analisar projeto de software de forma a
aplicar estratégias de refactoring quando
necessário. Escolher ferramentas adequadas
para modelagem e análise da qualidade de
software. Desenvolver atividades de
evolução visando atingir a alta qualidade do
Software Fundamentos do processo de
desenvolvimento de Software. Arquitetura
de software. Testes de software. Princípios
de projetos. Qualidade de software.
Refactoring (refatoração). Evolução de
software. DevOps.
CONTEÚDO PROGRAMÁTICO
I Unidade
1. Fundamentos do processo de
desenvolvimento de software
2. 2. Arquitetura de Software
a. Decisões de projeto de arquitetura
b. Padrões arquiteturais
i. Arquitetura em camadas
ii. Arquitetura Model-View-
Controller (MVC)
iii. Microsserviços
iv. Arquitetura orientada a
mensagens
v. Arquitetura Publish/Subscribe
vi. Pipes e filtros
c. Anti-padrão arquitetural
i. Big ball of mud ("grande bola de
lama")
CONTEÚDO PROGRAMÁTICO

II Unidade
3. Qualidade de software

a. Teste de software
b. Métricas de software
c. Refactoring
i. Catálogo de refactoring
ii. Prática de refactoring
iii. Refactoring automatizados
iv. Code smells
CONTEÚDO PROGRAMÁTICO

III Unidade
4. Evolução de software
a. Processo de evolução de
software
5. DevOps
b. Controle de versões
c. Integração contínua
d. Deployment contínuo
AULAS REMOTAS
19/08 – Referente a 12/08 e 19/08

02/09 – Referente a 26/08 e 02/09

16/09 - Referente a 09/09 e 16/09

30/09 - Referente a 26/09 e 30/09

14/10 - Referente a 07/10 e 14/10

28/10 - Referente 21/10 e 28/10

11/11- Referente 04/11 e 11/11

25/11- Referente 18/11 e 25/11


AVALIAÇÕES
Estudo dirigido

Trabalho em grupo

Prova

21/09 – I UNIDADE

26/10 – II UNIDADE

30/11 E 07/12– III UNIDADE

14/12 – FINAL

REPOSIÇÃO:

07/09 – 09/09

12/10 – 07/10

02/11 – 18/11
BIBLIOGRAFIA BÁSICA

● OLIVEIRA, Jayr Figueiredo de. Metodologia


para desenvolvimento de projetos de sistemas :
guia prático. 5.ed. São Paulo: Érica, 2003.
● IAN, Sommerville. Engenharia de software.
6a. edição, Addison-Wesley/Pearson, 2003.
● DAVIS, William S. Análise e Projeto de
Sistemas : uma abordagem estruturada. Rio de
Janeiro: Livros técnicos e científicos, 1994.
BIBLIOGRAFIA
COMPLEMENTAR
● TONSIG, Sérgio Luiz. Engenharia de
software: análise e projeto de sistema. 2.ed.
Rio de Janeiro: Ciência Moderna, 2008.
● BARTIÉ, Alexandre. Garantia da qualidade
de software. Rio de Janeiro: Elsevier, 2002.
● GANE, Chris; SARSON, Trish. Análise
estruturada de sistemas. Rio de Janeiro: LTC,
1983.
● YOURDON, Edward. Análise estruturada
moderna. 3.ed. Rio de Janeiro: Campus, 1990.
● PAGE-JONES, Meilir. Projeto estruturado
de sistemas. São Paulo: McGraw-Hill do
Brasil, 1988.

Link do site do Curso -Periódicos


http://www.fsssacramento.br/arquivos/si/periodicos.pdf

Você também pode gostar