Sistema Generico De Inscripcion
INTRODUCCION
6
1.1. METODOLOGÍA DE DESARROLLO DE SOFTWARE
1.1.1. DEFINICIÓN
Las metodologías de software son procedimientos, formas, guías para la
documentación y desarrollo del software, aquí se describen los pasos, tareas y
procedimientos de una forma detallada; que se deben seguir para cada una de las
actividades para la elaboración de un producto de software.
Estoincluye la implementación de modelos, gráficos junto con los procedimientos
detallados, donde cada uno de los procedimientos puede ser utilizado en varias
actividades. Se describen los modelos gráficos que deben ser producidos, las reglas o
restricciones que debe cumplir el sistema, las recomendaciones para una buena
práctica de diseño y guías de procesos que se debe seguir para cadaactividad.
1.1.2. FASES
La metodología presenta ciertas fases o tareas que se requiere llevar a cabo:
1.1.2.1 ANÁLISIS DE REQUISITOS
En esta etapa se analizan y extraen cada uno de los requisitos que se necesitan para la
elaboración del producto de software, aquí se establece los servicios y restricciones
que el usuario requiere del sistema.
Todos lo requerimientos son generados durante elproceso de análisis de
requerimientos. Los resultados del análisis de requerimientos se guardan en un
documento ERS (Especificación de Requerimientos del Sistema), se realiza un
diagrama de Entidad/Relación, donde se definen las entidades que participarán en el
desarrollo del software.
7
1.1.2.2. ESPECIFICACIÓN
Es la representación del sistema en un documento más técnico, donde seestablecen
las características, materiales y los servicios necesarios para la elaboración del
producto de software. Dentro del documento intervienen los requerimientos
necesarios para la obtención exitosa y medición de calidad del producto.
1.1.2.3. DISEÑO Y ARQUITECTURA
En la fase de diseño se pretende esquematizar un sistema que, satisfaga las
especificaciones, se ajuste a las limitacionesy cumpla con los requerimientos
establecidos.
Dentro del diseño y arquitectura tenemos:
x
Diseño de datos:
Modelo de información de la estructuras de datos.
x
Diseño arquitectónico:
Define relaciones entre elementos estructurales del sistema.
x
Diseño procedimental:
Se transforman los elementos estructurales del sistema en una
descripción procedimental del software
xDiseño de interfaz:
Describe cómo se comunica el software consigo mismo y con su
entorno.
Es un documento que presenta modelos gráficos como:
x
Modelos de caso de uso
x
Modelo entidad-relación-atributo
8
x
Modelos de objetos
x
Modelo de flujo de datos
x
Modelo estructural
1.1.2.4. PROGRAMACIÓN
Es traducir el diseño a código fuente. Esta es una actividadpersonal ya que no existe
una estándar sobre cómo programar; es crear cada uno de los módulos y probarlos.
1.1.2.5. PRUEBAS
En esta fase se realiza pruebas de integración y validación, para la comprobación del
correcto funcionamiento de cada una de las tareas que se indican en las
especificaciones.
Las pruebas del sistema involucran la ejecución del sistema, con casos de prueba
que sederivan de la especificación de los datos reales procesados por el mismo. Con
el proceso de pruebas se eliminan errores y falencias de la solución informática, y lo
que se obtiene a la salida de esta fase es una aplicación completa y lista para usarse.
1.1.2.6. DOCUMENTACIÓN
En esta fase lo que se pretende, es la realización de manuales de usuario, manuales
técnicos, y documentación decódigo fuente, con el propósito de mantener y
evolucionar del sistema.
1.1.2.7. MANTENIMIENTO
En esta fase se realiza un proceso de mejoramiento y optimización del software, con
descubrimientos de errores y nuevos requisitos.
La fase de mantenimiento de software involucra cambios al software en orden de
corregir defectos y dependencias encontradas durante su uso, como la adición de
nueva...
Regístrate para leer el documento completo.