martes, 24 de noviembre de 2015

DESARROLLO DE PROTOTIPOS


El modelo de prototipos, en ingenieria de software, pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos.
El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final. Este diseño conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos del software que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.
Los prototipos son una visión preliminar del sistema futuro que se implantara. La elaboración de prototipos de un sistema de información es una técnica valiosa para la recopilación rápida de información especifica a cerca de los requerimientos de información de los usuarios. Los prototipos efectivos deben hacerse tempranamente en el ciclo de vida del desarrollo de sistemas, durante la fase de determinación de requerimientos.  



Archivo:Mprototipo.png


Etapas
  • Recolección y refinamiento de requisitos
  • Modelado, diseño rápido
  • Construcción del Prototipo
  • Desarrollo, evaluación del prototipo por el  cliente
  • Refinamiento del prototipo
  • Producto de ingenieria 
Tipos de prototipos
  • Hay dos clases de prototipos el desechable y el evolucionario.
  • El desechable: nos sirve para eliminar dudas sobre lo que realmente quiere el cliente además para desarrollar la interfaz que más le convenga al cliente.
  • El evolucionario: es un modelo parcialmente construido que puede pasar de ser prototipo a ser software  pero no tiene una buena documentación y calidad. 
 

lunes, 23 de noviembre de 2015

METODOLOGÌA CLÀSICA

 
También conocido como modelo clásico, modelo tradicional o modelo lineal secuencial. Él método de la cascada es considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas, se puede decir que es un método puro que implica un desarrollo rígido. está es una secuencia de actividades(o etapas) que consisten en el análisis de requerimientos, él diseño ,la implementación, la integración y las pruebas .
  •  El análisis de requerimientos consiste en reunir las necesidades del producto y casi siempre su salida es texto.
  • El diseño describe la estructura interna del producto y suele representarse con diagramas y texto. 
  •  La implementación significa programación. Producto de esta etapa es el código en cualquier nivel, incluido el producido por sistemas de generación automática.
  •  La integración es el proceso de integración es el proceso de ensamblar las partes para completar el producto.





Es caracterizado por ordenar de manera rigurosa las etapas del ciclo de vida de software, dado que el comienzo de cada etapa debe esperar a la finalización de la inmediata anterior. Cuando la revisión determina que el proyecto no está listo para pasar a la siguiente etapa, permanece en la etapa actual hasta que esté preparado. Y debido a que el proceso está planeado es más fácil determinar costos y los plazos. Esté modelo puede ser visto como un modelo con forma de cascada de agua con varios saltos, en la que cada salto representa cada una de las fases del ciclo de vida.
 
La metodologia en cascada es escecialmnte:
  1.         El inicio y el alcance del proyecto
  2.         La planificación del proyecto (calendario, recursos necesarios, costo)
  3.         Definición de las necesidades del negocio y el análisis en detalle dela solución
  4.         La creación de la solución
  5.         Prueba que la solución funciona. La entrega de la solución a su público objetivo
  6.         Cierre del proyecto.

CICLO DE VIDA DEL SISTEMA DE INFORMACIÒN


Es un sistema, automatizado o manual, que engloba a personas, máquinas y/o métodos organizados para recopilar, procesar, transmitir datos que representan información. Un sistema de información engloba la infraestructura, la organización, el personal y todos los componentes necesarios para la recopilación, procesamiento, almacenamiento, transmisión, visualización, diseminación y organización de la información.
Cualquier sistema de información va pasando por una serie de fases a lo largo de su vida. Su ciclo de vida comprende una serie de etapas entre las que se encuentran las siguientes:

Planificación

Realizar una serie de tareas previas que influirán decisivamente en la finalización con éxito del proyecto.

Análisis

Averiguar qué es exactamente lo que tiene que hacer el sistema. La etapa de análisis en el ciclo de vida del software corresponde al proceso mediante el cual se intenta descubrir qué es lo que realmente se necesita y se llega a una comprensión adecuada de los requerimientos del sistema.

Diseño

Se han de estudiar posibles alternativas de implementación para el sistema de información que hemos de construir y se ha de decidir la estructura general que tendrá el sistema (su diseño arquitectónico). El diseño de un sistema es complejo y el proceso de diseño ha de realizarse de forma iterativa.

Implementación

Seleccionar las herramientas adecuadas, un entorno de desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado para el tipo de sistema que vayamos a construir. La elección de estas herramientas dependerá en gran parte de las decisiones de diseño que hayamos tomado hasta el momento y del entorno en el que nuestro sistema deberá funcionar.

Pruebas

Tiene como objetivo detectar los errores que se hayan podido cometer en las etapas anteriores del proyecto (y, eventualmente, corregirlos). La búsqueda de errores que se realiza en la etapa de pruebas puede adaptar distintas formas, en función del contexto y de la fase del proyecto.

Instalación o despliegue

Debemos de planificar el entorno en el que el sistema debe funcionar, tanto hardware como software: equipos necesarios y su configuración física, redes de interconexión entre los equipos y de acceso a sistemas externos, sistemas operativos y bibliotecas.
Estas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier tipo de problema.

Uso y mantenimiento

La etapa de mantenimiento consume típicamente del 40 al 80 por ciento de los recursos de una empresa de desarrollo de software. De hecho, con un 60% de media, es probablemente la etapa más importante del ciclo de vida del software.
  • Eliminar los defectos que se detecten durante su vida útil, lo primero que a uno se le viene a la cabeza cuando piensa en el mantenimiento de cualquier cosa.
  • Adaptarlo a nuevas necesidades cuando el sistema ha de funcionar sobre una nueva versión del sistema operativo o en un entorno hardware diferente.
  • Añadirle nueva funcionalidad, cuando se proponen características deseables que supondrían una mejora del sistema ya existente.
Ciclo de vida de los sistemas de información 

viernes, 13 de noviembre de 2015

METODOLOGÌA DEL SISTEMA DE INFORMACIÒN

    Son métodos que indican cómo hacer más eficiente el desarrollo de sistemas de información. Para ello suelen estructurar en fases la vida de dichos sistemas con el fin de facilitar su planificación, desarrollo y mantenimiento.
     Las metodologías de desarrollo de sistemas deben definir: objetivos, fases, tareas, productos y responsables, necesarios para la correcta realización del proceso y su seguimiento.
           METODOLOGIA EN CASACADA
    También conocido como modelo clásico, modelo tradicional o modelo lineal secuencial. Él método de la cascada es considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas, se puede decir que es un método puro que implica un desarrollo rígido. está es una secuencia de actividades(o etapas) que consisten en el análisis de requerimientos, él diseño ,la implementación, la integración y las pruebas .
  •     El análisis de requerimientos consiste en reunir las necesidades del producto y casi siempre su salida es texto.
  •     El diseño describe la estructura interna del producto y suele representarse con diagramas y texto.
  •      La implementación significa programación. Producto de esta etapa es el código en cualquier nivel, incluido el producido por sistemas de generación automática.
  •      La integración es el proceso de integración es el proceso de ensamblar las partes para completar el producto.

jueves, 5 de noviembre de 2015

METODOLOGÍAS DEL SISTEMA DE INFORMACIÒN

Metodologías de Desarrollo de diversos autores, muchos de ellos extranjeros, y se plantea una Metodología Incremental, basada en el análisis de las metodologías propuestas por diversos autores y en la experiencia de los ponentes, para el Desarrollo de Sistemas de Información. Se hace un breve esbozo de los conceptos de Sistema, Información y Sistema de Información, para luego describir la Metodología a presentar. La misma consta de seis fases a saber: Estudio de Factibilidad, Acciones Preliminares, Análisis, Diseño, Programación e Implantación.  De igual manera se presentan recomendaciones a seguir y errores a evitar, durante el Desarrollo de Sistemas de Información.



METODOLOGÍA CASCADA

Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos son los enfoques más generales, que se desarrollan en varias metodologías específicas.
Una metodología es un conjunto integrado de técnicas y métodos que permite abordar de forma homogénea y abierta cada una de las actividades del ciclo de vida de un proyecto de desarrollo. Es un proceso de software detallado y completo cascada.
Modelo en cascada es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.