Mantenimiento
Enviado por hoskar432 • 8 de Marzo de 2014 • 696 Palabras (3 Páginas) • 193 Visitas
diseño que nos permitan construir un sistema de información de calidad.
Para la fase de implementación hemos de seleccionar las herramientas adecuadas, un entorno
de desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado para el tipo
de sistema que vayamos a construir. La elección de estas herramientas dependerá en gran
parte de las decisiones de diseño que hayamos tomado hasta el momento y del entorno en el
que nuestro sistema deberá funcionar.
A la hora de programar, deberemos procurar que nuestro código no resulte indescifrable. Para
que nuestro código sea legible, hemos de evitar estructuras de control no estructuradas, elegir
cuidadosamente los identificadores de nuestras variables, seleccionar algoritmos y estructuras
de datos adecuadas para nuestro problema, mantener la lógica de nuestra aplicación lo más
sencilla posible, comentar adecuadamente el texto de nuestros programas y, por último,
facilitar la interpretación visual de nuestro código mediante el uso de sangrías y líneas en
blanco que separen distintos bloques de código.
Además de las tareas de programación asociadas a los distintos componentes de nuestro
sistema, en la fase de implementación también hemos de encargarnos de la adquisición de
todos los recursos necesarios para que el sistema funcione (por ejemplo, las licencias de uso
del sistema gestor de bases de datos que vayamos a utilizar). Usualmente, también
desarrollaremos algunos casos de prueba que nos permitan ir comprobando el funcionamiento
de nuestro sistema conforme vamos construyéndolo.
18 Diseño de Bases de Datos
© Fernando BerzalControl de versiones
En todo proyecto de desarrollo de software resulta fundamental una adecuada gestión
de la configuración del software (SCM, Software Configuration Management), más
conocida vulgarmente por uno de sus aspectos, el control de versiones. De hecho, es
una actividad clave en el nivel 2 del CMM (Capability Maturity Model), un modelo de
madurez del proceso de desarrollo del software en el cual el nivel 1 representa la
anarquía.
Independientemente de su importancia en el control del proceso de desarrollo de
software (algo innegable), su valor es incalculable para evitar pérdidas irreparables
(siempre y cuando se hagan copias de seguridad de la base de datos de nuestra
herramienta de control de versiones) y también para volver cómodamente a una
versión anterior de nuestro código si nuestras últimas modificaciones del código no
resultaron del todo acertadas. Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos
...