ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Modelos De Ingeniera De Software


Enviado por   •  22 de Enero de 2015  •  1.345 Palabras (6 Páginas)  •  186 Visitas

Página 1 de 6

INTRODUCCION

Como ya se vio en actividades y clases pasadas la ingeniería en software es la forma sistematizada para resolver el caos de un programador, no es programar pero si es la forma de cómo implementar el uso de herramientas, estrategias, recursos, tiempos, etc. con el fin de obtener un resultado más efectivo al momento de plantear o diseñar algún software.

Tras lo investigado la ingeniería de software dispone de varios modelos, paradigmas y filosofías de desarrollo, que se conocen como modelos o ciclos de vida del desarrollo del software. Estos modelos sirven para construir y hacer evolucionar el software, es decir, de desarrollo, es una representación abstracta de un proceso de software, cada modelo representa el proceso de desarrollo de software de una manera en particular.

En este ensayo enlisto 3 modelos diferentes mencionando detalladamente sus procesos, ventajas, desventajas, características, etc.

El modelo en cascada.

El modelo en cascada o también conocido como ciclo de vida del software permite mediante pautas el desarrollo de software a partir de las series de etapas que este enlista. Como ya lo habíamos visto en clases y en las actividades, son procesos sistemáticos y sistémicos que permiten un desarrollo mejor ya que no siempre se pueden seguir los mismos procesos, así este modelo, se necesita que se avance en una etapa previa para después continuar a las siguientes

En la ilustración pueden observarse 6 etapas de dicho modelo que son planificación requisitos, diseño, implementación, operación y mantenimiento y cambio, un modelo muy similar al que vimos en clase el sábado pasado, aunque en la investigación que realice algunos autores ponen una etapa previa a los requisitos la cual llaman planificación, que es la etapa de arranque, a continuación enlisto cada etapa y su definición:

a) Planificación: esta etapa es tener un panorama general acerca de lo que se quiere hacer, es decir contemplar los posibles costos que puede generar dicho proceso.

b) Análisis y formula con de requerimientos: en esta etapa se va analizar a fondo el tipo de software que se desea implementar para así saber que necesitaros, en donde lo vamos a implementar y que vamos a necesitar, es como en un pastel, esta sería la receta de cómo lo haremos y que ingredientes vamos a necesitar.

c) Diseño: Se identifica y describe las abstracciones del software y cumplir con los requerimientos, plasmando todas esas características en un diseño que permite visualizar y contemplar adicionalmente situaciones no previstas.

d) Implementación: es cuando se pone a prueba, es decir ya planificado y diseñado debo hacerlo o implementarlo para ver si las características que arroja fue con los requerimientos que se plasmaron.

e) Mantenimiento: en esta etapa continua después de la implementación del software, en esto ya es llevarlo al ambiente para probarlo de acuerdo a las características que se establecieron, donde pueden surgir detalles o características que no se tomaron en cuenta y que pueden ser muy necesarias para su desarrollo, entonces lo que necesita y se hace aquí es la modificación del software para su mejor uso.

f) Crecimiento y cambio: esta es una etapa que todos conocemos el los programas más comunes, por ejemplo el software de Android, algunos celulares como el moto G al comprarlo tiene el sistema operativo 4.3.2 ofreciendo a los usuarios una actualización al sistema operativo más reciente para su uso, en este caso el Android 4.4.4, que es la última versión de este, así mismo pasa con esta etapa, se actualiza para mejorar el rendimiento del software sin dañar o cambiar su integridad y principal funcionalidad y adaptándose a las nuevas tecnologías.

Ventajas:

Este modelo es el más antiguo y conocido por los implementadores de software e informáticos, por lo cual ofrece varias ventajas debido a ello.

Primeramente es un modelo lineal, es decir, emplea un proceso de paso a paso para lograr su objetivo, y es por ello que es mucho más fácil de implementar ya que va describiendo que procesos o etapas hay que realizar primero. También hay que mencionar que lo recursos para llevar a cabo este modelo son mínimos por lo cual es una ventaja más para

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com