Académique Documents
Professionnel Documents
Culture Documents
Teoría general de sistemas
Unidad 4. Desarrollo de sistemas de información
Resumen
Para después analizar los diferentes tipos de diseño para el desarrollo de software para
sistemas de información. Siendo éste la base del correcto funcionamiento de los nuevos
sistemas de información.
Ø Expectativas realistas
Ø Un administrador del proyecto
Ø Políticas e indicadores definidos
Ø Planeación sistemática y controlada
Ø Gestión de riegos
Ø Control de calidad
Ø Convergencia con fotosistemas
Ø Negociación
Ø Recursos bien definidos y asignados
Ø Control automático de código fuente
Ø Esquemas de innovación y cambio
Los roles que deberán de seguir estas personas son los siguientes (Russo, 2000):
Ahora bien, ya que definimos los roles que deben de existir en el desarrollo de sistemas
de información y los tipos de sistemas de informáticos relacionados, explicaremos más a
fondo el proceso y su interacción con los roles presentados.
1. Investigación preliminar
• Búsqueda del problema
• Magnitud del problema
• Alternativas al problema
• Viabilidad de soluciones y costos
En esta primera etapa del desarrollo de sistemas de información, el coordinador
tiene la labor de liderar al equipo de trabajo para realizar una investigación sobre el
problema que tiene la organización y la mejor forma de resolverlo.
2. Análisis de requerimientos
• Conocer cuáles serán los usuarios primarios y secundarios
• Reconocer las necesidades de los usuarios
• Delimitar las fuentes primarias y secundarias de información
• Diseñar, desarrollar e implementar requerimientos para cumplir con las
necesidades de la organización
En esta etapa el coordinador deberá de delimitar los requerimientos junto con los
usuarios y los administradores de la organización, para que de esta forma queden
definidos y cumplan con los objetivos de la organización. El programador deberá
de considerar los requerimientos y analizar si es posible implementarlos en una
aplicación para el sistema de información.
3. Diseño de sistemas
• Entradas
• Procesamiento de información
• Salidas
• Almacenamiento
• Procedimientos
• Recursos humanos
• Estándares1 de desempeño
• Servicios postventa
• Configuraciones
• Portabilidad
5. Implementación e instalación
• Desarrollo de aplicaciones específicas
• Pruebas
• Corrección de errores
• Creación de manuales de uso y procedimientos de uso
• Orientación y capacitación de los usuarios
6. Seguimiento y evaluación
• Mantenimiento del sistema
• Evaluación del desempeño
• Evaluación de cumplimiento de objetivos
• Actualización del sistema de información
1
Estándares: Modelo o patrón.
Al desarrollar un sistema de información el coordinador deberá de igual manera tomar
estos puntos a consideración que García Bravo (2000) dan:
da sólo se debe utilizar cuando los reque- probable que cambien radicalmente du-
rimientos se comprendan bien y sea im- rante el desarrollo del sistema
sultados.
2
Rígido: Riguroso, severo.
3
Sistemático: Que sigue o se ajusta a un sistema
▪ Es difícil mantener la trazabilidad y el código final.
entre los requerimientos iniciales
▪ Cuando los requerimientos no están bien definidos, no es posible aplicar este
modelo, pues ello incrementaría los riesgos y retrasaría el proceso.
▪ Si los requerimientos del usuario cambian es muy difícil satisfacerlos si el proceso
se encuentra en las últimas fases.
Modelo espiral
Este modelo se presenta como una espiral, en donde en cada ciclo se representa una
fase del proceso de software. El proceso en espiral pasa por la secuencia: análisis de re-
querimientos/ diseño/ implementación/ pruebas; más de una vez, con el fin de eliminar
riesgos y construir una versión parcial preliminar del producto para mostrar al cliente y
obtener una retroalimentación.
Este modelo se ajusta al avance de los proyectos típicos; sin embargo, requiere una ad-
ministración mucho más cuidadosa que la sencilla cascada, ya que ha sido desarrollado
para cubrir las mejores características enfoca en identificar y eliminar los pro-
tanto del ciclo de vida clásico, como de la blemas de alto riesgo con el diseño de
creación de prototipos, añadiendo al un proceso cuidadoso, más que tratar
mismo tiempo un nuevo elemento: el problemas triviales4.
análisis de riesgo. Este cuidado adicional
se debe a que la documentación debe La característica principal del modelo
ser consistente siempre que el proceso espiral es que es cíclico y no lineal como
termina una iteración completa. El código el modelo de la cascada. Cada ciclo del
debe corresponder al diseño documenta- espiral consiste en cuatro etapas, y cada
do y debe satisfacer los requerimientos etapa es representada por un cuadrante
documentados. del plano cartesiano. El radio del espiral
representa los costos acumulados hasta
La meta del modelo espiral del proceso ese momento en el proceso; la dimen-
de producción del software, es propor- sión angular representa el progreso en el
cionar un marco para diseñar tales pro- proceso. El modelo representado me-
cesos, dirigido por los niveles de riesgo diante la espiral define cuatro actividades
en el proyecto actual. En comparación principales:
con los actuales modelos, el modelo es-
piral se puede ver como metamodelo, 1. Planificación: determinación de obje-
porque puede acomodar cualquier mode- tivos, alternativas y restricciones.
lo de proceso del desarrollo. Usándolo 2. Análisis de riesgo: análisis de alter-
como referencia, se puede elegir el mo- nativas e identificación/ resolución
delo de desarrollo más apropiado (evolu- de riesgos.
tivo con la cascada). 3. Ingeniería: desarrollo del producto
del "siguiente nivel".
Los riesgos son las circunstancias poten- 4. Evaluación del cliente: valoración de
cialmente adversas que pueden deterio- los resultados de la ingeniería.
rar el proceso del desarrollo y la calidad
4
Triviales: Que carece de importancia, interés o
del producto. El modelo de espiral se novedad.
el enfoque más realista para el desarrollo
Durante la primera vuelta alrededor de la de software y de sistemas a gran escala.
espiral se definen los objetivos, las alter- Utiliza un enfoque evolutivo para la inge-
nativas y las restricciones, y se analizan niería de software, permitiendo al desa-
e identifican los riesgos. Si el análisis de rrollador y al cliente entender y reaccio-
riesgo indica que hay una incertidumbre nar a los riesgos en cada nivel evolutivo.
en los requisitos, se puede usar la crea- Utiliza la creación de prototipos como un
ción de prototipos en el cuadrante de mecanismo de reducción de riesgo, pero,
ingeniería para dar asistencia tanto al lo que es más importante permite a quien
encargado de desarrollo como al cliente. lo desarrolla aplicar el enfoque de crea-
El cliente evalúa el trabajo de ingeniería ción de prototipos en cualquier etapa de
(cuadrante de evaluación de cliente) y la evolución de prototipos.
sugiere modificaciones. Sobre la base de
los comentarios del cliente se produce la Modelo de prototipo
siguiente fase de planificación y de análi-
sis de riesgo. En cada bucle5 alrededor
En este modelo se recopilan requisitos,
de la espiral, la culminación del análisis se aplican los principios del análisis y se
de riesgo resulta en una decisión de "se- construye un modelo a desarrollar deno-
guir o no seguir".
minado prototipo, con el fin de que sea
valorado por el cliente y el desarrollador.
Con cada iteración alrededor de la espiral
El paradigma de creación de prototipos
(comenzando en el centro y siguiendo puede ser abierto o cerrado: Abierto o
hacia el exterior), se construyen sucesi-
prototipo evolutivo, emplea el prototipo
vas versiones del software, cada vez como primera parte de una actividad de
más completa y, al final, al propio siste-
análisis a la que seguirá el diseño y la
ma operacional. construcción. Antes de poder elegir un
enfoque abierto o cerrado, es necesario
El paradigma del modelo en espiral para determinar si se puede crear un prototipo
la ingeniería de software es actualmente del sistema a construir.
5
Bucle: Secuencia de instrucciones que se repite
mientras se cumpla una condición prescrita.
traposición con los sistemas de
edición, actualización y reportes
operados por lote6.
• El sistema no requiere la especifi-
cación de grandes cantidades de
detalles algorítmicos, ni de mu-
chas especificaciones de proce-
sos para describir los algoritmos
con los cuales se obtienen resul-
tados.
6
Lote: Conjunto de cosas con características
comunes.
Referencias Bibliográficas
Baltazan, P. & Philipps, A. (2013). Business driven information systems. USA: McGraw
Hill.
Haag, S. & Cummings, M. (2008). Information systems essentials. USA: McGraw Hill.
OBrien, J. & Maracas, G. (2012). Introduction to information systems. USA: McGraw Hill.