Beruflich Dokumente
Kultur Dokumente
SOFTWARE
Se desarrolla No se daa. Puede alterarse, con el tiempo mejora No tiene reemplazo, se mantiene
Se puede reemplazar
Definir las actividades a llevarse a cabo en el desarrollo Lograr congruencia entre los proyectos de desarrollo al interior y exterior de la organizacin Proporcionar puntos de control y revisin administrativos Organizar las actividades de manera lgica Controlar la calidad del sistema
Desarrollo convencional Desarrollo orientado a prototipos Desarrollo en espiral Desarrollo Evolutivo Desarrollo estructurado Desarrollo basado en transformaciones
(Herramientas CASE)
Desarrollo convencional
Ventajas y desventajas
Modelos de CVDS
1. Investigacin preliminar
5. Desarrollo
7. Implementacion y evaluacin
6. Prueba
1.
Investigacin preliminar.
La solicitud puede surgir para el desarrollo de un nuevo sistema, la mejora de uno existente o la incorporacin de un nuevo requerimiento.
- Nuevo sistema de facturacin -Mejorar formas de registrar las ventas - Cambio en la tabla de la renta
Actividades: 1.1 Aclaracin de la solicitud. Antes de considerar cualquier investigacin de sistemas, la solicitud del proyecto debe de examinarse para determinar con precisin lo que el solicitante desea; ya que muchas solicitudes que provienen de usuarios no estn formuladas de manera clara.
1.2. Estudio de factibilidad. Un resultado importante de la investigacin preliminar es la determinacin de que el sistema requerido es factible. Existen tres aspectos en el estudio de factibilidad de la investigacin preliminar: 1.2.1 Factibilidad tcnica. Puede realizarse el trabajo para el proyecto con el equipo actual, tecnologa de software y el personal disponible? Si se requiere nueva tecnologa, qu probabilidades hay de que pueda desarrollarse o adquirirse?
1.2.2 Factibilidad Econmica. Existen suficientes beneficios en la creacin del sistema para hacer que los costos sean aceptables? O, en forma inversa, son tan altos los costos como para que el proyecto no deba llevarse a cabo?
1.2.3 Factibilidad operacional. Se utilizar el sistema si se desarrolla y pone en marcha? Habr resistencia de los usuarios.
1.3. Aprobacin de la solicitud. El (los) proyecto(s) que son deseables y factibles son aprobados e incorporados a los planes de desarrollo. La administracin decide que proyectos son los mas importantes y el orden en que se llevarn acabo.
2. Determinacin de los requerimientos del sistema. Se investigan todos los requerimientos del sistema. Requerimientos funcionales Requerimientos no funcionales Requerimientos de dominio
Consiste en entender las funciones del sistema, para poder diferenciar entre lo que se debe hacer y lo que se hace. El anlisis no es trabajo de una sola persona, cuanto ms crticas se hagan y ms ideas se aporten, se tendr un mejor anlisis.
4. Diseo del sistema. El diseo de un sistema de informacin produce los elementos que establecen cmo el sistema cumplir los requerimientos indicados durante el anlisis de sistemas. A menudo los especialistas de sistemas se refieren a esta etapa como en diseo lgico .
Diseo de salida Diseo de procesos Diseo de Base de Datos Diseo de Entradas Diseo de la interfaz
Los diseadores son responsables de proporcionar a los programadores las especificaciones completas y escritas con claridad.
6. Prueba Se deben de disear pruebas que aseguren que el software este libre de errores y que funcione de acuerdo a las especificaciones dadas en el diseo.
7. Implementacin y evaluacin La implementacion es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar el software y alimentar la base de datos.
La evaluacin del sistema se lleva a cabo para identificar puntos dbiles y fuertes.
Evaluacin operacional. Valoracin de la forma en que funciona el sistema. Facilidad de uso Tiempo de respuesta Lo adecuado de los formatos de informacin Confiabilidad global Nivel de utilizacin
Impacto organizacional. Identificacin y medicin de los beneficios para la organizacin: 1. finanzas (costos, ingresos, ganancias) 2. Eficiencia operacional 3. Impacto competitivo.
Desarrollo tradicional
Desventajas
Modelos de CVDS
Las caractersticas:
Un alto grado de iteracin
Las premisas :
Mejor modelo de comunicacin que el tradicional La iteracin es necesaria
Desarrollo en espiral
Estudio de viabilidad. Conocer los requisitos (funciones y limitaciones de contexto). Asegurar la factibilidad Formalizar los requerimientos Realizar una planificacin detallada.
Identificar soluciones o alternativas de solucin Asignar recursos Establecer mtodos de validacin del diseo. Ajustar las especificaciones del producto.
Fase de construccin
Desarrollar el producto Validar la satisfaccin de requerimientos y ajustes necesarios
Modelos de CVDS
Modelos de CVDS
Desarrollo estructurado
Desarrollo estructurado
Tareas previas Obtener los detalles y procedimientos del sistema en uso Obtener una idea de las demandas futuras de la organizacin por factores externos Documentar el sistema actual Documentar el sistema nuevo Evaluar los sistemas actual y nuevo Fomentar la participacin del usuario en todo el proceso
Desarrollo estructurado
Componentes Smbolos grficos Componentes del sistema y sus relaciones Diccionario de datos Descripciones de procesos y procedimientos Diagramas de flujo de datos Diagramas de procesos y procedimientos
Desarrollo estructurado
Actividad 4. Implantacin. Actividad 5. Pruebas de Aceptacin. Actividad 6. Garanta de Calidad Prueba Final Actividad 7. Descripcin del Procedimiento - Manuales Actividad 8. Conversin de la Base de Datos. Actividad 9. Instalacin.
Modelos de CVDS
Herramientas CASE
Definicin: Computer Aided Software Engineering Automatiza el desarrollo Objetivos: Desarrollar una metodologa para dirigir todo el ciclo de vida Establecer puntos de control
Anlisis de Requerimientos Anlisis de Factibilidad/Viabilidad CAPACITACIN Diseo E/S/A/D DOCUMENTACIN Desarrollo MERCADEO ERGONOMA
Diagrama de contexto
solicitud de membresa efectivo reporte de cobranza
Cliente
Admn.. Financiera
(stakeholder)
solicitud de venta
efectivo solicitud ttulo de video solicitud de actualizacin de membresa videos rentados
proceso principal)
Inventario de Videos
acuerdo de renta
reporte de acuerdos de venta
verificacin de tarjeta de crdito solicitud de verificacin de tarjeta de crdito (informacin, datos, o material)
Diagrama de Flujo
Representacin grfica de la lgica de una transaccin de negocio. En ella se muestran la interaccin entre las diversas actividades y la secuencia de realizacin.
Conector
Documento
Flujo
Almacn de Datos
Proceso Computacional
Orden de Compra
Entrega Producto
crdito Si
Historia Crediticia
No Rechazar Pedido
Diagramas de I / O
Los diagramas de I/O (Input/Output) son utilizados para describir los procesos computacionales (procesos elementales). La diagramacin se realiza no en forma de flujo de actividades sino en forma de diagrama de bloques que describen los eventos, agentes externos, almacenadores de
Diagramas de I / O
Registro de Estudiantes
Responsabilidad
Diagramas de I / O
Estudiante Estudiante
Requerimientos del curso Informacin del curso Detalles de los estudiantes
Estudiante
Curso
Registro de estudiantes
Cuota de inscripcin
Caja Caja
Detalles de inscripcin
Sesiones de clase
Inscripcin
Institucin de Crdito
Hecha por
Tiene
Solicitud Prstamo
Prstamo
Es Creada para
Se Agrupa en
Tipo de Prstamo
Solicitud hecha
Hecha por
Prstamo
Tipo de Prstamo
3
Agente Agente Externo Externo Agente Agente Externo Externo