Capitulo i - Introducao
-
Upload
bruno-henrique -
Category
Documents
-
view
274 -
download
0
description
Transcript of 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
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.
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
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.
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.
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
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
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.