View
2.162
Download
3
Category
Preview:
Citation preview
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.
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.
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.
Recommended