Unidad uno

Page 1

UNIVERSIDAD DEL QUINDIO PROG. DE INGENIERIA DE SISTEMAS Y COMPUTACION

Unidad 1

IMPLEMENTACIÓN DE SOFTWARE

En la etapa de Implementación comenzamos con el resultado de la etapa de Diseño e implementamos el sistema en términos de componentes, es decir, ficheros de código fuente, scripts, ficheros de código binario, ejecutables y similares. El objetivo principal de la etapa de implementación es desarrollar la arquitectura y el sistema como un todo. De forma más específica, los propósitos de la Implementación son: Definir la organización del código. Planificar las integraciones de sistema necesarias en cada iteración. Implementar las clases y subsistemas encontrados durante el Diseño. Para conseguir estos objetivos el flujo de trabajo de la etapa de Implementación consta de las siguientes etapas: Estructurar el Modelo de Implementación. Crear el Plan de Integración. Implementar componentes. Validar componentes implementados. Integrar subsistemas. Validar Subsistemas implementados. Integrar el Sistema Software. Los productos de desarrollo del software fundamentales que se desarrollan en la etapa de Implementación son: Modelo de Implementación, que incluye Componentes, Subsistemas y el Producto. Informe del Modelo de Implementación. Arquitectura del Software (Modelo de Implementación). Plan de Integración. Los participantes responsables de las realizar las actividades y los productos de desarrollo del software son: Implementador En el ciclo de vida del software la etapa de Implementación es el centro durante las iteraciones de construcción, aunque también se lleva a cabo el trabajo de implementación durante la fase de Elaboración, para crear la línea base ejecutable de la arquitectura, y durante la fase de Transición, para tratar defectos tardíos.


UNIVERSIDAD DEL QUINDIO PROG. DE INGENIERIA DE SISTEMAS Y COMPUTACION

Ya que el modelo de implementación denota la implementación actual del sistema en términos de componentes y subsistemas de implementación, es natural mantener el modelo de implementación a lo largo de todo el ciclo de vida del software.

1.1 Modelo de implementación El modelo de implementación describe los archivos que se generan a partir del diseño, además, los que se crean en la implementación: •

Archivos de código fuente

Ejecutables

Archivos de bases de datos

Librerías

Otros: Reportes, videos, imágenes, etc.

El modelo de implementación también describe el hardware requerido para montar la aplicación.  DIAGRAMA DE COMPONENTES Es un diagrama UML que representa como un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. •

De código fuente

<<artifact>> Codigo Fuente

Ejecutables


UNIVERSIDAD DEL QUINDIO PROG. DE INGENIERIA DE SISTEMAS Y COMPUTACION

Ejecutable

Bases de datos

1.2 Modelo de despliegue Es un diagrama UML que sirve para modelar el hardware utilizado en las implementaciones del sistema y sus relaciones entre componentes. •

Nodos: Características de hardware y software.

Nodo Servidor

Nodo Cliente

1.3 Archivos generados

Archivo Código Fuente Ejecutable Librerías

Delphi .pas .exe .dcu

VisualBasic.net .bas .exe .dll

Java .java .jar .dll


UNIVERSIDAD DEL QUINDIO PROG. DE INGENIERIA DE SISTEMAS Y COMPUTACION

Reportes Ayudas Otros

.jasper-.rpt .chm .avi-.jpg-.bmp

.jasper-.rpt .chm .avi-.jpg-.bmp

. jasper-.rpt . chm . avi-.jpg-.bmp

1.4 Estándares de Codificación

NOMBRE: Que sean claros, nemotécnicos.

 CLASES: Sustantivo, singular con la primera letra de cada palabra que lo compone en mayúscula. Ejemplo: Cliente

 MÉTODOS: Verbo en infinitivo que indique la acción a realizar, más el sustantivo sobre el cual recarga la acción. Ejemplo: calcularValor()

 ATRIBUTOS: Sustantivos en minúscula la primera palabra que la conforma. Si se usan varias palabras las siguientes empiezan con letra mayúscula. Ejemplo: areaRectangulo.

 CONSTANTES: Usar mayúscula y guión bajo para separar palabras. Ejemplo: valor_iva

 CONTROLES DE INTERFAZ DE USUARIO: Empezar con las 3 primeras letras del control seguidas el nombre que lo define. Ejemplo: txtCedula(Caja de texto)

COMENTARIO:

 DE CABECERA DE ARCHIVOS /**Fecha


UNIVERSIDAD DEL QUINDIO PROG. DE INGENIERIA DE SISTEMAS Y COMPUTACION

*CopyRigth *Información general del proyecto */

 DE CLASE /**Fecha *Versión *Autores */Información de la clase

 DE BLOQUE If (a>b) /*Este es el comentario*/

 DE FIN DE LINEA If(a>b) //Comentario

OTRAS RECOMENDACIONES:

 Las líneas no deben de tener más de 80 espacios.  Inicializar variables al inicio de la clase u al inicio de cada método. Ejemplo: int valor=0;  Espacios.  Dejas una línea entre la declaración de atributos y la siguiente línea de código.  Dejar una línea de espacio entre métodos.


UNIVERSIDAD DEL QUINDIO PROG. DE INGENIERIA DE SISTEMAS Y COMPUTACION

 Dejas una línea de código entre la declaración de variables en un método y la primera línea de código.

 Indentación.  Dejas espacios para las instrucciones que empiezan luego de un if, swith, for… Ejemplo: If(a>b) { C=20; }  Cuando se vaya a romper líneas, dejar espacios adicionales. Ejemplo: If(a>b) && (b<c) && (b<>c) && (d==5) {…


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.