18 de Febrero de 2017
Sistemas De Información
En esta clase aprendimos sobre los sistemas de información, los
ciclos de vida y sobre que es un Analista de Sistemas.
¿Que es un Sistema de Información?
Un sistema de información es un conjunto
de elementos orientados al tratamiento y administración de datos e
información, organizados y listos para su uso posterior, generados para cubrir
una necesidad o un objetivo.
¿Qué es un Analista en Sistemas?
Es un profesional especializado del
área de la informática, encargado del desarrollo de aplicaciones en el que
respecta su diseño y obtención de los algoritmos, así como analizar
las posibles utilidades y modificaciones necesarias de los sistemas operativos
para una mayor eficacia de un sistema informático.
Ciclos
de Vida
Es una secuencia estructurada y bien definida
de las etapas en Ingeniería de software para desarrollar el producto software
deseado.
Este ciclo de vida está basado en 4 fases las
cuales son:
Análisis: En este paso los desarrolladores trazan su
plan e intentan crear el mejor y más conveniente modelo de software para el
proyecto.
Diseño: El siguiente paso es diseñar el producto
software con la ayuda de toda la información recogida sobre requisitos y
análisis.
Desarrollo: Esta fase también se puede denominar 'fase de
programación'. La implementación del diseño de software empieza con el lenguaje
de programación más conveniente, y desarrollando programas ejecutables y sin
errores de manera eficiente.
Implementación: En esta etapa se procede a realizar
mantenimiento y pruebas al software. Se estima que el 50% de todos los procesos
de desarrollo de software deberían ser evaluados. Lo cual
incluye evaluación de módulos, evaluación del programa, evaluación del
producto, evaluación interna y finalmente evaluación con el consumidor final.
Encontrar errores y su remedio a tiempo es la llave para conseguir un software
fiable.
Tipos de Ciclos de Vida
Modelo
de cascada
El modelo de cascada es el modelo de paradigma más simple en desarrollo
de software. Sigue un modelo en que las fases del SDLC funcionarán una detrás
de la otra de forma lineal. Lo que significa que solamente cuando la primera
fase se termina se puede empezar con la segunda, y así progresivamente.
Modelo
repetitivo
Este modelo guía el proceso de desarrollo de software en repeticiones.
Proyecta el proceso de desarrollo de forma cíclica repitiendo cada paso después
de cada ciclo en el proceso de SDLC.
El software primero se desarrolla en menor escala y se siguen y tienen
en consideración todos los pasos. Entonces, por cada repetición, más módulos y
características son diseñados, codificados, evaluados y añadidos al software.
Cada ciclo produce un software completo, con más características y capacidad
que los previos.
Modelo
en espiral
El modelo en espiral es una combinación de
ambos modelos, el repetitivo y uno del modelo SDLC. Se puede ver como si se
combina un modelo de SDLC combinado con un proceso cíclico (modelo repetitivo).
Modelo
Evolutivo, Repetitivo o V
El Modelo V aporta opciones de evaluación del software en cada etapa de
manera inversa.
En cada etapa, se crea la planificación de las pruebas y los casos de
pruebas para verificar y validar el producto según los requisitos de la etapa.
Por ejemplo, en la etapa de recogida de requisitos, el equipo de evaluadores
prepara las pruebas de caso correspondientes a los requisitos. Más tarde,
cuando el producto se desarrolla y está preparado para ser evaluado, las
pruebas de caso en esta etapa verifican el software y su validez según sus
requisitos.
Esto hace que tanto la verificación como la validación vayan en
paralelo. Este modelo también se conoce como modelo de validación y
verificación.
Modelo
Big Bang
Este modelo es el modelo con la forma más
simple. Requiere poca planificación, mucha programación y también muchos
fondos. Este modelo se conceptualiza alrededor de la teoría de creación del
universo 'Big Bang'. Tal como cuentan los científicos, después del big bang
muchas galaxias, planetas y estrellas evolucionaron. De la misma manera, si
reunimos muchos fondos y programación, quizá podemos conseguir el mejor
producto de software.
Modelo RAD
El Desarrollo Rápido de Aplicaciones, abreviado como RAD (del inglés
Rapid Application Development) es un modelo de ciclo de vida que enfatiza un
desarrollo extremadamente corto. Se trata de una adaptación del modelo
tradicional en cascada en el que se logra el desarrollo rápido utilizando una
construcción basada en componentes. Si se comprenden bien los requisitos y se
limita el ámbito del proyecto, el proceso RAD permite crear un sistema
completamente funcional dentro de periodos cortos de tiempo (entre 60 y 90
días).
Cuando se utiliza para aplicaciones de sistemas de información, el
enfoque RAD tiene las siguientes fases:
1.
Modelado de Gestión: se modela el flujo de información entre las
funciones de gestión.
2.
Modelado de Datos: se refina el flujo de información como un conjunto
de objetos de datos necesarios para apoyar la empresa. Se definen las
características de cada uno de los objetos y sus relaciones.
3.
Modelado del Proceso: se definen las transformaciones (añadir,
modificar, suprimir o recuperar) sobre los objetos del modelo de datos para
lograr los flujos de información de cada función de gestión.
4.
Generación de Aplicaciones: codificación de una función de gestión.
5.
Pruebas y entrega: prueba de los componentes y entrega del programa
que realiza una función de gestión.
La clave del modelo RAD está en los cambios en las etapas de
codificación y pruebas:
•
Codificación: El modelo RAD asume la utilización de técnicas
de cuarta generación. En lugar de crear software con lenguajes de programación
de tercera generación, se trabaja para volver a utilizar componentes de
programas ya existentes (cuando es posible) o a crear componentes reutilizables
(cuando sea necesario). En todos los casos se utilizan herramientas para
facilitar la construcción de software.
Modelo
Prototipado
Un prototipo es un modelo el cual podemos utilizar para generar y
diseñar una actividad que nos permita crear un diseño rápido en la construcción
de un software.
Después de poner el diseño en funcionamiento se revelaran nuevos
puntos que deben ser solucionados para dar un producto final y el cliente puede
tomar decisiones sobre los cambios que requiere el software.
Cuando hablamos del modelo como tal, que es la creación de un prototipo
no necesariamente es crear o modificar algo que ya previamente se ha hecho,
sino hacer énfasis en la necesidad del cliente y en la perspectiva que se tiene
sobre el modelo como tal.
El ciclo de vida tiene varios procesos por los cuales pasa un prototipo
que conllevan a una mayor simplificación y entendimiento por parte del cliente,
esto nos permitir poder regresar a algunos de los procesos después de
haberlo puesto en funcionamiento para realizar los diferente cambios que
necesita, y así poder llegar a un producto final que contenga todas las mejoras
para lograr que esta se confiable.
Teniendo en cuenta que es un prototipo y su función, podemos definir
que un ciclo de vida por prototipos es el tiempo en que transcurre desde que se
inicia el prototipo hasta su desarrollo final.







Excelente tema
ResponderBorrarMuy buena investigacion
ResponderBorrarExcelente aporte
ResponderBorrartemas muy importantes
ResponderBorrarla socializacion de ese tema fue una de las clases mas fundamentales del curso
ResponderBorrarMuy bueno e interesante el tema
ResponderBorrar