Está en la página 1de 4

DESARROLLO DE SISTEMAS DE INFORMACION

Un sistema de informacin se puede definir tcnicamente como un engranaje de componentes


relacionados que permiten recopilar, administrar y manipular datos que conformen la informacin
necesaria para la toma acertada de decisiones.
Modelo de Madurez de la Capacidad
Se ha demostrado que conforme un proceso de desarrollo de sistemas de informacin de una
organizacin madura, la duracin y el costo del proyecto disminuyen al tiempo que la
productividad y la calidad aumentan. El Software Engineering Institute en Carnegie Mellon
University ha observado y medido este fenmeno y desarroll el Modelo de Madurez de la
Capacidad (CMM) para ayudar a todas las organizaciones a lograr estos beneficios.
Nivel 1, Inicial. Esto a veces es llamado anarqua o caos. En este nivel, los proyectos de
desarrollo de sistemas no siguen un proceso consistente. Cada equipo de desarrollo utiliza sus
propias herramientas y mtodos.
Nivel 2, Repetible. En este nivel los procesos y las prcticas de administracin de proyectos
estn establecidos para rastrear costos, programas y funcionalidad del proyecto. El mtodo de
desarrollo se repite de otros proyectos exitosos.
Nivel 3, Definido. En este nivel se adquiere o se desarrolla un proceso de desarrollo de
sistemas estndar (a veces llamado metodologa). Todos los proyectos utilizan una versin
personalizada de este proceso para desarrollar y mantener sistemas de informacin y
software. Como resultado de utilizar el proceso estandarizado para todos los proyectos, cada
proyecto resulta en documentacin y productos consistentes y de alta calidad.
Nivel 4, Administrado. En este nivel se establecen metas mensurables para la calidad y la
productividad. Las mediciones detalladas del proceso de desarrollo de sistemas estndar y la
calidad del producto se recolectan y almacenan rutinariamente en una base de datos.
Nivel 5, Optimizado. En este nivel el proceso de desarrollo del sistema estandarizado es
vigilado continuamente y mejorado con base en medidas y anlisis de datos establecidos en el
nivel 4. Esto puede incluir cambiar la tecnologa y las mejores prcticas utilizadas para realizar
actividades requeridas en el proceso estndar de desarrollo del sistema, as como ajustar el
proceso mismo.
Ciclo de vida frente a metodologa.
Cuando un sistema evoluciona del desarrollo a la operacin y al mantenimiento, debe darse
una conversin.
En algn punto en el tiempo, se vuelve obsoleto (o se vuelve inminente) y el ciclo cambia de la
operacin y el mantenimiento al redesarrollo.


Cmo contrasta esto con una metodologa de desarrollo de sistemas?
Una metodologa de desarrollo de sistemas ejecuta la etapa de desarrollo de sistemas del ciclo
de vida del sistema. La metodologa es el proceso estndar para construir y mantener ese sistema
y todos los dems sistemas de informacin a travs de sus ciclos de vida.
En consistencia con las metas de CMM, las metodologas aseguran que:
Un mtodo consistente y reproducible se aplique a todos los proyectos.
Hay un riesgo reducido asociado con las omisiones y los errores.
Se produzca documentacin completa y consistente de un proyecto al otro.
Analistas de sistemas, diseadores y constructores puedan ser reasignados rpidamente entre
proyectos debido a que todos usan el mismo proceso.
Como los equipos y el personal de desarrollo cambian constantemente, los resultados del
trabajo anterior pueden ser encontrados con facilidad y entendidos por las personas que les
siguen.
Principios fundamentales para el desarrollo de sistemas.
o Principio 1: Hacer participar a los usuarios del sistema Aunque los analistas y programadores
trabajan fuerte para crear soluciones impresionantes de tecnologa, esas soluciones a menudo
les ocasionan problemas porque no abordan los problemas reales de la organizacin. Algunas
veces hasta presentan nuevos problemas en la organizacin. Por esta razn, la participacin
del usuario del sistema es una necesidad absoluta para el desarrollo de sistemas exitosos.
o Principio 2: Utilizar un mtodo de solucin de problemas Una metodologa de desarrollo de
sistemas es, primero y sobretodo, un enfoque de solucin de problemas de la construccin de
sistemas.
o Principio 3: Establecer fases y actividades Las fases son: definicin del alcance, anlisis del
problema, anlisis de requerimientos, diseo lgico, anlisis de decisin, diseo fsico e
integracin, construccin y pruebas, instalacin y entrega.
o Principio 4: Documentar a travs del desarrollo La documentacin mejora las comunicaciones
y la aceptacin. La documentacin revela fortalezas y debilidades del sistema para los
mltiples interesados. Estimula la participacin de los usuarios y reasegura la administracin
acerca del progreso.
o Principio 5: Establecer estndares Una arquitectura de TI establece estndares que sirven
para dirigir soluciones de tecnologa y sistemas de informacin hacia una visin o
configuracin de tecnologa comn.
o Principio 6: Administrar el proceso y los proyectos La administracin de procesos asegura que
el proceso o administracin elegidos por una organizacin se utilice en forma consistente en
todos los proyectos. La administracin de procesos tambin define y mejora el proceso o
metodologa elegido con el paso del tiempo. La administracin de proyectos asegura que un
sistema de informacin sea desarrollado a un costo mnimo, dentro de un marco de tiempo
especfico y con una calidad aceptable
o Principio 8: No tema cancelar o revisar el alcance As, el proyecto debe ser reevaluado en
cada punto de revisin para determinar si contina siendo factible para seguir con la inversin
de tiempo, esfuerzo y recursos en ese proyecto.
o Principio 9: Divida y vencer Dividir el sistema en subsistemas (simplificar el problema, mas
manejable, mejor administracin y mantenimiento)
o Principio 10: Disear sistemas para crecimiento y cambio Los negocios cambian con el paso
del tiempo. Sus necesidades cambian. Sus prioridades cambian. Los sistemas deben ser
diseados para incorporar tanto los requerimientos de crecimiento como de cambio. En otras
palabras, los sistemas de informacin bien diseados pueden escalar y adaptarse al negocio.
De dnde surgen los proyectos de desarrollo de sistemas?
En todo negocio o compaa, se utilizan tcnicas para planear o planificar proyectos de desarrollo
de sistemas. Normalmente, el mpetu de cada proyecto se encuentran en 3 palabras: Problema,
oportunidades y directrices. Hay demasiados problemas potenciales de sistemas para listarlos
todos. Sin embargo, James Wetherbe desarroll un marco de referencia til para clasificar
problemas. l le llama PIECES debido a las letras en ingls de cada una de las seis categoras, que
cuando se unen, deletrean la palabra pieces (significa piezas). Las categoras son:

P (performance) la necesidad de corregir o mejorar el desempeo
I (information) la necesidad de corregir o mejorar la informacin (y datos)
E (economics) la necesidad de corregir o mejorar la economa, controlar costos o aumentar
las utilidades.
C (control) la necesidad de corregir o mejorar el control o la seguridad.
E (eficiency) la necesidad de corregir o mejorar la eficiencia de las personas y los procesos.
S (service) la necesidad de corregir o mejorar el servicio a clientes, proveedores, socios,
empleados y dems.
Proceso de Desarrollo de Sistemas.
1. Definicin de alcance
2. Anlisis del problema
3. Anlisis de requerimientos
4. Diseo lgico
5. Anlisis de decisin
6. Diseo fsico e integracin
7. Construccin y pruebas
8. Instalacin y entrega
9. Operacin del sistema y mantenimiento




Rutas y Estrategias Alternativas
Hay diferentes rutas a travs de las fases de desarrollo de sistemas bsicos. Se selecciona una ruta
apropiada durante la fase de definicin de alcance. Las rutas tpicas incluyen:

Estrategias de desarrollo basadas en modelos, que enfatizan el dibujo de diagramas para
ayudar a visualizar y analizar problemas, definir requerimientos del negocio y disear sistemas
de informacin. Las estrategias alternativas basadas en modelos incluyen:
o Modelado de procesos
o Modelado de datos
o Elaboracin de modelos de objetos
Las estrategias de desarrollo rpido de aplicaciones (RAD), que enfatizan la participacin
extensa de los usuarios en la construccin rpida y evolutiva de prototipos en funcionamiento
de un sistema para acelerar el proceso de desarrollo del sistema.
Las estrategias de implantacin de paquete de aplicacin comercial, que se enfocan en la
compra e integracin de un paquete o solucin de software para soportar una o ms
funciones de negocios y sistemas de informacin.
El mantenimiento del sistema ocurre luego de que se implanta un sistema y se realiza durante
toda la vida del sistema. Esencialmente, el mantenimiento del sistema ejecuta una versin de
menor escala del proceso de desarrollo con distintos puntos de inicio segn el tipo de
problema que se va a resolver.


HERRAMIENTAS Y TECNOLOGIA AUTOMATIZADA
Productividad mejorada, a travs de la automatizacin de tareas.
Calidad mejorada, debido a que las herramientas automatizadas revisan la integridad,
consistencia y contradicciones.
Documentacin mejor y ms consistente.

Ingeniera de sistemas asistida por computadoras Para ayudar a que los analistas de sistemas
desempeen mejor la elaboracin de modelos de sistemas, la industria desarroll unas
herramientas automatizadas llamadas de ingeniera de software asistida por computadora
(computer-assisted software engineering, CASE). (Programas de diagramacin, de diccionario,
de diseo, de documentacin, de testeo etc)
Ambientes de desarrollo de aplicacin (Los IDE, para organizacin, control de calidad, ayuda
con los lenguajes, incluye compilador y debugger, ofreces funciones prediseadas).
Administradores de proceso y proyecto (Sirven para gestionar proyectos, ej. Microsoft
Project, Open Workbench, Project Manager de Niku).

También podría gustarte