El documento describe los beneficios de estructurar programas de computadora utilizando solo tres estructuras de control: secuencia, selección e iteración. Esto ayuda a escribir programas de manera más clara, consistente y fácil de mantener a largo plazo. También explica que la programación orientada a objetos divide programas grandes en módulos jerárquicos para hacerlos más fáciles de implementar y mantener. Luego, presenta los requisitos semánticos para diseñar una base de datos sobre reservas de autos de alquiler.
2. • Proceso para el diseño y la escritura de
programas con mayor claridad y consistencia.
• El esquema lógico de cualquier programa
debería ser escrito con un conjunto limitado de
estructuras de control.
3. • Los programas bien estructurados se escriben
exclusivamente con diversas combinaciones de
tres estructuras de control limitadas, estas son:
• Secuencia de instrucciones o grupo de instrucciones.
• Selección de instrucciones o grupo de instrucciones
basadas en ciertos criterios de decisión.
• Iteración de instrucciones o grupo de instrucciones que se
repite sobre la base de ciertos criterios.
4. • Ayuda a los desarrolladores a abordar
programas complejos y de grandes
dimensiones.
• Orientado a procesos utilizada para fragmentar
un programa grande en un conjunto
jerarquizado de módulos y obtener un
programa informático más fácil de
implementar y de mantener.
5. • Se desea diseñar una base de datos sobre la información de las
reservas de una empresa dedicada al alquiler de automóviles. Los
supuestos semánticos son los siguientes:
• Un determinado cliente puede tener en un momento dado varias reservas.
• Una reserva la realiza un único cliente, pero puede involucrar a varios coches.
• Es importante registrar la fecha de comienzo de la reserva y la de
terminación.
• Todo coche tiene siempre asignado un determinado garaje, que no puede
cambiar.
• Cada reserva se realiza en una determinada agencia.
• En la base de datos pueden existir clientes que no hayan hecho
ninguna reserva.
• Todas las entidades tiene una clave alfanumérica que las
identifica unívocamente.