Bitácora de avance CHMAQUINA
Documentación bitácoras
Presentación proyecto CH-Maquina Documentación CH-Maquina
CONTENIDO
Estudio preliminar
Análisis de documentos(Documentación CH- Maquina) Planeación Análisis de requerimientos - Requerimientos funcionales -Memoria y procesador - Funciones y procedimientos -Requerimientos no funcionales Diseño
Arquitectura del sistema Interfaz del sistema
Estudio preliminar
Análisis de documentos
Dentro de la documentación entregada del proyecto de chmaquina contemplamos aspectos clave como:
Implemente un Programa que corra sobre un computador y la Web o un dispositivo inteligente (ej. Smartphone), que realice una simulación gráfica de un ch- computador ficticio de funcionamiento básico. Es deseable que la implementación sea multihilos.
El programa debe simular un procesador muy elemental y una memoria principal a través de un vector de hasta 9999 posiciones, las cuales pueden ser variadas al momento de iniciar el programa, se asume por defecto que el ch-computador empieza con 100 posiciones de memoria para facilitar el proceso de pruebas.
El programa debe estar en capacidad de leer un conjunto de programas en un seudo lenguaje de máquina que llamaremos CHMAQUINA y los cargara en las posiciones disponibles de la citada memoria, leerá una instrucción por cada línea de entrada. Las primeras posiciones de la memoria estarán reservadas para el núcleo del sistema operativo (kernel), el tamaño de este deberá poderse ingresar al iniciar la corrida del simulador, su valor por defecto es 10*z + 9 posiciones (donde z será el último digito de la cedula del estudiante).
El programa deberá realizar un chequeo de Sintaxis, produciendo un listado de errores si los hay, de lo contrario procederá a la carga definitiva del programa en memoria y quedará listo para ejecución del mismo bajo las reglas de corrida de múltiples programas como se indica más adelante. En cualquier momento en la ejecución del programa podrá pedírsele al programa mostrar el mapa de memoria (es decir el Vector de memoria y sus posiciones, las variables, lo mismo que el valor del acumulador).
Las instrucciones constarán de 2 partes; el código de la operación y el(los) operando(s)dependiendo el tipo de instrucción.
El código de operación corresponde al nemónico del código de operación y éste puede ser:
Análisis de requerimientos
Requerimientos Funcionales
El Programa que corra sobre un computador y la Web o un dispositivo inteligente (ej. Smartphone), que realice una simulación gráfica de un ch-computador ficticio de funcionamiento básico.
El programa debe simular un procesador muy elemental y una memoria principal a través de un vector de hasta 9999 posiciones
El programa debe estar en capacidad de leer un conjunto de programas en un seudo-lenguaje de máquina
Las primeras posiciones de la memoria estarán reservadas para el núcleo del sistema operativo (kernel)
El programa deberá realizar un chequeo de Sintaxis
programa podrá pedírsele al programa mostrar el mapa de memoria
Requerimientos No funcionales
Las instrucciones internas constarán de 2 partes; el código de la operación y el(los) operando(s) dependiendo el tipo de instrucción
Anexo
Reglas del proyecto (Seguimiento-Evaluativo)
Semanalmente debe registrar la bitácora de avance en el blog de seguimiento del estudiante, donde se informará en forma concisa de las tareas realizadas y proyectadas en el proyecto. En el asunto del mensaje se colocara:”Bitácora de avance chmaquina AA/MM/DD inicial a AA/MM/DD final”. La bitácora deberá incluir el código fuente elaborado del proyecto hasta ese momento. En la primera bitácora se presentará un cronograma tentativo de desarrollo
del proyecto en el cual se incluirán actividades
Deberá entregarse un documento con la tabla de contenido tentativa de la documentación del proyecto.
Cada quince días debe mostrarse el avance en el cronograma y en la documentación.
Debe presentarse el manual técnico y de usuario, código fuente, código ejecutable, sustentación completa.
Para esta bitácora de avance se trabaja en estos campos de acción: Semana Actividad 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 FASE 1 Presentación Proyecto CH-Maquina Estudio Preliminar Análisis de documentación Planeación Análisis de requerimientos Diseño
Arquitectura del Sistema
Para el desarrollo del proyecto Chmaquina, el lenguaje de programación con el cual se trabajo es java operando bajo la plataforma de Netbeans, para estructurar los requerimientos funcionales y no funcionales del programa en respuesta a la documentación e información percibida.
Interfaz del sistema
Buscando que los aspectos básicos de los requerimientos de software en función a buscar un entorno amigable con el usuario, presentamos una interfaz sencilla de usar y con aspectos grafios que buscan que el usuario encuentre la información de su proceso a ejecutar; como también el que entrega la información.
Clase principal
En esta clase se encuentra la opción para reservar la memoria a utilizar por el sistema contando con que la primera reserva es propia pal núcleo del sistema operativo.
Visualización del Desarrollo en el cronograma
Para esta bitácora de avance se trabaja en estos campos de acción: Semana Actividad 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 FASE 1 Presentación Proyecto CH-Maquina Estudio Preliminar Análisis de documentación Planeación Análisis de requerimientos Diseño Arquitectura del sistema Interfaz del sistema
Desarrollo
Codificación
Para la codificación se muestra aspectos del código que dentro dela implementación se contemplan
Reflejo de avance en el cronograma de actividades Semana Actividad 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 FASE 1 Presentación Proyecto CH-Maquina Estudio Preliminar Análisis de documentació n Planeación Análisis de requerimientos Diseño Arquitectura del sistema Interfaz del sistema Desarrollo Codificación Pruebas
ejecutadas con programas .ch anexados en la documentación junto a los manuales. Control de calidad
Se efectúan pruebas y cambios sistemáticos, en la medida que el proceso de desarrollo avanza,
Documentación
Se presenta dos manuales un manual que dirigido a los usuarios y permita que el programa genere soporte a la interacción, y un manual de usuario para dar orientación desde el aspecto técnico e interno del funcionamiento del sistema.
Anexo de documentación en wordpress Semana Actividad 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 FASE 1 Presentación Proyecto CH-Maquina Estudio Preliminar Análisis de documentación Planeación Análisis de requerimientos Diseño Arquitectura del sistema Interfaz del sistema Desarrollo Codificación Control Calidad Prueba Cambios Documentación Manual de Usuario y códigos
Crear tabla de variables y etiquetas
Función para verificar si algo es numérico o no:
Función para mostrar y contar errores del programa:
Semana Actividad 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 FASE 1 Presentación Proyecto CH-Maquina Estudio Preliminar Análisis de documentació n Planeación Análisis de requerimientos Diseño Arquitectura del sistema Interfaz del sistema Desarrollo Codificación