bitácora de avance chmaquina · 2017. 5. 31. · bitácora de avance chmaquina | darwin danilo...

20
Bitácora de avance CHMAQUINA Documentación 4

Upload: others

Post on 18-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA

Documentación 4

Page 2: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 1

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

Page 3: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 2

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:

Page 4: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 3

Page 5: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 4

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.

Visualización del Desarrollo en el cronograma

Page 6: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 5

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.

Page 7: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 6

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.

Figura 1 prototipo.

Page 8: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 7

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.

El código empleado para esta clase :

Page 9: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 8

Page 10: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 9

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

Page 11: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 10

Desarrollo

Codificación

Para la codificación se muestra aspectos del código que dentro dela implementación

se contemplan

Clase principal

Page 12: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 11

Clase Manejo de Programa

Page 13: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 12

Clase interprete

Page 14: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 13

Reflejo de avance en el cronograma de actividades

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

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.

Page 15: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 14

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

Page 16: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 15

Crear tabla de variables y etiquetas

Verificación de sintaxis

Page 17: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 16

Page 18: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 17

Page 19: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 18

Page 20: Bitácora de avance CHMAQUINA · 2017. 5. 31. · Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo pág. 4 Análisis de requerimientos Requerimientos Funcionales El Programa

Bitácora de avance CHMAQUINA | Darwin Danilo Caicedo

pág. 19

Función para verificar si algo es numérico o no: