Está en la página 1de 3

Nombre: Manrique Chura Mauricio C.I.

: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.

También podría gustarte