METODOLOGÍAS PARA EL DISEÑO Y TECNOLOGÍA DE INFORMACIÓN

Plan your website and create the next important tasks for get your project rolling

Get Started. It's Free
or sign up with your email address
METODOLOGÍAS PARA EL DISEÑO Y TECNOLOGÍA DE INFORMACIÓN by Mind Map: METODOLOGÍAS PARA EL DISEÑO Y TECNOLOGÍA DE INFORMACIÓN

1. METODOLOGÍA PARA EL ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A OBJETOS

1.1. Esta metodología desarrolla el sistema a través de un conjunto de objetos que interactúan por lo que es recomendable ya que facilita el desarrollo de sistemas cambiantes dentro de una organización que requieren mantenimiento continuo y adaptaciones

1.1.1. Identificación del problema

1.1.1.1. Definir el modelo de caso de uso, Identificación de actores y eventos

1.1.1.2. Análisis de sistemas, Dibujar diagramas de UML

1.1.1.2.1. Diagrama de actividad

1.1.1.2.2. Diagrama de Secuencia

1.1.2. Análisis y de diseño

1.1.2.1. Análisis Dibujar diagramas de estado

1.1.2.2. Análisis Desarrollar diagramas de clases.

1.1.3. Diseño del sistema

1.1.3.1. Diseño del sistema Modificación de los diagramas de UML

1.1.3.2. Diseño de sistema Desarrollar y documentar el sistema.

2. TIPOS DE METODOLOGIAS

3. EL CICLO DE VIDA DEL DESARROLLO DE LOS SISTEMAS (SDLC)

3.1. ciclo, compuesto por fases, cada una de ellas con resultados (documentos técnicos, programas de computadoras y otras informaciones) que sirven de insumo para la siguiente fase. Se compone por:

3.2. Identificación de los problemas, oportunidades y objetivos

3.2.1. Se analiza el contexto de la organización, verificando sus problemáticas, objetivos y necesidades tomando en cuenta los recursos existentes. Se informa y caracterizan los roles de los diferentes beneficiaros del proceso. Se compila la información y se valida la viabilidad del proyecto.

3.3. Determinación de los requerimientos

3.3.1. Se estudian las condiciones relacionadas a la interacción hombre maquina, además de reconocer el funcionamiento de los procesos actuales. Se documenta y determina la participación de los usuarios desde sus roles.

3.4. Análisis de las necesidades del sistema.

3.4.1. Se sintetizan la información de usuarios y su interacción con el sistema a nivel técnico y operativo

3.5. Diseño del sistema

3.5.1. Se diseña e integran los casos de uso y se define en integridad las características funcionales que tendrá el sistema.

3.6. Desarrollo y documentación del software

3.6.1. Se codifica la solución de software respetando los estándares de claridad y herencia del código

3.7. Prueba y mantenimiento del sistema

3.7.1. Realizar pruebas preliminares, y establecer pruebas con los analistas

3.8. Implementación y evaluación del sistema

3.8.1. Se analiza el producto resultado con los requerimientos y además se compara con las características del sistema anterior. Se detectan posibles errores y se realiza su mantenimiento respectivo

4. CONSIDERACIONES GENERALES

4.1. COMO SELECCIONAR LA METODOLOGIA

4.1.1. Se elige a partir del contexto de la organización tomando como puntos de selección

4.1.1.1. Los requerimientos

4.1.1.2. El tiempo de diseño e implementación

4.1.1.3. Los recursos técnicos y operativos existentes

4.2. ROLES EN EL PROCESO DE DESARROLLO

4.2.1. ANALISTA DE SISTEMAS

4.2.1.1. Se encarga de establecer la comunicación con el entorno para identificar problemas y puntualizar las necesidades, documenta dichas necesidades y establece las mejores tecnologías que puedan solventar las problemáticas o necesidades de desarrollo

4.2.2. DESARROLLADOR

4.2.2.1. Determina la metodología necesaria para el desarrollo del proyecto, se encarga de probar, documenta y probar la efectividad del producto, en relación a los requerimientos. Evaluar el sistema y compatibilizarlo con la implementación usada anteriormente.

4.3. COMO SE RELACIONAN LAS METODOLOGIAS

4.3.1. Parten de pasos de desarrollo de software similares entre si

4.3.1.1. Elicitación de requerimientos

4.3.1.2. Analisis de proyecto

4.3.1.3. Desarrollo y diseño formal

4.3.1.4. Evaluación, puesta en marcha

4.3.1.5. Cierre de obligaciones y compromisos

4.3.2. Múltiples modelos y métodos, para asistir en el proceso de desarrollo

4.3.3. Suelen estar documentadas mediante documentación formal

4.3.4. Están ligadas a contextos organizacionales

5. UNIVERSIDAD COOPERATIVA DE COLOMBIA - MAESTRIA EN GESTIÓN TI Diseño de Sistemas y Tecnologías de la Información Semestre II Autor: JHON VAIRO MEDINA CASTILLO Septiembre 19 del 2015

6. METODOLOGÍA ÁGIL

6.1. Esta metodología se centra en el factor humano, la colaboración con el cliente y al desarrollo incremental del software con iteraciones muy cortas donde los requisitos y soluciones evolucionan mediante la colaboración de grupos.

6.1.1. Fase de Exploración

6.1.1.1. •Revisar tecnologías potenciales para crear el sistema.

6.1.1.2. Se determinan los perfiles de uso y características de los usuarios

6.1.2. Producción

6.1.2.1. Desarrollo a partir de la primera versión a fin de madurar y robustecer el producto final

6.1.3. Entrega de la primera versión

6.1.3.1. Entrega de sistema en primeras fase, con el objetivo de ser evaluado

6.1.4. Planeación

6.1.4.1. Redacción de planes y estrategias

6.1.5. Mantenimiento

6.1.5.1. Se complementan y pulen características finales

7. MODELO ESPIRAL

7.1. metodología meta que nace del esfuerzo del desarrollo es iterativo, tan pronto culmina un esfuerzo del desarrollo por ahí mismo comienza otro, se compone por:

7.1.1. Fijar los objetivos

7.1.2. Análisis del riesgo.

7.1.3. Desarrollar, verificar y validar

7.1.4. Planificar.

7.2. El modelo en espiral esta compartida en varias actividades estructurales, también llamadas regiones de tareas

7.2.1. Comunicación con el cliente

7.2.2. Planificación

7.2.3. Análisis de riesgos

7.2.4. Ingeniería

7.2.5. Construcción y adaptación

7.2.6. Evaluación el cliente

8. MODELOS EVOLUTIVOS

8.1. Logran su objetivo por medio del desarrollo de una serie de prototipos que van evolucionando a medida que se tiene realimentación del cliente se componen por:

8.1.1. Bosquejo Inicial

8.1.1.1. Especificación Diseño = Versión Inicial Desarrollo = Versión Intermedia Validación = Versión Final

9. MODELOS POR PROTOTIPOS

9.1. En este metodología un prototipo se puede ver como una especificación de lo que se desea desarrollar, esta estrategia suele ser útil y práctica para sistemas pequeños (<100K LC) y medianos (<500K LC). Es compuesto por

9.1.1. Requisitos

9.1.2. Prototipo Evolutivo - Prototipo experimental

9.1.3. Prototipos Ejecutables + Especificación Definitiva

9.1.4. Desarrollo

9.1.5. Sistema integral