Sunteți pe pagina 1din 6

IEEE Std.

1016
Aprobado 12-31987 Reintegrado 23-9-1998

APLICACIN AL SOFTWARE JUEGO DE SCELULAS INTODUCCION A LA IEEE STD.1016


Nombre abreviado/Cdigo IEEE 1016-1987 IEEE 1016-1 Ttulo IEEE 1016: Recommended Practice for Software Design Descriptions Prctica recomendada para descripciones de diseo de software IEEE 1016-1: Guide to Software Design Descriptions Gua para las descripciones de diseo de software Naturaleza Especificacin tcnica internacional de un consorcio industrial mbito DESARROLLO DE SISTEMAS DE INFORMACIN Procesos del ciclo de vida del software Origen IEEE Computer/Software Engineering

Fecha(s) de publicacin IEEE 1016: 03/1987 (reaf. 1993) IEEE 1016-1: 03/1993

Estado/Versin 1016: Publicacin aprobada por el IEEE 1016-1: Borrador aprobado por el IEEE

LA ESTRUCTURA DEL Std. 1016 APLICADO AL SOFTWARE JUEGO SCELULAS


1. LA INTRODUCCIN El ANSI/IEEE 1016 normal, especifique el volumen el requisito informativo y recomienda una organizacin para la descripcin de un software del proyecto. 1.1 PROPSITO (LAS INTENCIONES DEL DOCUMENTO) El documento producido la muestra como el software del sistema debe estructurndose por satisfacer el requisito identificado en el Std. La Gua 1016-1 se ocupa de la aplicacin de los mtodos y la documentacin de diseo contemplados en la recomendacin 10161987, utilizando diferentes mtodos de diseo comunes como ilustracin y concrecin de sus conceptos. La cual especificaremos los siguientes secciones de la norma. LAS SECCIONES DE LA NORMA La norma est compuesta por 6 secciones: Usted seccin 1 especifica el propsito de la norma; Usted seccin 2 contiene las referencias a otro ANSI/IEEEs normal; Usted seccin 3 definirse la terminologa usada por la norma; Usted seccin 4 ilustra como el SDD se pone por el ciclo de vida y porque usted / l / ella se usa; Usted seccin 5 describe la menor informacin que tiene que ser incluido en el SDD; Usted seccin 6 amuebla algunas recomendaciones adelante como l debe el SDD a ser organizado

1.2 ALCANCES IEEE 1016 es una breve recomendacin para la "descripcin de un diseo de software", entendiendo por tal la representacin que sirve para comunicar cmo est diseado el sistema. Especifica la informacin que una descripcin de este tipo ha de contener y la organizacin o esquema de presentacin recomendada. Puede aplicarse a software de cualquier tipo destinado a funcionar en un ordenador. Su aplicacin no est restringida por ninguna consideracin relativa al tamao, complejidad o carcter crtico del software. Tampoco est condicionada por la aplicacin de una determinada metodologa de diseo, gestin de configuraciones o control de la calidad, pues se supone que la informacin relativa a la calidad o los cambios en el diseo de la descripcin ser gestionada por otras actividades del proyecto. Asimismo, la norma no apoya ni se ve limitada por una tcnica descriptiva particular, pudindose aplicar a documentos en papel, bases de datos automatizadas, lenguajes de descripcin de diseos, etc. Un nuevo proyecto de la IEEE se propone conseguir la armonizacin de la definicin de contenidos entre los diversos productos de la lnea de estndares IEEE en materia de ingeniera del software, y de stos con estndares internacionales relacionados, particularmente ISO/IEC 12207, estndar para la gestin del ciclo de vida del software, cuyos conceptos quedarn correlacionados con los de la IEEE 1016 a travs de un anexo que se incorporar a sta. 1.3 DEFINICIONES Y SIGLAS Alcance/Referencias/Definiciones Consideraciones para la produccin de una DDS (Descripcin de un diseo de software) Informacin que ha de contener una DDS Organizacin de una DDS 2. LAS REFERENCIAS CON OTRAS NORMAS IEEE 729, Glosario estndar de terminologa de ingeniera de software. IEEE 730, Planes de aseguramiento de la calidad del software IEEE 828, Planes de gestin de configuraciones IEEE 830, Gua para la especificacin de requisitos ISO/IEC 12207

3. LA DESCRIPCIN DE LA DESCOMPOSICIN DEL PROYECTO 3.1 DESCOMPOSICIN EN MODULOS 3.1.1 DESCRIPCIN MODULO 1 ENTRADA Definicin de Variables: Define las variables de la matriz las cuales son fila, col, FILAS, COLS, etc. Inicializa matriz y pone las clulas iniciales: Se introducen los datos por defecto aleatoria mente 3.1.2 DESCRIPCIN MODULO 2 PROCESO Imprime en pantalla la matriz de la poblacin Elige un vecino aleatoria mente: Se inicializa en la pantalla las celulas blancas y negras aleatoriamente y luego toma su vecino aleatorio y toma el valor para poder realizar el cambio de color. Explora la matriz y averigua que habitante hay: Registra la cantidad de habitantes e imprime en la pantalla (en un extremo) con el numero exacto de celulas blancas y negras. 3.1.3 DESCRIPCIN MODULO 3 SALIDA Visualizacion en la matris. 3.2 DESCOMPOSICIN PROCESO CONCURRENTE 3.2.1 DESCRIPCIN PROCESO 1 3.2.2 DESCRIPCIN PROCESO 2 3.3 DESCOMPOSICIN DE LOS DATOS 3.3.1 DESCRIPCIN ENTIDAD 1 No existe 3.3.2 DESCRIPCIN ENTIDAD 2 No existe

4. LA DESCRIPCIN DE LAS DEPENDENCIAS 4.1 DEPENDENCIAS ENTRE MODULOS 4.2 DEPENDENCIAS ENTRE PROCESOS 4.3 DEPENDENCIAS ENTRE DATOS Como nuestro proyecto (Software SCELULAS) es pequeo estamos utilzando PROTOTIPOS (Utilizado para juegos) 5. LA DESCRIPCIN DE LAS INTERFACES 5.1 INTERFACES DE MODULOS 5.1.1 DESCRIPCIN DE LA INTERFAZ DELMODULO 1 5.1.2 DESCRIPCIN DE LA INTERFAZ DELMODULO 2 5.2 INTERFACES DE PROCESOS 5.2.1 DESCRIPCIN DE LA INTERFAZ DEL PROCESO 1 5.2.2 DESCRIPCIN DE LA INTERFAZ DEL PROCESO 2 El modelo descriptivo de un software del proyecto puede ser representado como una coleccin de las entidades del plan cada propiedad del eventos (los atributos) y relaciones. Una entidad del plan es estructuralmente un elemento de un proyecto y funcionalmente distinguido por los otros. De manera que no existe estas interfaz entonces no existe en nuestro proyecto de SCELULAS 6. PLANIFICACIN DETALLADA 6.1 PLANIFICACIN DETALLADA DE LOS MODULOS 6.1.1 DETALLES DEL MODULO 1 ENTRADA Definicin de Variables:
col,fila,COLS,FILAS, rojos, azules, ROJO

Inicializa matriz y pone las clulas iniciales:


void IniciarPantalla(void) { col,fila,COLS,FILAS // Pone todas las celulas a una

// u otra opinion aleatoriamente }

6.1.2 DETALLES DEL MODULO 2 PROCESO Imprime en pantalla la matriz de la poblacin Elige un vecino aleatoria mente
void ImprimirPantalla(unsigned int ciclo) { rojos, azules, ROJO // La cantidadad de Rojos // La cantidad de azules // ponemos el censo a 0 // exploramos toda la matriz // Si es rojo // color rojo // lo censamos } // En caso contrario (AZUL) // color azul // y lo censamos // vamos a esa celda // lo imprimimos } //nemos el censo void ElijeVecinoAleatorio { // elige un sitio cercano // Mundo toroidal }

Explora la matriz y averigua que habitante hay:


void CicloVida(void) { // Exploramos toda la poblacion // y por cada habitante { // elegimos un vecino // y le damos nuestra opinion } }

6.2 PLANIFICACIN DETALLADA DE LOS DATOS 6.2.1 DETALLES ENTIDAD 1 No existe 6.2.2 DETALLES ENTIDAD 2 No existe

S-ar putea să vă placă și