Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ѽGeneralidad y Simplicidad
ѽContinuidad y Consistencia
ѽFlexibilidad y Dinamismo
ESTRATÉGIAS/MÉTODOS
DE DESARROLLO DE
SISTEMAS DE INFORMACIÓN
CICLO DE VIDA DE LOS SISTEMAS:
b) Determinación de requerimientos
e) Desarrollo y documentación
g) Implantación, evaluación y
mantenimiento
CICLO DE VIDA DE LOS SISTEMAS
Es el conjunto de
actividades que los
analistas, diseñadores
y usuarios realizan para
desarrollar e implantar
un sistema de
información.
CICLO DE VIDA DE LOS SISTEMAS
Las fases que incluye son nacimiento, desarrollo, operación, mantenimiento y
muerte
Operación Mantenimiento
Nacimiento
CICLO DE VIDA DE LOS SISTEMAS
Nacimiento: Esta fase da inicio al ciclo de
vida con el surgimiento de una necesidad o
de un requerimiento por parte del usuario.
En este momento debe hacerse un estudio
de factibilidad para decidir si en realidad se
justifica el desarrollo del sistema.
7. 4. Diseño del
Implantación y sistema
evaluación del (recomendado)
sistema. .
6. Prueba y 5. Desarrollo y
mantenimient documentació
o. n del software.
IDENTIFICACION DE:
Problemas:
• Etapa crítica para el éxito del resto del proyecto.
• Requiere de la observación honesta del analista s/el negocio.
• Analista y personal hacen resaltar los problemas.
Oportunidades:
Objetivo:
Reglas:
• Identificar los componentes, explicando las relaciones entre ellos.
• Ubicar el problema dentro de un marco conceptual.
• Analizar el problema desglosando en sus unidades más simples.
• Simplificando, eliminando la información redundante.
• Investigar estudios análogos consultando la literatura existente.
• Plantear el problema en una forma más variable para poder investigarlo.
Características:
• Cada actividad realizada siempre es parte de un entorno mayor.
• El trabajo comienza estableciendo los requisitos de todos aquellos elementos
importantes del sistema.
• Asignando grupos con estos requisitos para integrar el sistema de computo.
• Es esencial cuando el SW debe interrelacionarse con otros elementos SW, HW,
personas, base de datos, etc.
SEGUNDA FASE
2. Determinación de los requerimientos del sistema
El Analista:
Comprende que información necesitan los usuarios para trabajar.
Sirve:
Para formar la imagen que el analista tiene de la organización y sus
objetivos.
Involucrados:
• Analista.
• Usuarios.
• Administradores de las operaciones.
Determinación de los requerimientos del sistema
El analista debe saber los
detalles de las funciones
actuales del sistema:
¿Dónde? El ambiente en
donde se lleva al cabo el trabajo.
Determinación de los requerimientos del
sistema
Se debe de estudiar los procesos de la
empresa para dar respuesta a todas estas
preguntas.
Herramientas:
El analista prepara una propuesta del sistema que sumariza los que ha sido
encontrado, proporciona análisis de costo/beneficio de las alternativas y hace
recomendaciones sobre lo que debe ser hecho. Cada problema de sistemas es
único y nunca hay una sola solución correcta.
TERCERA FASE
3. ANALISIS DE LAS NECESIDADES DEL SISTEMA
ALCANCES PREPARA
Analizar requisitos. Una propuesta del sistema que sumará lo
Determinar requisitos. encontrado.
Estimar costos. Análisis costo beneficio de las
Diferentes tareas. alternativas.
Planificar por programas. ANÁLISIS DE
Actividades. LAS
HERRAMIENTAS
NECESIDADES Diagrama de flujo de datos (E-PRO-S).
DEL SISTEMA. Diccionario de datos.
Análisis de las decisiones (condiciones,
acciones y reglas).
Estructurados.
Semiestructurados (Árbol de decisión,
PLANTEAMIENTO DEL tabla de decisión, Español estructurado).
PROBLEMA Criterios múltiples.
FACTIBILIDAD
Económica.
Operativa.
Técnica.
ANALISIS DE NECESIDADES
Identificar cuales son las principales necesidades y si pueden ser
jerarquizadas.
Estructuradas,
Herramienta: Decisiones: semiestructuradas
y no estructuradas
Diagrama de flujo
(Flow Chart) Diccionario de datos
Tabla de decisiones
Lenguaje estructurado
Árboles de decisión
ANALISIS DE NECESIDADES
Propuesta de sistema
Lo encontrado
Análisis costo-beneficio
Costos de insumos.
Costos de equipo.
DIAGRAMA DE
FLUJO
(FLUJOGRAMA).
Dirección Archivo
Actividad
Ejemplo DF (FC)
METODOLOGÍA.
• Listar todas las actividades que componen el proyecto, en orden de importancia.
• Anotar una escala de tiempo (duración).
VENTAJAS:
• Es muy sencilla y fácil de entender.
• Da una representación global del proyecto.
• Permite hacer sin muchas dificultades.
• Lo maneja los paquetes computacionales.
DESVENTAJAS:
• No muestra relaciones de procedencia entre actividades claramente.
• No permite optimizar el desarrollo de un programa.
• No muestra las actividades críticas o claves de un proyecto.
TÉCNICAS DE PLANEACIÓN
TÉCNICAS DE PLANEACIÓN
Diagnostico y formulación de recomendaciones:
Estudios de factibilidad
Diagnóstico de la situación actual:
• Determinar el objetivo
• Determinar el alcance
• Definir la interrelación del sistema
CUARTA FASE
Se determina las principales del sistema, pero no dice de que manera se pueden
lograr.
POLITICA: Son reglas que se establecen para dirigir funciones y seguir qué éstas se desempeñen de
acuerdo con los objetivos deseados (son guías para las toma de decisión).
ESTRATEGIA: Son planes, su función consiste en regir la obtención uso y disposición, de los medios
necesarios para alcanzar los objetivos.
REGLAS: Describen con claridad las acciones especificas requeridas o las que no se deben llevar
acabo.
Son aquellos que guían una acción sin especificar un orden de tiempo, de hecho.
NORMAS: Todo señalamiento imperativo de algo que ha de realizarse sea genérico o específico.
QUINTA FASE
5. DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE
Las representaciones del diseño deben ser traducidas a un lenguaje artificial, dando como resultado unas
instrucciones ejecutadas por la computadora el paso de la codificación es el que lleva acabo esa traducción.
Identificar
• Ambiente operativo
• Lógica de los programas
• Elección del lenguaje de programación
Tipo de documentación
• Manual del usuario
• Manual de programación
• Manual del sistema
El analista trabaja
• Con los programadores para desarrollar cualquier Sw original
que necesite.
Desarrollo y documentación.
Generar de acuerdo con el documento de
Análisis, el Diseño Formal que servirá como
base para su posterior implantación.
Comprar
Integrar los diversos elementos de software
generados en el desarrollo de sistemas para Vs
garantizar el acoplamiento y una buena
Hacer en casa
portabilidad y estabilidad del sistema.
Desarrollo y documentación.
Documentación: Manuales técnicos, de instalación y de
usuarios
Ojo: Muchos procedimientos sistemáticos que emplea el analista ayuda a mantener al mínimo los
mantenimientos.
CONTROL
Se desarrollan a lo largo del ciclo.
Sirve para asegurar que toda
información del software que este disponible.
Documentación Confiabilidad a usuarios.
Debe seguir creciendo.
SEGURIDAD
Tomar en cuenta:
Prueba.
Verificación y validación.
Certificación confirmación que el programa esta bien hecho.
PRUEBA DE LA ENTRADA
PRUEBA DE LA SALIDA
PRUEBA DE ALMACENAMIENTO.
PRUEBA DE RECUPERACIÓN.
PRUEBA DE PROCEDIMIENTOS.
RAZONES
Corregir errores del SW para EVALUACION O REVISION (Después de la
mejorar la capacidad del SW en implantación)
respuesta a las necesidades de la Determinar si el sistema cumple con
organización. las expectativas donde son necesarias
. Séptima fase las mejoras.
Implantación y
evaluación del
sistema.
CONVERSION
Proceso de cambiar un sistema a una
nuevo.
CAPACITACION Anticipar los problemas más comunes:
Entrenamiento de los usuarios para manejar
Sistema paralelo.
el sistema.
Conversión directa.
Involucra a los operadores y usuarios.
Enfoque piloto.
Una mala capacitación puede producir
Sistema por etapas.
errores de usuarios.
Implantación
Estudios de factibilidad previos.
Etapa Descripción
1.- Adiestramiento a Debe de ser a nivel de escuela; se debe llevar a cabo
usuarios usando los manuales e instructivos obtenidos del
diseño de sistemas.
2.- Prueba del sistema por Es la actividad que reafirma a cada uno de ellos lo
usuarios que aprendió en el adiestramiento. Es muy
importante que ellos produzcan los datos de prueba
de acuerdo con el plan de la misma.
3.- Aprobación de La aprobación de los resultados de la prueba la
resultados de la prueba deberán hacer los usuarios a la luz de los que su
grupo de prueba les reporte al finalizar el tiempo de
prueba.
4.- Conversión al sistema Consiste en la implantación de los procedimientos
contenidos en los diferentes manuales e instructivos
obtenidos en el paso del diseño de sistemas.
5.- Liberación del sistema Consiste en la entrega formal del sistema al usuario
por parte de los comités de factibilidad y técnico.
Implantación
En Resumen:
La implantación es el
proceso de verificar e
instalar el nuevo equipo,
entrenar a los usuarios,
instalar la aplicación y
construir todos los
archivos de datos
necesarios para
utilizarla.
Evaluación y mantenimiento.
La evaluación es el proceso de
verificación del cumplimiento del
sistema con las necesidades del
usuario.
Aumentar
aumentar la
Evitar daños al seguridad para
equipo. el manejo de
Evitar datos.
detenciones
inútiles o paros
del sistema.
Disminuir la
gravedad de
las fallas.
Evitar, detectar,
reducir, y en su
caso, reparar, las
fallas.
Mantenimiento del Sistema.
Consiste en realizar todas las acciones necesarias a fin de mantener el sistema trabajando
adecuadamente, respetando los niveles de calidad establecidos.
Estas deficiencias o
inestabilidades se van
presentando durante la
operación del sistema y
Esta etapa tiene dos deben eliminarse, con un
vertientes enfoque de mejoramiento.
La primera es tendiente a
eliminar deficiencias del
desarrollo, normales si se
considera que ningún
sistema es perfecto,
Resistencia al cambio.
• ¿QUÉ ES EL CAMBIO?
- Es pasar de un estado a otro.
• ¿PORQUÉ SE REQUIERE?
- Porque lo que recibimos no es suficiente
o no es lo que queremos.
- Como lo hacemos no nos satisface.
- Nace de necesidades.
- Nace de insatisfacciones.
Factores Que Influyen En Los Cambios Que
Ocurren En La Organización
Factores tecnológicos
Nueva tecnología
OTRO SINTOMAS:
• Negar la información
• Proporcionar hechos no existentes
• Mostrar poco empeño
Dimensión Proceso
Conjunto de pasos a
realizarse y
resultados obtenidos
en cada paso
(“entregables”)
Objetivos de las Metodologías de Sistemas:
҉Definir actividades a llevarse a cabo en un Proyecto de S.I.
҉Unificar criterios en la organización para el desarrollo de S.I.
҉Proporcionar puntos de control y revisión
ESTRUCTURADA
Kendall & Kendall:
ᵜ Determinación de Requerimientos
ᵜ Análisis de Necesidades
ᵜ Diseño
ᵜ Desarrollo y Documentación
ᵜ Prueba y Mantenimiento
ᵜ Implantación y Evaluación
PLANTEAMIENTO DEL PROBLEMA:
Reglas:
Identificar los componentes, explicando las relaciones entre ellos.
Ubicar el problema dentro de un marco conceptual.
Analizar el problema desglosando en sus unidades más simples.
Simplificando, eliminando la información redundante.
Investigar estudios análogos consultando la literatura existente.
Plantear el problema en una forma más variable para poder investigarlo.
Características:
Cada actividad realizada siempre es parte de un entorno mayor.
El trabajo comienza estableciendo los requisitos de todos aquellos elementos
importantes del sistema.
Asignando grupos con estos requisitos para integrar el sistema de computo.
Es esencial cuando el SW debe interrelacionarse con otros elementos SW, HW,
personas, base de datos, etc.
Tipos de Metodologías de Sistemas:
Estructurada
Evolutiva-Incremental
Prototipos
Orientada a Objetos
ESTUDIO DE FACT.
ESTRUCTURADA
ANALISIS
Se maneja como proyecto
Gran volumen de datos y
transacciones
DISEÑO
Abarca varias áreas organizativas
de la empresa
Tiempo de desarrollo largo PROGRAMACIO
N
Requiere que se cumplan todas
las etapas, para poder cumplir las
siguientes (progresión lineal y
secuencial de una fase a la otra) IMPLANTACION
OBJETIVOS
Necesidades del Cliente
Viabilidad del Sistema
Análisis Técnico Económico
Funciones de los Elementos Sistema
Restricciones Costo y Tiempo Definición de Sistema