Professional Documents
Culture Documents
Editar 0 23…
-------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------
APORTE:
YENNY ROMERO.
SISTEMAS DE INFORACIÓN II.
UGMA-PUERTO ORDAZ.
PARA UNA EXPLICACIÓN MAS DETALLADA RELACIONADA CON CADA FASE DE LA
METODOLOGIA DE KENDALL & KENDALL,
AGREGO LOS SIGUIENTES LINK:
Cada fase se explica por separado pero nunca se realizan como pasos
aislados, más bien es posible que algunas actividades se realicen de
manera simultánea, y algunas de ellas podrían repetirse.
Documentar resultados
Identificar el dominio
Esta fase es útil para que el analista confirme la idea que tiene de la organización y sus
objetivos.
Los implicados en esta fase son el analista y los usuarios, por lo general los
trabajadores y gerentes del área de operaciones.
El analista necesita conocer los detalles de las funciones del sistema actual:
el quién (la gente involucrada), el qué (la actividad del negocio), el dónde (el entorno
donde se desarrollan las actividades), el cuándo (el momento oportuno) y el cómo (la
manera en que se realizan los procedimientos actuales) del negocio que se estudia.
Al término de esta fase, el analista debe conocer el funcionamiento del negocio y poseer
información muy completa acerca de la gente, los objetivos, los datos y los
procedimientos implicados.
Modelar las entradas, los procesos y las salidas de las funciones ya identificadas.
Elaborar diccionario de datos y sus especificaciones.
Elaborar propuesta del sistema con todos los diagramas de operaciones y de procesos.
Realizar el análisis del riesgo sobre el realizado en las fases anteriores, tomando en cuenta el aspecto
económico, técnico y operacional (estudio de factibilidad)
Diseñar las diferentes interfaces de usuarios de cada operación, procedimiento y/o función.
Elaborar una lista de las funciones genéricas y de las que será obligatorio crear.
En esta fase el analista utiliza la información recopilada en las primeras fases para realizar el
diseño lógico del sistema de información.
El analista diseña procedimientos precisos para la captura de datos que aseguran que los
datos que ingresen al sistema de información sean correctos.
La concepción de la interfaz de usuario forma parte del diseño lógico del sistema de
información.
También incluye el diseño de archivos o bases de datos que almacenarán gran parte delos
datos indispensables para los encargados de tomar las decisiones en la organización.
En esta fase el analista interactúa con los usuarios para diseñar la salida (en pantalla o
impresa) que satisfaga las necesidades de información de estos últimos.
En la quinta fase del ciclo del desarrollo de sistemas, el analista trabaja de manera conjunta
con los programadores para desarrollar cualquier software original necesario. Entre las técnicas
estructuradas para diseñar y documentar software se encuentran los diagramas de estructuras,
los diagramas de Nassi-Shneiderman y el pseudocódigo.
Durante esta fase el analista trabaja con los usuarios para desarrollar documentación efectiva
para el software, como manuales de procedimientos, ayuda en línea y sitios web que incluyan
respuestas a preguntas frecuentes en archivos “léame” que se integrarán al nuevo software.
La documentación indica a los usuarios cómo utilizar el sistema y qué hacer en caso de que
surjan problemas derivados de este uso.
Los programadores desempeñan un rol clave en esta fase porque diseñan, codifican y eliminan
errores sintácticos de los programas de cómputo.
Instalar los equipos de hardware necesarios para el funcionamiento del software creado.
Capacitar por medio de talleres a los usuarios en el manejo de equipos y software creados.
El trabajo de sistemas es cíclico, cuando un analista termina una fase del desarrollo de
sistemas y pasa a la siguiente, el surgimiento de un problema podría obligar a regresar a la fase
previa y modificar el trabajo realizado.
------------------------------------------------------------------------------------------------------------------------------
METODOLOGÍA DE ROGER PRESSMAN
De acuerdo con Roger Pressman, las etapas metodológicas a llevar a cabo para el desarrollo
deSistemas de Información, se establecen de la siguiente manera:
Etapas o Fases:
Análisis
Diseño
Codificación
Prueba
Evaluación y síntesis.
Definir todos los objetos de datos observables externamente,evaluar el flujo y contenido de la
información, definir y elaborar todas las funciones delsoftware, entender el comportamiento
del software en el contexto de acontecimientosque afectan al sistema.
3.
Modelado.
Crear modelos del sistema con el fin de entender mejor el flujo de datos ycontrol, el
tratamiento funcional y el comportamiento operativo y el contenido de lainformación.
4.
Especificación.
Realizar la especificación formal del software.
5.
Revisión.
Un último chequeo general de todo el proceso.
ANALISIS Y DISEÑO DE SISTEMAS
Etapa II - Diseño:
Según Pressman, el diseño del software es realmente un proceso de muchospasos pero que
se clasifican dentro de uno mismo. En general, la actividad
del diseño se refiere alestablecimiento de las estructuras de datos, la arquitectura general del
software,representaciones de interfaz y algoritmos. El proceso de diseño traduce requisitos en
unarepresentación de software.El diseño es el primer paso en la fase de desarrollo de
cualquier producto o sistema de ingeniería.De acuerdo con Pressman, el objetivo del diseño es
producir un modelo o representación de unaentidad que se va a construir posteriormente.El
diseño de datos esencialmente se encarga de transformar el modelo de dominio de
lainformación creado durante el análisis. En el diseño arquitectónico se definen las
relaciones entrelos principales elementos estructurales del programa. Para una herramienta
de software basadaen el desarrollo e implementación de ambientes virtuales éste es
un aspecto fundamental dadoque en esta representación del diseño se establece la estructura
modular del software que sedesarrolla.El diseño de interfaz describe cómo se comunica el
software consigo mismo, con los sistemas queoperan con él, y con los operadores que lo
emplean.
Etapa III - Generación de Código:
Esta actividad consiste en traducir el diseño, en una formalegible por la máquina. La
generación de código se refiere tanto a la parte de generación de losambientes virtuales, como
a la parte en la cual se añadirá comportamiento a estos ambientes. Porejemplo, el lenguaje de
programación VRML 2.0 es un lenguaje de modelado en 3D en el cuál sedibuja por medio
de generar código de programación de formato y marcado para especificar lascaracterísticas
del objeto u objetos que se van agregando a un mundo o entorno virtual. Elcomportamiento
de las escenas virtuales es decir, su funcionalidad, se puede construir a través dealgún
otro lenguaje de programación, como clases Java o scripts especificados en JavaScript.
Todasestas actividades implican generar código.
Etapa IV - Pruebas:
Una vez que se ha generado código, comienzan las pruebas del software osistema que se ha
desarrollado. De acuerdo con Pressman, el proceso de pruebas se centra en losprocesos
lógicos internos del software, asegurando que todas las sentencias se han comprobado,
yen los procesos externos funcionales, es decir, la realización de las prueba para la detección
deerrores. En el caso de una herramienta de software, es necesario tener etapas de pruebas
tantopara la parte funcional del software, como para la parte aplicativa del mismo.
Etapa V
–
Mantenimiento:
El software indudablemente sufrirá cambios, y habrá que haceralgunas modificaciones a su
funcionalidad. Es de suma importancia que el software de calidadpueda adaptarse con fines de
acoplarse a los cambios de su entorno externo. Por medio de ladocumentación apropiada y
atinada del software se pueden presentar las vías para elmantenimiento y modificaciones
al mismo.