Proceso de desarrollo de si

3

Click here to load reader

Transcript of Proceso de desarrollo de si

Page 1: Proceso de desarrollo de si

PROCESO DE DESARROLLO DE SISTEMAS DE INFORMACIÓN

Recopilación de requerimientos: La recolección de datos se refiere al uso de una gran diversidad

de técnicas y herramientas que pueden ser utilizadas por el analista para desarrollar los sistemas

de información, los cuales pueden ser la entrevistas, la encuesta, el cuestionario, la observación, el

diagrama de flujo y el diccionario de datos, ya que siempre se deben tener en cuenta involucrar al

usuario en el desarrollo del proceso, de esta forma se obtiene la idea clara del producto a

desarrollar, así se logra generar un prototipo para que el usuario observe el producto y de sus

sugerencias

Análisis de requerimiento: El análisis de requerimientos es la fase en la que los elementos que

conforman el sistema son identificados, los cuales son relacionados estrechamente entre sí y que

son el objeto de estudio de este análisis.

El objetivo principal de este análisis es mostrar toda la información disponible acerca de los

servicios y restricciones con los que contará el sistema distribuido que hemos de desarrol lar en el

tiempo ya establecido.

Tomando los resultados de la fase anterior y revisando si son útiles y en base a estos proceder a

determinar la idea principal y los objetivos para identificar el producto a realizar

Arquitectura: Proceso en el cual se define el tipo de lenguaje y técnicas que se utilizaran para el

desarrollo del software tomada en base al los anteriores pasos, Puede incluir información como el

hardware y software que contiene, y la capacidad de la red.

Diseño: Es la etapa donde se convierten los requerimientos encontrados en las fases del análisis

de sistemas en un sistema de información real, ya que en el análisis se concentraba en que se

tiene que hacer, es decir, en los requerimientos del sistema el punto de vista de los usuarios,

mientras que el diseño de sistemas se centra en cómo se tiene que realizar. en la etapa de diseño

se investigara que datos es necesario almacenar y como se van a almacenar, además de los

procesos y las interfaces.

Page 2: Proceso de desarrollo de si

La etapa del Diseño del Sistema encierra cuatro etapas:

El diseño de los datos: Trasforma el modelo de dominio de la información, creado durante el

análisis, en las estructuras de datos necesarios para implementar el Software.

El Diseño Arquitectónico: Define la relación entre cada uno de los elementos estructurales del

programa.

El Diseño de la Interfaz: Describe como se comunica el Software consigo mismo, con los sistemas

que operan junto con el y con los operadores y usuarios que lo emplean.

El Diseño de procedimientos: Transforma elementos estructurales de la arquitectura del

programa. La importancia del Diseño del Software se puede definir en una sola palabra Calidad,

dentro del diseño es donde se fomenta la calidad del Proyecto. El Diseño es la única manera de

materializar con precisión los requerimientos del cliente.

Implementación: En la fase de implementación se instala el nuevo sistema de información para

que empiece a trabajar para ello se debe preparar el entorno operativo como son hardware y

software y definir los procedimientos para salvar la información en caso de falla luego de ello se

instalan las bases de datos y el aplicativo para funcionar con datos reales por eso debe

configurarse el sistema como si fuera a funcionar en un entorno real y se inician las pruebas en

base a los resultados se inician modificaciones o correcciones luego se inicia la Simulación final de

entorno de producción se opera y se comparan los resultados en base a los resultados se modifica

o se entrega al usuario para su operación

Pruebas: Consiste en comprobar que el software realice correctamente las tareas indicadas en la

especificación del problema. Una técnica de prueba es probar por separado cada módulo del

software, y luego probarlo de forma integral, para así llegar al objetivo. Se considera una buena

práctica el que las pruebas sean efectuadas por alguien distinto al desarrollador que la programó,

idealmente un área de pruebas.

Page 3: Proceso de desarrollo de si

Despliegue: La etapa de despliegue es un montaje o transformación de una forma empaquetada a

un estado de trabajo operacional, El despliegue implica la mudanza de un producto desde un

estado temporal o del desarrollo a una permanente o a un estado deseado. Consta de la siguientes

actividades: Lanzamiento, Instale, Active, Desactive, Adáptese, Actualización.

¿Cree que se debe incluir el mantenimiento como una fase dentro del desarrollo?

Mantenimiento se refiere a todas las operaciones de modificación llevadas a cabo en el software

operativo, dejando sus funcionalidades básicas intactas. Así, el mantenimiento permite mantener

un sistema en operación mientras corrige anomalías en el trabajo y tomar en cuenta los pedidos

de mejoras del usuario.

Para el caso que nos compete se diría que si es importante la fase de mantenimiento, siempre y

cuando no supere los costos especificados para este proceso, y para el caso del desarrollo de

nuestro software seria mantenimiento adaptativo, en el cual sería rediseñar el programa para los

diferentes entornos, symbian, blackberry, etc. Pero también seria el mantenimiento Evolutivo, ya

que cada mes se estaría actualizando la base de datos de las diferentes categorías del directorio

¿Podríamos utilizar las herramientas CASE durante el desarrollo de estas fases?

Si, con ayuda de estas herramientas se pueden abarcar todas la fases del desarrollo,

específicamente hablando de las I-CASE y serian de gran ayuda en el desarrollo del software que

se desea diseñar, obteniendo un incremento en la velocidad de desarrollo de los sistemas,

permitiendo a los analistas tener más tiempo para el análisis y diseño, minimizando el tiempo

para codificar y probar.