Please enable JavaScript.
Coggle requires JavaScript to display documents.
EL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS
En este capítulo hemos hecho…
EL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS
En este capítulo hemos hecho referencia a la metodología sistemática con la que los
analistas llevan a cabo el análisis y diseño de los sistemas de información.
El SDLC o ciclo de vida del desarrollador de sistemas: es una metodología en fases para el análisis y diseño, de acuerdo con
la cual los sistemas se desarrollan mejor al utilizar un ciclo específico de actividades del
analista y los usuarios.
Identificación de los problemas, oportunidades y objetivos
En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista se encarga
de identificar correctamente los problemas, las oportunidades y los objetivos.
La identificación de los objetivos.
El analista debe descubrir primero qué trata de hacer la empresa; después debe ser
capaz de determinar si alguno de los aspectos de las aplicaciones de los sistemas de
información puede ayudar a que la empresa logre sus objetivos al enfrentar problemas u
oportunidades específicos.
Las oportunidades residen en las situaciones que el analista cree poder mejorar mediante
el uso de sistemas de información computarizados.
En la primera fase el analista debe analizar con honestidad lo que está ocurriendo en la
empresa. Después, junto con otros miembros de la organización, debe comenzar a identificar los problemas.
Las personas involucradas en la primera fase son los usuarios, los analistas y los
administradores de sistemas que coordinan el proyecto.
Determinación de los requerimientos de información del factor humano
La siguiente fase a la que entra el analista es determinar las necesidades de los usuarios
involucrados, mediante el uso de varias herramientas, para comprender la forma en que
interactúan en el contexto laboral con sus sistemas de información actuales.
El analista utilizará métodos interactivos como entrevistas, muestreos e investigación de datos duros, además de los cuestionarios y los métodos discretos, como observar el
comportamiento de los encargados al tomar las decisiones y sus entornos de oficina, y los métodos integrales como la creación de prototipos.
El analista utilizará estos métodos para plantear y responder muchas preguntas relacionadas con la interacciónhumano-computadora (HCI), incluyendo preguntas tales como: “¿Cuáles son las fortalezas y limitaciones físicas de los usuarios?”, o dicho en otras palabras, “¿qué hay que hacer para que el sistema sea perceptible, legible y seguro?”
En la fase de requerimientos del SDLC, el analista se esfuerza por comprender qué
información requieren
los usuarios para realizar sus trabajos. En este punto el analista examina cómo hacer que
el sistema sea útil para
las personas involucradas. ¿Cómo puede el sistema ofrecer un mejor apoyo para las
tareas individuales que se
deben llevar a cabo?
Las personas involucradas en esta fase son los analistas y los usuarios, por lo general los
gerentes y los trabajadores
de operaciones.
Análisis de las necesidades del sistema
La siguiente fase que debe llevar a cabo el analista de sistemas involucra el análisis de las necesidades del sistema.
Durante esta fase, el analista de sistemas también analiza las decisiones estructuradas llevadas a cabo. Las decisiones estructuradas son aquellas para las que se pueden determinar condiciones, alternativas de condición,
acciones y reglas de acción. Hay tres métodos principales para el análisis de las decisiones estructuradas: inglés/
español estructurado, tablas de decisión y árboles de decisión.
En este punto del SDLC, el analista de sistemas prepara una propuesta de sistemas en la que sintetiza todo lo que ha averiguado sobre los usuarios, la capacidad de uso y la utilidad de los sistemas actuales; incluye un análisis de costo-beneficio de las alternativas y, si se requiere, hace recomendaciones.
Si la administración acepta una de las recomendaciones, el análisis continúa por esa vía. Cada problema de sistemas
es único, por lo que nunca hay sólo una solución correcta. La manera en que se formule una recomendación o solución depende de las cualidades individuales y la capacitación profesional de cada analista, y de su interacción con los usuarios en el contexto de su entorno laboral.
Diseño del sistema recomendado
En la fase de diseño del SDLC, el analista de sistemas utiliza la información recolectada antes para realizar el diseño lógico del sistema de información.
Por último, el analista debe diseñar controles y procedimientos de respaldo para proteger el sistema y los
datos, y para producir paquetes de especificación de programas para los programadores.
La fase de diseño también incluye el diseño de bases de datos que almacenarán gran parte de los datos necesarios para los encargados de tomar las decisiones en la organización.
Desarrollo y documentación del software
En la quinta fase del SDLC, el analista trabaja con los programadores para desarrollar el software original requerido.
Durante ella, el analista desarrolla junto con los usuarios una documentación efectiva para el software, incluyendo
manuales de procedimientos, ayuda en línea, sitios Web con preguntas frecuentes (FAQ) y archivos Léame (Read Me) para incluir con el nuevo software.
Los programadores desempeñan un rol clave en esta fase, ya que diseñan, codifican y eliminan los errores sintácticos de los programas de computadora. Para asegurar la calidad, un programador puede llevar a cabo un recorrido por el diseño o por el código para explicar las porciones complejas del programa a un equipo formado por otros programadores.
Prueba y mantenimiento del sistema
Antes de utilizar el sistema de información, se debe probar. Es mucho menos costoso
detectar los problemas antes
de entregar el sistema a los usuarios.
El mantenimiento del sistema y la documentación de este mantenimiento empieza en esta fase y se lleva a cabo
de manera rutinaria durante toda la vida del sistema de información. Gran parte del trabajo rutinario del programador consiste en el mantenimiento, por lo cual las empresas invierten una gran cantidad de dinero en este proceso.
Ciertos procedimientos de mantenimiento, como las actualizaciones de los programas, se pueden llevar a cabo a
través del sitio Web del distribuidor. Muchos de los procedimientos sistemáticos que emplea el analista durante el SDLC pueden ayudar a asegurar que el mantenimiento siempre se mantenga en el nivel mínimo necesario.
Una parte del procedimiento de prueba es llevado a
cabo por los programadores solos; la otra la realizan junto con los analistas de sistemas. Primero se completa una
serie de pruebas para señalar los problemas con datos de muestra y después se utilizan datos reales del sistema actual.
Implementación y evaluación del sistema
En esta última fase del desarrollo de sistemas, el analista ayuda a implementar el sistema de información. En esta fase hay que capacitar a los usuarios para operar el sistema.
La evaluación se incluye como parte de esta fase final del SDLC principalmente por cuestiones informativas.
En realidad, la evaluación se realiza durante cada fase. El criterio clave que debemos satisfacer es si los usuarios
previstos están utilizando el sistema.
El impacto del mantenimiento
Una vez instalado el sistema hay que darle mantenimiento, lo cual implica que tal vez
haya que realizar modificaciones en los programas de computadora y mantenerlos
actualizados.