Preguntas de introducción al desarrollo del software
Ciclo de vida clásico de desarrollo de sistemas
1. Materia: Análisis y diseño de sistemas I
Docente: Ing David Enrique Mendoza Gutierrez
Tema: Ciclo de vida clásico de desarrollo de sistemas y paradigma tradicional del
desarrollo de sistemas.
Santa Cruz-Bolivia
2021
2. Ciclo de vida de desarrollo de sistemas
Este paradigma es el más antiguo de los empleados en la
Ingeniería de Software y se desarrolló a partir del ciclo
convencional de una ingeniería.
ESTÁ DIVIDIDO EN ETAPAS:
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
3. 1 ANÁLISIS DEL SISTEMA:
El software es siempre parte de un sistema mayor, por lo que siempre va a
interrelacionarse con otros elementos, ya sea hardware, máquinas o personas
Por esto, el primer paso del ciclo de vida de un proyecto consiste en un análisis
de las características y el comportamiento del sistema del cual el software va a
formar parte.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
4. 2 ANÁLISIS CONCEPTUAL
En esta etapa se debe captar y comprender el ámbito de la información
del software así como la función, el rendimiento y las interfaces
requeridas. El análisis consistirá en diseñar las abstracciones
operacionales (Modelo Conceptual de Tratamientos) y de datos (Modelo
Conceptual de Datos) correspondientes al subsistema que se pretende
informatizar.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
5. 3 DISEÑO LÓGICO
Es un proceso que se centra sobre cuatro características distintas de la aplicación
software:
1. Estructura de los datos. (Modelo lógico de datos).
2. Arquitectura del software. (Diagramas de estructura).
3. Detalle procedural. (Estructura interna de los programas).
4. Diseño lógico de la interfaz hombre-máquina.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
6. 4 CODIFICACIÓN (DISEÑO FÍSICO)
La codificación consiste en la traducción de las especificaciones del Diseño
Lógico a un lenguaje de programación determinado de forma que el resultado
obtenido sea ejecutable por la máquina.
El Diseño físico puede dividirse en:
- Diseño físico de datos.
- Diseño físico de tratamientos o codificación propiamente dicha.
- Diseño físico de la interfaz hombre-máquina.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
7. 5 PRUEBAS Y PUESTA A PUNTO
Consiste en verificar el funcionamiento requerido del software.
El objetivo es comprobar que no se hayan producido errores en
alguna de las fases de traducción anteriores, especialmente en
la codificación.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
8. 6 MANTENIMIENTO
El software sufrirá cambios a lo largo de su vida útil. Estos cambios pueden ser debidos a
tres causas:
- Que, durante la utilización, el cliente detecte errores en el software: los errores
latentes.
- Que se produzcan cambios en alguno de los componentes del sistema informático:
por ejemplo cambios en la máquina, en el sistema operativo o en los periféricos.
- Que el cliente requiera modificaciones funcionales (normalmente ampliaciones) no
contempladas en el proyecto.
En cualquier caso, el mantenimiento supone volver atrás en el ciclo de vida, a las etapas
de codificación, diseño o análisis dependiendo de la magnitud del cambio.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
9. PARADIGMA TRADICIONAL DEL DESARROLLO DE
SISTEMAS
Paradigmas de la Ingeniería de Software:
Cada metodología de desarrollo de software tiene más o menos su
propio enfoque para el desarrollo de software.
La ingeniería del Software define paradigmas de desarrollo estructurado
como base a seguir en un proyecto de Software. Si ninguno de estos
paradigmas se adecua al problema por resolver, entonces el
desarrollador se verá obligado a combinar los paradigmas o definir uno
nuevo.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
10. Los paradigmas o modelos de desarrollo de software más utilizados
son: el método de cascada, el método de prototipos y el de Espiral.
Modelo Lineal Secuencial o de
Cascada (Waterfall):
Es un proceso secuencial de desarrollo en el que los
pasos de desarrollo son vistos hacia abajo (como en
una cascada de agua) a través de las fases de
análisis de las necesidades, el diseño, implantación,
pruebas (validación), la integración, y
mantenimiento.
Es el paradigma más antiguo y fue el más utilizado
durante la hegemonía del método estructurado.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
11. MODELOS DE PROTOTIPOS
El modelo de prototipos permite desarrollar modelos de
aplicaciones de software que permiten ver la funcionalidad básica
de la misma, sin necesariamente incluir toda la lógica o
características del modelo terminado.
El prototipo permite al cliente evaluar en forma temprana el
producto, e interactuar con los diseñadores y desarrolladores
Los Prototipos no poseen la funcionalidad total del sistema pero si
condensa la idea principal del mismo, Paso a Paso crece su
funcionalidad, y maneja un alto grado de participación del usuario.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres
12. MODELOS EN ESPIRAL
Propuesto por Boehm en 1988 con la finalidad de
paliar los inconvenientes del modelo en cascada y
adecuar el desarrollo por prototipos a problemas
complejos.
El paradigma de espiral es un modelo de ciclo de
vida orientado a riesgos que divide un proyecto
software en miniproyectos y donde cada
miniproyecto se centra en uno o más riesgos
importantes hasta que todos estos estén
controlados.
Integrantes:
Andrez Mendoza - Jose Leonardo
Jhonny Fernandez- Wilson Jucumary
ASIGNATURA: Análisis y diseños de sistemas
DOCENTE: David Enrique Mendoza Gutierres