Capitulo i - Introducao

8
Programação Modular Introdução

description

Programação

Transcript of Capitulo i - Introducao

Page 1: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 1/8

Programação Modular 

Introdução

Page 2: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 2/8

Descrição

● Programação Modular é a base para sedesenvolver programas de porte médio a grande.Através do particionamento judicioso do programa

em módulos.

Page 3: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 3/8

Objetivos

● Possibilitar o trabalho em equipe● Facilitar a gerncia do desenvolvimento● Facilitar o controle e a garantia de qualidade●

Possibilitar o reuso de módulos● Possibilitar a criação de bibliotecas de

componentes● Possibilitar a redução do tempo necess!rio para

dispor do programa

Page 4: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 4/8

Módulo

● " um arte#ato de programação que pode serdesenvolvido e compilado independente dosdemais arte#atos que comp$em um determinado

 programa.● %ma ve& desenvolvidos' devem poder ser

compostos uns com os outros.● As especi#icaç$es das inter#aces e da

#uncionalidade de cada um dos módulos devem ser precisas e completas.

Page 5: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 5/8

Vantagens

● Permite vencer barreiras de comple(idade.● Permite distribuir trabalho.● Permite reutili&ar módulos.●

Permite investir)se na criação de um acervo deativos de so#t*are.● +orna gerenci!vel o processo de desenvolvimento.● Permite o desenvolvimento incremental.●

Permite dei(ar o aprimoramento do desempenho para uma época mais oportuna.

● ,edu& o tempo de compilação.

Page 6: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 6/8

Problemas

● -uais são as diversas #ormas com que seapresentam módulos

● /omo particionar um programa em módulos●

/omo particionar um programa em módulos demodo que uma parcela signi#icativa dos módulos possa ser e#etiva e e#ica&mente reutili&ada sob a#orma de componentes em v!rios programas

/omo desenvolver módulos reutili&!veis visandoo estabelecimento de um conjunto de ativos que possam ser incorporados a um grande n0mero de projetos' constituindo assim' a uma vantagem

Page 7: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 7/8

Problemas

● /omo e(plicitar e especi#icar a inter#ace de cadaum dos módulos

● /omo minimi&ar e simpli#icar inter#aces de

módulos● /omo especi#icar cada um dos módulos● /omo assegurar a qualidade de cada um dos

módulos●

/omo assegurar a qualidade dos construtos● /omo viabili&ar o desenvolvimento independente

de cada módulo● /omo coordenar o trabalho de desenvolvimento

Page 8: Capitulo i - Introducao

7/17/2019 Capitulo i - Introducao

http://slidepdf.com/reader/full/capitulo-i-introducao-568de4a167110 8/8

Problemas

● /omo organi&ar módulos de modo que sejam#acilmente alterados' mesmo por pessoas que nãotenham participado de seu desenvolvimento

/omo manter a coerncia entre os módulos 1medida que #orem ocorrendo alteraç$es● /omo manter a coerncia de construtos' levando

em conta a versão dos módulos que os comp$em●

/omo manter a coerncia dos módulos durantetoda a sua vida 0til' quando esta #or longa.