I




Como elaborar un buen proyecto??

Tenemos que seguir los siguientes pasos:

1) Análisis de requisitos 

Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en el análisis de sistema para reconocer requisitos incompletos, ambiguos o contradictorios.

2) Especificación 

Es la tarea de describir detalladamente el software a ser escrito, en una forma matemáticamente rigurosa. En la realidad, la mayoría de las buenas especificaciones han sido escritas para entender y afinar aplicaciones que ya estaban desarrolladas. Las especificaciones son más importantes para las interfaces externas, que deben permanecer estables.

3) Diseño y arquitectura 

Se refiere a determinar como funcionará de forma general sin entrar en detalles. Yourdon dice que consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc.

4) Programación 

Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga.

5) Prueba 

Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral.

6) Documentación 

Realización del manual de usuario, y posiblemente un manual técnico con el propósito de mantenimiento futuro y ampliaciones al sistema.

7) Mantenimiento 

Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software.





Ahora  elaboraremos el proyecto...

He tomado como ejemplo un proyecto  presentado y sustentado en clase 

RECORDAMOS A LOS INVITADOS QUE EL SIGUIENTE PROYECTO NO ES EL PROYECTO AL 100%, ES UN RESUMEN PARA PODER DARLE UN POCO DE CONOCIMIENTO RESPECTO A LOS DIAGRAMAS TRABAJADOS EN CLASE.. UTILIZANDO LA METODOLOGÍA "UML"






Sistema Gestor de Procesos Escolares


En éste artículo se presenta un sistema  de registro de matrícula basado en los requerimientos del centro educativo virgen de las mercedes  que proporciona el software que se desea implementar, para lo cual se agilizará los procesos de matrícula de alumno, ingreso de notas y reportes. Los datos con los que se trabajó fueron extraídos del centro educativo virgen de de las mercedes y se logró una clasificación correcta de datos del 96%.




Modelo de Requisitos

El modelo de requisitos tiene como objetivo delimitar el sistema y capturar la funcionalidad que debe ofrecer desde la perspectiva del usuario. Este modelo puede funcionar como un contrato entre el desarrollador y el cliente o usuario del sistema.

Actor

Justificación

Profesor

Agiliza el proceso de llenado de notas
Padre de Familia
Controla el proceso de pago
Secretario
Verifica el reporte de notas
Registra Matricula
Registra Pagos



Especificación de Requerimientos de Software (SRS)

REQUERIMIENTOS FUNCIONALES
El proyecto, consiste en agilizar los procesos de pago, matricula, registro de notas y reportes. Para esto se utilizara los pagos realizados por los padres, la matricula realizada por la secretaria y la obtención de notas de los docentes mediante el desempeño de los alumnos, así mismo se obtendrán los informes de notas para la respectiva entrega de libreta.

REQUERIMIENTOS NO FUNCIONALES

  • Evitar el uso de un sistema operativo diseñado para el fin de usos visuales y auditivos.
  • Evitar la instalación de terceros programas que no van relacionados con el proyecto. 
  • Prohibir la instalación de otro sistema operativo, dentro del que se está usando



CASOS DE USO DEL NEGOCIO



¿Cómo lleva a cabo el proceso de pagar?

El padre o apoderado solicita la apertura del pago de matrícula a la secretaria y así con este permiso se podrá realizar la respectiva cancelación de la cuota de matrícula. Obteniendo una boleta de cancelación por el pago realizado.

¿Cómo lleva a cabo el proceso de matrícula?

Después de realizar el pago la secretaria procede a verificar el estado del alumno en su base de datos donde posteriormente verificará el estado del alumno (notas, grado) luego de haber consultado el estado del alumno se procede al llenado de datos.

¿Cómo lleva a cabo el proceso de registrar notas?

Para realizar el proceso de registro de notas la secretaria solicita al docente las calificaciones  respectivas del alumno para el llenado de notas en la base de datos y así se finaliza el registro de notas.



ACTORES DEL NEGOCIO




OBJETIVOS DEL NEGOCIO








DIAGRAMA DE CLASES
Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos





DIAGRAMA DE ACTIVIDADES
El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso,
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.

Matricular



DIAGRAMA DE OBJETOS DEL NEGOCIO 
El diagrama de objetivos del negocio nos va a mostrar las ocurrencias de los eventos de cada elemento que constituye la clase, permitirá ver como los trabajadores interactúan con las entidades del negocio






CASO DE USO GENERAL
Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores.En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema.

DIAGRAMA DE COLABORACIÓN
Es esencialmente un diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de colaboración, también llamados diagramas de comunicación, muestran explícitamente las relaciones de los roles.




DIAGRAMA DE SECUENCIA

El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema




DIAGRAMA DE COMPONENTES
Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes.



DIAGRAMA DE DESPLIEGUE
El Diagrama de Despliegue es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes.







EL PROGRAMA EN OPERACIÓN





Conclusiones
Las empresas enfrentan un desafío tecnológico al gestionar los procesos de negocio, debe contar con una herramienta o bien, un conjunto de herramientas integradas que le permita poner en práctica los retos nuevos a los que enfrenta para continuar en el mercado y seguir siendo competitivos, brindando a sus clientes el servicio deseado.


FUENTES: 





 
Copyright © 2011 Análisis y Diseño de Sistemas. Designed by Wpdesigner, blogger templates by Blog and Web