Quijote
• 1. Capítulo 3 CICLO DE VIDA DE UN PROGRAMA Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ( [email_address] )
• 2. OBJETIVOS Saber qué es la Ingeniería del Software . Conocer los pasos que se tienen que dar para desarrollar un programa. Entender cómo el programador puedeescribir unas instrucciones comprensibles para la máquina . Hoy en día, la computadora es una herramienta indispensable en muchos ámbitos, tales como: la medicina, la astronomía, las comunicaciones, etc. Gracias a la informática, se han producido avances tecnológicos que eran impensables antes de la llamada “revolución de las computadoras” . No obstante, la máquina no puede hacer absolutamentenada sin un software, es decir, sin un programa que le diga qué es lo que tiene que hacer. Pero, ¿cómo se hace un programa? Capítulo 3. CICLO DE VIDA DE UN PROGRAMA Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
• 3. CONTENIDO 3.1 INTRODUCCIÓN 3.2 ANÁLISIS 3.3 DISEÑO 3.4 CODIFICACIÓN 3.5 PRUEBAS 3.6 MANTENIMIENTO Capítulo 3. CICLO DE VIDA DE UN PROGRAMA Libro: “EMPEZAR DE CERO A PROGRAMAR ENLENGUAJE C”
• 4. 3.1 INTRODUCCIÓN (1/4) Software a medida : Empresas (desarrolladora y cliente). EJEMPLOS: Gestión de la venta de billetes de un aeropuerto. Gestión del alquiler de películas de un videoclub. Gestión de los historiales médicos de los pacientes de un hospital. Software no a medida : EJEMPLOS: Procesadores de textos. Juegos. Enciclopedias electrónicas. Capítulo 3. CICLO DE VIDA DE UNPROGRAMA Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
• 5. 3.1 INTRODUCCIÓN (2/4) Metodología de la programación : Disciplina que alberga una serie de técnicas y conocimientos científicos relacionados con la informática. Paradigmas de programación : Programación estructurada. Aplicación del diseño modular . Utilización, exclusivamente, de estructuras secuenciales , alternativas yrepetitivas . Empleo de estructuras de datos adecuadas para manipular información. Programación Orientada a Objetos. Capítulo 3. CICLO DE VIDA DE UN PROGRAMA Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
• 6. 3.1 INTRODUCCIÓN (3/4) Ingeniería del Software : Ciclo de vida de un programa (5 etapas). Capítulo 3. CICLO DE VIDA DE UN PROGRAMA Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”Planificación de tareas (fechas de inicio y fin). Control de tareas (seguimiento continuo del proyecto).
• 7. 3.1 INTRODUCCIÓN (4/4) Calidad del software : Características operativas: Corrección , ¿hace lo que se espera de él? Eficiencia , ¿se utilizan, óptimamente, los recursos de la computadora? Facilidad de uso , ¿la interfaz es adecuada al usuario? Integridad , ¿es seguro con respecto a los datos?Capacidad para sufrir cambios: Facilidad de mantenimiento , ¿es susceptible de ser corregido? Flexibilidad , ¿es susceptible de ser cambiado? Facilidad de prueba , ¿resulta fácil hacer pruebas? Adaptabilidad a nuevos entornos: Reusabilidad , ¿se puede usar parte del software en otro proyecto? Facilidad de interoperación , ¿puede interactúar con otros SI? Portabilidad , ¿se puede usar en otra máquina(procesador)? Capítulo 3. CICLO DE VIDA DE UN PROGRAMA Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
• 8. 3.2 ANÁLISIS (1/2) Especificación de Requisitos Software (ERS) : ¿ Qué tiene que hacer el programa? Comportamiento interno (gestión de los datos). Comportamiento externo (interacción con el usuario y con otras aplicaciones). Contrato (empresa desarrolladora y empresa cliente) PREGUNTAS:¿Qué debe hacer el programa? ¿Qué datos de entrada y de salida intervienen en el proceso? ¿En qué máquina y sistema operativo se va a ejecutar? ¿Quién será el usuario de la aplicación? Tratamiento de errores, seguridad de los datos, etc. Capítulo 3. CICLO DE VIDA DE UN PROGRAMA Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
• 9. 3.2 ANÁLISIS (2/2) PROBLEMA EJEMPLO: Suma de dos números...
Regístrate para leer el documento completo.