Control Escolar
Abraham Estrada
Análisis de Requisitos
• Sitio web
• Acceso
• Alumnos
• Maestros
• Mostrar materias
• Alumno
• Maestro
Modelo de Dominio
Modelos de Dominio
• Calificaciones
• Horarios
• Campus
• Salarios
Casos de Uso
• El usuario (alumno) entra a la página, se
despliega una forma de acceso pidiendo el
número de matricula y p...
Casos de Uso
• El alumno debe introducir en el campo de
la matricula un valor numérico no menor
de 8 dígitos y no mayor de...
Casos de Uso
• Si el alumno no introduce el numero de
matricula y/o la contrasena correctamente
se vuelve a la página con ...
Casos de Uso
• Si los datos son válidos y corresponden a
un usuario en la base de datos, se pasa a la
siguiente página con...
Casos de Uso
• El alumno tiene a la vista una tabla con la
lista de materias que tiene asignadas para el
semestre en curso...
Análisis de Robustez
Diseño Preeliminar
Diseño Preeliminar
Diseno Preeliminar
Arquitectura Técnica
• Servidor Web
• Apache
• mod_wsgi
• Base de Datos
• MySQL
• Python 2.5
• Django 1.2
• SSH
•Navegador...
Diseño y Código
Diagrama de Secuencia
Diagrama de Secuencia
• Casos de Uso
• Entidades
• Objetos
• Operaciones
Diagrama de Secuencia
Revisión de Diseño
Crítico
Implementación
DEMO
Revisión de Código y
Actialización de Modelos
Diferencias
• Inspección de Código
• Revisión de Código
Pruebas
• Pruebas Unitarias
• Pruebas de Integración
• Pruebas de
Compatibilidad
• Pruebas de Sistema
• Pruebas de Aceptación
• Pr...
DEMO
Requerimientos
Funcionales
Requerimientos
Funcionales
• Ordenar materias
• Semestre
• Módulo
• Alfabético
Diseño y Código
Diagrama de Secuencia
Diagrama de Secuencia
• Casos de Uso
• Entidades
• Objetos
• Operaciones
Diagrama de Secuencia
Revisión de Diseño
Crítico
Implementación
Revisión de Código y
Actialización de Modelos
Diferencias
• Inspección de Código
• Revisión de Código
Pruebas
• Pruebas Unitarias
• Pruebas de Integración
• Pruebas de
Compatibilidad
• Pruebas de Sistema
• Pruebas de Aceptación
• Pr...
Requerimientos
Funcionales
Requerimientos
Funcionales
• Ordenar materias
• Semestre
• Módulo
• Alfabético
Proceso ICONIX
Proceso ICONIX
Upcoming SlideShare
Loading in …5
×

Proceso ICONIX

2,103 views
1,985 views

Published on

Published in: Technology, Education
1 Comment
4 Likes
Statistics
Notes
  • hola Abraham, tengo una pregunta referente a ICONIX...
    Estoy desarrollando una arquitectura de un sw,y me gustria utulizar iconix pero, no veo que maneje la parte de requerimientos no Funcionales, si seria posible, usar ICONIX + alguna aquitectura de sw?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,103
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Proceso ICONIX

  1. 1. Control Escolar Abraham Estrada
  2. 2. Análisis de Requisitos • Sitio web • Acceso • Alumnos • Maestros • Mostrar materias • Alumno • Maestro
  3. 3. Modelo de Dominio
  4. 4. Modelos de Dominio • Calificaciones • Horarios • Campus • Salarios
  5. 5. Casos de Uso • El usuario (alumno) entra a la página, se despliega una forma de acceso pidiendo el número de matricula y password.
  6. 6. Casos de Uso • El alumno debe introducir en el campo de la matricula un valor numérico no menor de 8 dígitos y no mayor de 9 y de contrasena una cadena de caracteres no menor de 6 dígitos.
  7. 7. Casos de Uso • Si el alumno no introduce el numero de matricula y/o la contrasena correctamente se vuelve a la página con la forma y se despliega un error de validación. Si los datos son válidos pero no se encuentran en la base de datos, se muestra un mensaje diciendo que los datos son incorrectos.
  8. 8. Casos de Uso • Si los datos son válidos y corresponden a un usuario en la base de datos, se pasa a la siguiente página con la información correspondiente al usuario.
  9. 9. Casos de Uso • El alumno tiene a la vista una tabla con la lista de materias que tiene asignadas para el semestre en curso junto con el profesor asignado a la materia.
  10. 10. Análisis de Robustez
  11. 11. Diseño Preeliminar
  12. 12. Diseño Preeliminar
  13. 13. Diseno Preeliminar
  14. 14. Arquitectura Técnica • Servidor Web • Apache • mod_wsgi • Base de Datos • MySQL • Python 2.5 • Django 1.2 • SSH •Navegadores •Firefox 3.x, 4 beta •IE 7, 8, 9 beta •Safari 4.x, 5.x+
  15. 15. Diseño y Código
  16. 16. Diagrama de Secuencia
  17. 17. Diagrama de Secuencia • Casos de Uso • Entidades • Objetos • Operaciones
  18. 18. Diagrama de Secuencia
  19. 19. Revisión de Diseño Crítico
  20. 20. Implementación
  21. 21. DEMO
  22. 22. Revisión de Código y Actialización de Modelos
  23. 23. Diferencias • Inspección de Código • Revisión de Código
  24. 24. Pruebas
  25. 25. • Pruebas Unitarias • Pruebas de Integración • Pruebas de Compatibilidad • Pruebas de Sistema • Pruebas de Aceptación • Pruebas Beta • Prueba de Lanzamiento • Pruebas de Requisitos no funcionales • Pruebas de Rendimientos • Pruebas de Regresión • Pruebas de Estrés • Pruebas deVolumen
  26. 26. DEMO
  27. 27. Requerimientos Funcionales
  28. 28. Requerimientos Funcionales • Ordenar materias • Semestre • Módulo • Alfabético
  29. 29. Diseño y Código
  30. 30. Diagrama de Secuencia
  31. 31. Diagrama de Secuencia • Casos de Uso • Entidades • Objetos • Operaciones
  32. 32. Diagrama de Secuencia
  33. 33. Revisión de Diseño Crítico
  34. 34. Implementación
  35. 35. Revisión de Código y Actialización de Modelos
  36. 36. Diferencias • Inspección de Código • Revisión de Código
  37. 37. Pruebas
  38. 38. • Pruebas Unitarias • Pruebas de Integración • Pruebas de Compatibilidad • Pruebas de Sistema • Pruebas de Aceptación • Pruebas Beta • Prueba de Lanzamiento • Pruebas de Requisitos no funcionales • Pruebas de Rendimientos • Pruebas de Regresión • Pruebas de Estrés • Pruebas deVolumen
  39. 39. Requerimientos Funcionales
  40. 40. Requerimientos Funcionales • Ordenar materias • Semestre • Módulo • Alfabético

×