Unidad # 3 Modelos de Desarrollo de Software
Enviado por Dean Winchester • 22 de Diciembre de 2019 • Apuntes • 1.400 Palabras (6 Páginas) • 188 Visitas
[pic 3]
Nombre de la materia
Ingeniería del Software Libre.
Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales.
Nombre del alumno
Garduño Pérez Rigoberto.
Matrícula
000012245
Nombre de la Tarea
Tarea 3.
Unidad # 3
Modelos de Desarrollo de Software
Nombre del Profesor
Leticia Pureco Reyes
Fecha
23/Septiembre/2016.
INTRODUCCIÓN.
Los modelos de desarrollo de software poco conocidos pero muy utilizados para lograr ese gran objetivo que es construir el mejor sistema de información que ha solicitado el cliente, pero para conseguir ese objetivo por medio de los modelos se siguen una serie de pasos o procesos donde cada uno de estos describe la función específica por realizarse por ejemplo en la mayoría de los casos de construcción de software se inician por medio de un prototipo y de ahí en adelante con los demás procesos.
En esta unidad conoceremos cual podría ser el mejor modelo a utilizar en el caso de uso y evaluar las opciones que se tienen y especificar la razón por ser el mejor modelo.
Desarrollo.
Para el desarrollo de sistemas de software no es solo imaginar y crear se deben de seguir una serie de pasos para buscar obtener el mejor sistema construido pero para poder construirlo debemos escoger uno de estos modelos, los cuales son los más utilizados y recomendados por especialistas en ingeniería del software aquí algunos de esos modelos.
- Modelo en Cascada.
- Modelo Lineal.
- Modelo de Proceso Evolutivo.
- Modelo Incremental (*).
- Modelo de Desarrollo.
- Modelo Iterativo.
El modelo decidido para la implementación para el caso de solicitud del sistema de información para Clínicas es el Modelo Incremental ya que se adapta de forma adecuada a las necesidades que requieren cubrir pero vamos a explicar en qué consiste el Modelo Incremental.
Este modelo fue propuesto por Harlan Mills en el año de 1980 con el fin de reducir la repetición del trabajo durante el proceso de desarrollo y dar oportunidad a la toma de decisiones, al mismo tiempo ir adquiriendo experiencia con el sistema, siguiendo estas premisas: 1) Utiliza el método de las comparaciones limitadas sucesivas, 2) Ciencia de salir del paso y 3) Método de atacar el problema por ramas. Donde en la premisa 3 es parte del objetivo de nuestro caso de uso en la clínica el cual es resolver el problema por partes. Uno de los puntos fuertes de este modelo incremental es que combina elementos de otros modelos como lo es modelo lineal secuencial con la filosofía de la construcción de prototipos que es la base de la construcción.
El modelo incremental aplica secuencias lineales de forma escalonada, es decir, que conforme pasa el tiempo cada secuencia sigue avanzando a la hora de construir el sistema y donde el primer incremento es en el núcleo del sistema y no nos preocupamos por las entregas apresuradas y mal hechas. En este caso nos dan como plazo de 6 a 7 meses; entonces en ese lapso de tiempo se pueden abarcar las principales funciones del sistema de información como una de ellas es la recolección de la información de los pacientes, donde al mismo tiempo se van realizando el análisis, diseño de interfaces, codificación y pruebas donde a ese primer prototipo se le conoce como núcleo, donde también se tiene el primer contacto con los usuarios.
La mejor manera de ilustrar el proceso de desarrollo del sistema es la forma secuencial ya que no es tan notable el cambio de una versión a la otra, junto con la interacción con los usuarios que no reflejan o en caso contrario sienten el cambio de forma muy drástica he aquí el proceso.
[pic 4]
Fig. Proceso de Desarrollo Incremental.
El desarrollo de forma incremental nos ayuda a entender las partes que más conflictos tienen es también por cumplir los objetivos en tiempo y funcionalidad y nos ayuda a trabajar de forma modular y dar la funcionalidad que los usuarios necesitan, el modelo incremental nos ayuda a que el proyecto no sea tan largo, involucramos al usuario siendo este el que más contacto tendrá con el sistema, se puede adaptar al presupuesto solicitado incluso hasta puede disminuir costos, el resultado suele ser positivo; aunque en otro tipo de sistemas puede causar problema a la hora de hacer la transición. En este proyecto no será necesaria la adquisición de software licenciado por el hecho de que solo se utilizará un navegador por parte de los usuarios el cual ya viene instalado en los equipos previamente configurados; para la construcción se utilizarán herramientas que no tengan costo y sean de carácter libre sin generar costos extras solo abarcando aquellos que implican el desarrollo del sistema, las configuraciones necesarias y el personal implicado para esa gran tarea.
...