Next topic | Ada Home Page | Index

Programs and subprograms

Programs are complex objects. Writing them is hard. Programs increase in complexity as they get larger, and people cannot cope with too much complexity.

To make program development and maintenance a manageable activity, the key is to control the complexity of the software.

The mechanisms we use to control complexity are:

Modularity

A module is a piece of the system that can be understood as a single unit

Partition system into modules:

Ada modules:

Designing a system involves:


Next topic | Ada Home Page | Index