0 calificaciones0% encontró este documento útil (0 votos)
10 vistas3 páginas
El documento describe las etapas del proceso de desarrollo de software, incluyendo la planificación, análisis, diseño, implementación, pruebas, instalación y mantenimiento. También describe los modelos de ciclo de vida como el ciclo de vida clásico, el desarrollo de prototipos y los modelos iterativos. Además, explica las fases del proceso de diseño de una base de datos como el análisis de requerimientos, diseño conceptual, elección del SGBD, diseño lógico y físico,
El documento describe las etapas del proceso de desarrollo de software, incluyendo la planificación, análisis, diseño, implementación, pruebas, instalación y mantenimiento. También describe los modelos de ciclo de vida como el ciclo de vida clásico, el desarrollo de prototipos y los modelos iterativos. Además, explica las fases del proceso de diseño de una base de datos como el análisis de requerimientos, diseño conceptual, elección del SGBD, diseño lógico y físico,
El documento describe las etapas del proceso de desarrollo de software, incluyendo la planificación, análisis, diseño, implementación, pruebas, instalación y mantenimiento. También describe los modelos de ciclo de vida como el ciclo de vida clásico, el desarrollo de prototipos y los modelos iterativos. Además, explica las fases del proceso de diseño de una base de datos como el análisis de requerimientos, diseño conceptual, elección del SGBD, diseño lógico y físico,
:9151724 Asignatura: Administración de Sistemas Generales. Fecha: 08-05-20
LAS ETAPAS DEL PROCESO DE DESARROLLO DE SOFTWARE:
Cualquier sistema de información va pasando por una serie de fases: - Planificación - Analisis - Diseño - Implementación - Pruebas - Instalación o despliegue - Uso y mantenimiento Estas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier tipo de problema. Básicamente, resolver un problema requiere: - Comprender el problema - Plantear una posible solución - Comprobar que el resultado obtenido sea el correcto PLANIFICACION:E s necesario realizar una serie de tareas previas que influirán en la finalizacion del proyecto, estas tareas se conocen como el fuzzy front-end. Las tareas que se realizarán esta fase inicial incluyen actividades como la determinación del proyecto. ANÁLISIS DE RIESGO: I ndependientemente de la presicion que hayamos preparado nuestro proyecto siempre habrá un contratiempo, para lo cual disponemos de una herramienta: la gestión de riesgos, que tradicionalmente se descompone en el control de riegos. ESTIMACIÓN: las malas estimaciones ha sido identificada como una de las dos causas más comunes del fracaso, la realización de estimaciones del coste se suele realizar en el peor momento. Haber participado en proyectos de similares características puede ser ecensial para mejores estimaciónes: - Nunca se ha de realizar una estimación sobre la marcha por mucho que nos presuinen - La incertidumbre en la estimación es inevitable - Resulta aconsejable utilizar varias técnicas de estimación y contrastar los resultados ANALISIS: e s esencial analizar porque si no sabemos con precisión qué es lo que se necesita, ningún proceso de desarrollo nos permitirá obtenerlo. Una de las dos causas más comunes de fracaso es la inestabilidad de los requerimientos de análisis del sistema y la otra es una mala estimación de esfuerzo requerida por el proyecto. HERRAMIENTAS DE MODELOS DE SISTEMA: A yudan a comunicar la estructura de un sistema completo, sirven para especificar el comportamiento del sistema, nos ayudan a comprender lo que estamos diseñando y nos permiten descubrir oportunidades de simplificaciony de reutilizacion. DISEÑO:U n software bien diseñado debe exhibir determinadas características, el diseño de un sistema de información presenta distintas facetas: - Es necesario abordar el diseño de la base de datos - Diseñar las aplicaciones que permitirán al usuario utilizar el sistema de información IMPLEMENTACION:p ara está fase hemos de seleccionar las herramientas adecuadas para el tipo de sistema que vayamos a construir, también desarrollaremos algunos casos de prueba que nos permitan ir desarrollando el funcionamiento de nuestro sistema. PRUEBAS:L a búsqueda de errores que se realiza en la etapa de la prueba puede adaptar distintas formas en función del contexto: - La prueba unidad, sirven para comprobar el correcto funcionamiento de un componente - La prueba de integración, se realizan cuando vamos juntando los componentes que conforman nuestro sistema - Pruebas alfa es el seno de la organización encarga del desarrollo del sistema INSTALACIÓN/DESPLIEGUE:H emos de planificar el entorno en el que el sistema debe funcionar tanto hadware como software. Si nuestro sistema reemplazara a un sistema anterior también hemos de planificar cuidadosamente la trancision del sistema antiguo al nuevo. USO Y MANTENIMIENTO:S u mantenimiento incluye tres facetas diferentes: - Eliminar los defectos que se detecten durante su vida útil - Adaptarlo a nuestras necesidades - Añadirle una funcionalidad MODELOS DE CICLO DE VIDA: existen distintas formas en el que se cometerán las distintas etapas del ciclo de vida de un sistema de información CICLO DE VIDA CLÁSICO:E ste modelo tradicional al proceso de desarrollo del software presenta inconvenientes: - los proyectos reales raramente siguen el flujo secuencial - Es difícil para el cliente establecer todos los requisitos al comienzo del proyecto - No habrá disponible una versión operativa del sistema : planificación, análisis, diseño, implementación, pruebas y mantenimiento DESARROLLO DE PROTOTIPOS: R esulta adecuado construir un prototipo: recolección y refinamiento de requisitos, diseño rápido, construcción del prototipo, evaluación y desarrollo del producto. MODELOS ITERATIVOS:c onsisten en descomponer un proyecto de desarrollo de software en una serie de subproyectos de menor envergadura. Pará planificar un proyecto que siga un modelo iterativo se prepara un descomposición como un proyecto independiente. EL CICLO DE VIDA DE UNA BASE DE DATOS:c entraremos principalmente nuestra atención: - Definicion del sistema d urante la etapa de análisis del sistema - Diseño de la base de datos p ermitirá organizar los datos con el cual trabajaremos - Implementación de la base de datos c orresponde a su creación - Coversion de aplicación h as n de seguir funcionando dichas aplicaciones - Operación, suoervision y mantenimientos e llaga a la etapa final del ciclo de la vida de todo sistema de información EL PROCESO DE DISEÑO DE UNA BASE DE DATOS: g eneralmente para construir un sistema de información se llevarán a cabo distintas actividades paralelas: será necesario diseñar el contenido y la estructura de la base de datos y por otro lado también será imprescindible el conjunto de aplicaciones. Presentaremos las distintas fases: FASE1:ANÁLISIS DE REQUERIMIENTOS: Ojetivo:r ecabar introducción sobre el uso que se le piensa dar en la base de datos Tareas: I dentificación de las principales áreas, estudio y análisis de la documentación, estudio del entorno de operación actual y estudio del uso del estudio Resultado: descripción del sistemaen lenguaje natural, lista de requerimientos, diagrama de flujos de datos y casos de usos FASE2: DISEÑO CONCEPTUAL: Objetivo: p roducir un esquema conceptual de la base de datos Tareas: c omprensión de la estructura, semántica, relaciones y restricciones asociados, Modelado de los datos de sistema, comunicación entre usuarios finales, analistas y diseñsdores Resultados: d iagrama E/R, diagrama CASE*Method o diagrama de clases UML, diccionario de metados. FASE3: ELECCIÓN DEL SGBD: Se realiza en dos etapas: - La elección del modelo de datos: r elacional, objeto-relacional, orientado a objetos, multidimensiinal - A continuación se elije el sistema gestor de bases de datos concreto seleccion de un sistema gestor de bases de datos: - Capacidad de réplicacion y distribución - Disponibilidad de herramientas de desarrollo de software - Portabilidad FASE4: DISEÑO LÓGICO Objetivo : crear el sistema conceptual de la base de datos de acuerdo con el modelo de datos. Tareas: h ay que transformar los esquemas obtenidos en el diseño conceptual en un conjunto de estructuras propias del modelo abstracto de datos. - Paso de diagrama E/R a un conjunto de tablas - Normalizacion de las tablas Resultado: e structuras propias del modelo abstracto de datos del SGBD elegido FASE5: DISEÑO FÍSICO: Obmetivo: e lejir las estructuras de almacenamiento apropiados para que el rendimiento sea adecuado. Tareas: e liminar adecuadamente los diferentes parámetros físicos de nuestra base de datos, preparar las sentencias D DL correspondientes a las estructuras identificadas. Resultado: u n conjunto de sentencias D DL e scritas en el lenguaje S GBD. FASE6: INSTALACIÓN Y MANTENIMIENTO casi siempre resulta necesario modificar modificar el diseño de la base de datos. Instalación y puesta en narcha: l a instalación de la base de datos suele ser responsabilidad del administrador de la base de datos. Se procede a la carga inicial de los datos en la base de datos para ser necesaria la implementación de rutinas. Mantenimiento: c asi todos los sistemas gestores de bases de datos incluyen alguna utilidad que nos permite supervisar. Cuando los requisitos sel sistema cambien y haya que actualizar las aplicaciones de nuestro sistema de información.