Especificación de Requerimientos del Sistema

ESPECIFICACION DE REQUERIMIENTOS DEL SISTEMA
Guillermo Torres Hernández
Emmanuel Rojas Rodríguez

Sistema Matricula Educación Continua

0

Especificación de Requerimientos del Sistema

Contenidos
1-Introducción ....................................................................................................................................3 1.1-Propósito del documento ERS ..................................................................................................3 1.2-Descripción del problema ........................................................................................................3 1.3-Lista de problemas detectados ................................................................................................4 1.4-Lista de fortalezas detectadas ..................................................................................................4 1.5-Objetivos del sistema ...............................................................................................................4 1.5.1-Objetivo general ................................................................................................................4 1.5.2-Objetivos específicos .........................................................................................................5 1.5.3-Criterios de éxito ...............................................................................................................6 1.6-Perspectiva del producto por desarrollar .................................................................................6 1.7-Suposiciones y dependencias ...................................................................................................6 1.8-Alcances del sistema ................................................................................................................7 1.9-Limitaciones o restricciones .....................................................................................................7 1.10-Diagrama de contexto ...........................................................................................................7 1.11-StakeHolders y sus necesidades .............................................................................................8 1.12-Visión general del documento ERS .........................................................................................8 2-Requerimientos funcionales ...........................................................................................................9 2.1-Contexto del sistema................................................................................................................9 2.1.1-Modelo dominio del sistema .............................................................................................9 2.1.2-Descripción modelo dominio ..........................................................................................10 2.1.3-Diagrama general de casos de uso ..................................................................................13 2.2-Descripción detallada cada CU ...............................................................................................14 2.2.1-Texto del CU ....................................................................................................................14 2.2.2-Pantalla (s) y/o reporte (s) del CU ...................................................................................32 2.2.3-Diagrama de actividades del CU ......................................................................................42 2.2.4-Diagrama de estados del CU ...........................................................................................47 2.2.5-Diagrama secuencia del CU .............................................................................................56 2.2.6-Contratos de operaciones ...............................................................................................61 3-Requerimientos no funcionales ....................................................................................................64 3.1-Producto ................................................................................................................................64

1

Especificación de Requerimientos del Sistema

3.1.1-Eficiencia .........................................................................................................................64 3.1.2-Interfaz local del usuario .................................................................................................65 3.1.3-Seguridad ........................................................................................................................80 3.2-Organizacionales ....................................................................................................................80 3.2.1-Documentación ...............................................................................................................80 3.2.2-Entregas ..........................................................................................................................80 3.2.3-Implementación ..............................................................................................................81 3.3-Externos .................................................................................................................................81 3.3.1-Interoperabilidad ............................................................................................................81 3.3.2-Legales ............................................................................................................................81 4-Arquitectura lógica ........................................................................................................................81 4.1-Diagrama capas y paquetes ...................................................................................................82 4.2-Descripción del diagrama capas .............................................................................................82 4.3-DCD Diagrama de clases .........................................................................................................84 Apéndices .........................................................................................................................................85 1-Plan del proyecto ......................................................................................................................85 2-Plan pruebas de aceptación ......................................................................................................86 2.1-Recursos .............................................................................................................................86 2.2-Calendario ..........................................................................................................................86 2.3- Casos, datos de prueba y criterios de éxito .......................................................................87 3-Glosario de términos y abreviaturas .........................................................................................89 4-Lista de riesgos ..........................................................................................................................93 5-Descripción de la empresa ........................................................................................................95 5.1-Nombre de la empresa .......................................................................................................95 5.2-Descripción general de la empresa ....................................................................................95 6-Especificación de estándares Programación .............................................................................97

2

tanto para el cliente como para los desarrolladores ya que gracias a este documento se podrá poner en evidencia todos los puntos importantes y prioridades del sistema. saber que lo que se le desarrollará es lo que el cliente realmente quiere y necesita. sistematizar todo el proceso de matrícula de cada estudiante en un curso. borrado y editado de estudiantes. 1.2-Descripción del problema El problema La necesidad de la automatización del proceso de matrícula de la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago. Pero principalmente. 3 .Especificación de Requerimientos del Sistema 1-Introducción El presente documento describirá detalladamente el análisis de la aplicación que será desarrollada en la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago. cursos. Además que se reducirá la cantidad de papel impreso. profesores. 1. Dicho programa le permitirá a la secretaria de dicha oficina. A la secretaria de la Oficina de Educación Continua de la Universidad de Costa Afecta Rica en el Recinto de Paraíso de Cartago y a las personas que lleguen a realizar un proceso de matrícula de cursos en esta oficina. Reducir el tiempo que se necesita para que cualquier persona realice la matrícula de cursos en la Oficina de Educación Continua de la Universidad de El impacto Costa Rica en el Recinto de Paraíso de Cartago. proyectos y otros. Con esto se reducirá considerablemente el tiempo en que el proceso de matrícula se realizaba anteriormente así como la reducción de documentos impresos relacionados a este proceso.1-Propósito del documento ERS Documentar cada requerimiento proporcionados por los clientes para tener un panorama más amplio del sistema. quedará almacenada en la base de datos. así como realizar operaciones de inserción. porque mucha de la información que antes se tenía que imprimir.

Especificación de Requerimientos del Sistema

La elaboración de un sistema que facilite y automatice el proceso de matrícula

Una solución exitosa

de cursos y el de almacenamiento de los estudiantes, cursos, proyectos, profesores y otros más, que realiza de forma manual la secretaria de la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago.

1.3-Lista de problemas detectados
     Dispersión de los datos, se encuentran en “AMPOS”. No se pueden realizar búsquedas de datos de distintas formas. No existen respaldos de la información. Si se debe realizar una modificación en los documentos, estos quedan con tachones. Gasto excesivo de papel.

1.4-Lista de fortalezas detectadas
 Ya se cuenta con el software y hardware necesario para la ejecución correcta de la aplicación.    Poseen muchos de los datos que en un futuro formarán parte de la base de datos de la aplicación. La secretaria que manipulará la aplicación posee los conocimientos necesarios para aprovechar al máximo el producto a desarrollar. Facilidad de comunicación para atender dudas entre el cliente y las personas que analizarán, diseñarán y desarrollarán la aplicación.

1.5-Objetivos del sistema
1.5.1-Objetivo general Automatizar mediante una aplicación el proceso de matrícula y el de almacenamiento de distintas entidades (profesores, cursos, etc.) de la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago.

4

Especificación de Requerimientos del Sistema

1.5.2-Objetivos específicos  Realizar la matrícula de estudiantes a los distintos cursos que pueden acceder y que ofrece la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago.    Imprimir los recibos con la matrícula realizada. Insertar, modificar y eliminar cursos que se ofrecen en la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago. Insertar, modificar y eliminar estudiantes que se hayan inscrito en la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago.  Insertar, modificar y eliminar profesores que formen parte del equipo de profesores que imparte los cursos que se ofrecen en la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago.   Insertar, modificar y eliminar proyectos que existen en la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago. Insertar y eliminar programas de los cursos que se imparten en la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago.     Realizar búsquedas sencillas para localizar un determinado curso, estudiante, profesor o proyecto. Validar que el servidor al que se conecta la aplicación es el correcto. Realizar la autentificación de usuarios para así manejar una seguridad en el sistema. Generar reportes como: listados de alumnos, remisión, cierres diarios, actas de notas, arreglos de pago, entre otros. Esto con el fin de llevar un control de las diferentes entidades.  Clasificar los cursos según su periodo, lo que implica crear pantallas de insertar modificar y eliminar para los periodos.   Dejar una pantalla donde se inserten, modifiquen y eliminen, diferentes pagos que no son los habituales (Pagos incompletos, pagos dobles, etc.) Ingresar, modificar y eliminar, los números de los bloques recibos.

5

Especificación de Requerimientos del Sistema

1.5.3-Criterios de éxito    Entera satisfacción del cliente. Sobrepasar las expectativas del cliente sobre la aplicación. Que la duración con la que se realizan muchos de los trámites en la la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago sea reducida.  Tener la aceptación total de la secretaria de la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago para utilizar de la mejor forma el sistema.

1.6-Perspectiva del producto por desarrollar
Se realizará un producto para la para la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago, la cual necesita automatizar su proceso de matrícula. Este sistema que desea la oficina pretende agilizar su proceso de matrícula de los cursos que ofrece la misma, así como almacenar distintas entidades que tienen relación con dicha oficina como lo son los estudiantes, profesores, etc. A diferencia de otros sistemas fallidos en esta oficina, esta vez se pretende un producto más elaborado que permita un funcionamiento de calidad para que la información se mantenga integra y al momento que se necesite, además que la utilización de la aplicación sea de uso sencillo para los usuarios y así facilite su implementación.

1.7-Suposiciones y dependencias
 Se depende del tipo de plataformas se servidor con las que cuente la Oficina de Educación Continua de la Universidad de Costa Rica en el Recinto de Paraíso de Cartago, para poder desarrollar el sistema.  Todos los requerimientos de software y hardware que se solicitaron, deberán ser instalados o adquiridos bajo la responsabilidad de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso.  El mantenimiento del sistema posterior a la instalación de la aplicación cae bajo responsabilidad de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso.

6

Registrar. 1. actas de notas..10-Diagrama de contexto Ingresando nuevos datos. modificando los datos existentes Realizar los procesos de matrícula.8-Alcances del sistema  La aplicación solo correrá a nivel local. Continua Actualización de la información Devolver datos consultados Verificar datos Programa de Ed. No tener todo el hardware y software necesarios para la ejecución adecuada de la aplicación. cierres diarios. Imprimir una factura con la información correspondiente a la matrícula realizada. de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso.    Realizar el proceso de matrícula de los cursos impartidos por la la Oficina de Educación Continua del Recinto de la Universidad de Costa Rica en Paraíso. proyectos. arreglos de pago.  Generar reportes como: listados de alumnos. remisión. etc. Continua 7 . profesores.9-Limitaciones o restricciones   No se aceptará agregar nuevos casos de uso a los que se mencionaron en un inicio. obtener y modificar la información de los estudiantes. 1.  El mantenimiento del sistema posterior a la instalación de la aplicación cae bajo responsabilidad de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso. entre otros. en la computadora de la secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso.Especificación de Requerimientos del Sistema 1. Oficinista Ed. haciendo consultas.

8 . los requisitos que contempla y que es lo que se pretende hacer para cumplir con ellos. especificando en cada caso. prototipos del sistema.12-Visión general del documento ERS Realizar un documento que le permita a cualquier persona que lo lea. permitirá saber que lo que se le desarrollará es lo que el cliente realmente quiere y necesita. como se realizaran las pruebas del sistema. observar la explicación y aclaración de los requisitos que los usuarios solicitaron para ser desarrollado en la aplicación. además se van a definir otros aspectos importantes como lo son los requisitos de implementación. etc. Se visualizará tanto de manera gráfica. Principalmente. como por escrito.Especificación de Requerimientos del Sistema 1.11-StakeHolders y sus necesidades Stakeholder Mayor Valor Actitudes Intereses principales Restricciones Secretaria de la Oficina de Educación Continua del Recinto de la Universidad de Costa Rica en Paraíso  Aprovechar al máximo la aplicación para agilizar el trabajo realizado por ella  Tener diversos informes de forma mas eficiente Totalmente comprometidos con el uso de la aplicación y de su mayor aprovechamiento  Facilitar el sistema de matricula vigente  Obtener reportes con mayor rapidez y facilidad Solo ella poseerá los credenciales para acceder a 1.

1-Modelo dominio del sistema 9 .1-Contexto del sistema 2.1.Especificación de Requerimientos del Sistema 2-Requerimientos funcionales 2.

2-Descripción modelo dominio Símbolo Intención Extensión La ubicación se refiere a las personas que realizaron un examen de ubicación para determinado curso. fechaInicio. 26/12/2001.Especificación de Requerimientos del Sistema 2. 1-0000-0000. cedula. 01/01/2010. recibo. I-2010. tiene: fechaM. 8888-8888. I04. 31/12/2010. activo Símbolo Intención Extensión La matrícula se refiere al proceso que realiza cualquier persona en la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso. 35000 10 . 41656.1. recibo. montoRecibido. nota. telefono. tiene: codigoEdicion. maximoNivelAprobado. 26/10/2008. tiene: codigoCurso. fechaMatricula. fechaFin. 7 Símbolo Intención Extensión La edición se refiere al periodo en que un curso se estará impartiempo. estado. 81. 65451.

23. nombre. descripcion. C:\Usuarios\Educacion Continua\Programas Cursos 11 . fechaInicioVigencia. 21/12/2008. 3. 40. 1-0000-0000. ordenMatricula. precio. tiene: codigoProfesor. licenciada Símbolo Intención Extensión El programa se refiere al programa del curso que se entrega a los estudiantes al iniciar el curso. gradoAcademico. I07. numeroHoras. Inglés Conversacional 3. 35000. karlabrenes@hotmail. tiene: codigoPrograma. cupoMaximo. Karla Brenes Granados. 8888-8888. 2222-2222. direccionCorreo. 20 Símbolo Intención Extensión El profesor se refiere a las personas pertenecientes a la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso que imparten los cursos que se brindan ahí. tiene: codigoCurso.com. Inglés Conversacional 7. telefonoFijo. nombre. Urbanización Las Vicentinas. direccion. telefonoMovil. 56451.Especificación de Requerimientos del Sistema Símbolo Intención Extensión El curso se refiere a los cursos que se imparten en la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso. cedula. 01/01/2008. fechaFinVigencia. pdfPrograma.

1-0000-0000 Símbolo Intención Extensión El proyecto se refiere a las categorías en que se clasifican los cursos que se imparten. nombreProyecto. 26/12/2010. cedula. tiene: codigoEstudiante. Marielos Mora. monto. tipo.Especificación de Requerimientos del Sistema Símbolo Intención Extensión El estudiante se refiere a las personas que se han matrículado alguna vez en la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso. 26/12/2009 Símbolo Intención Extensión El usuario se refiere a las personas que están autorizadas para acceder a la aplicación. fechaInscripcion. 10000. 1-0000-0000. nombre. fechaR. edContinua2011 Símbolo Intención Extensión Otros pagos se refiere a los depósitos de dinero que se pueden realizar en la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso. tiene: pass. 29. 45. Inglés Conversacional 12 . tiene: codigoProyecto. cedula. 51648. arreglo de pago. tiene: recibo.

tiene: reciboInicio. 3000. ultimo. 2500. estado. reciboFin.1.3-Diagrama general de casos de uso 13 .Especificación de Requerimientos del Sistema Símbolo Intención Extensión El recibo se refiere a los talonarios que se utilizan para realizar los pagos. activo. 2593 2.

NET Framework 3.Especificación de Requerimientos del Sistema 2.2. el programa solicita un nombre de servidor para poder conectarse a la base de datos que contiene la información almacenada Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . se procede a la siguiente pantalla La secretaria digita un nombre del servidor incorrecto La secretaria tiene la opción de volver a escribir de nuevo el nombre del servidor y volver a realizar la prueba de conexión Alta Solo la secretaria puede insertar el nombre del servidor No tener instalado Microsoft® SQL Server® Express Edition y Microsoft® . Se realiza la prueba y de ser positiva.5 Cada vez que se elimine en archivo de configuración o cuando la aplicación se ejecute por primera vez en un ordenador Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 14 .1-Texto del CU Sección del caso de uso Autenticar servidor Nombre Actores Descripción Descripción Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Al ejecutar por primera vez la aplicación. la de inicio de sesión  Conexión a la base de datos fallida y repite este caso de uso La secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso digita el nombre del servidor al cual se va a conectar la aplicación.2-Descripción detallada cada CU 2.NET Framework 3.5  Se pasa a la siguiente pantalla.

5 Cada vez que se ejecute la aplicación en un ordenador Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 15 .NET Framework 3. el programa solicita un nombre de usuario y contraseña para validar los credenciales para acceder a las funcionalidades de la aplicación  Haber ingresado de forma correcta el nombre del servidor  Conocer el nombre y contraseña de usuario válidos de la aplicación  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . no podrá acceder a la pantalla principal de la aplicación.NET Framework 3.Especificación de Requerimientos del Sistema Sección del caso de uso Nombre Actores Autenticar usuario Descripción Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Cada vez que se ejecute la aplicación.5  Visualizar todas las funcionalidades que contiene la aplicación  Error de conexión a la base de datos o con el usuario y contraseña La secretaria digita el nombre de usuario y contraseña correctos y se le mostrará una ventana con un menú que contiene las funcionalidades disponibles en el programa Digitar el nombre y/o contraseña del usuario incorrectos Si la secretaria digita incorrectamente el nombre del usuario y/o la contraseña. Alta Solo la secretaria puede insertar el nombre y usuario del sistema No tener instalado Microsoft® SQL Server® Express Edition y Microsoft® . Le segirá pidiendo los datos hasta que los ingrese correctamente.

Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Buscar curso Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar o modificar un curso. Tiene dos tipos de búsquedas y otra opción que muestra todos los elementos que contiene la base de datos de ese elemento  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3. no se mostrará nada en la tabla de resultados de la búsqueda Al realizar una búsqueda no aparece un resultado:  No se mostrará ningún elemento en la tabla de resultados Normal Solo la secretaria puede realizar búsquedas Que la búsqueda capture ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 16 .5  Visualizar todos los elementos de la base de datos o los que arroge la búsqueda  Error de conexión a la base de datos o que sea una tabla vacía La secretaria elige el tipo de búsqueda que desea y se le desplega el resultado que se capturó de la base de datos o muestra todos los elementos que contiene la base de datos Tabla de la base de datos vacía Si la secretaria realiza una búsqueda y no captura ningún resultado.

Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Buscar estudiante Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar o modificar un estudiante.NET Framework 3. Tiene dos tipos de búsquedas y otra opción que muestra todos los elementos que contiene la base de datos de ese elemento  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . no se mostrará nada en la tabla de resultados de la búsqueda Al realizar una búsqueda no aparece un resultado:  No se mostrará ningún elemento en la tabla de resultados Normal Solo la secretaria puede realizar búsquedas Que la búsqueda capture ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 17 .5  Visualizar todos los elementos de la base de datos o los que arroge la búsqueda  Error de conexión a la base de datos o que sea una tabla vacía La secretaria elige el tipo de búsqueda que desea y se le desplega el resultado que se capturó de la base de datos o muestra todos los elementos que contiene la base de datos Tabla de la base de datos vacía Si la secretaria realiza una búsqueda y no captura ningún resultado.

5  Visualizar todos los elementos de la base de datos o los que arroge la búsqueda  Error de conexión a la base de datos o que sea una tabla vacía La secretaria elige el tipo de búsqueda que desea y se le desplega el resultado que se capturó de la base de datos o muestra todos los elementos que contiene la base de datos Tabla de la base de datos vacía Si la secretaria realiza una búsqueda y no captura ningún resultado. Tiene dos tipos de búsquedas y otra opción que muestra todos los elementos que contiene la base de datos de ese elemento  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Buscar profesor Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar o modificar un profesor. no se mostrará nada en la tabla de resultados de la búsqueda Al realizar una búsqueda no aparece un resultado:  No se mostrará ningún elemento en la tabla de resultados Normal Solo la secretaria puede realizar búsquedas Que la búsqueda capture ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 18 .

Tiene dos tipos de búsquedas y otra opción que muestra todos los elementos que contiene la base de datos de ese elemento  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Buscar proyecto Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar o modificar un proyecto. no se mostrará nada en la tabla de resultados de la búsqueda Al realizar una búsqueda no aparece un resultado:  No se mostrará ningún elemento en la tabla de resultados Normal Solo la secretaria puede realizar búsquedas Que la búsqueda capture ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 19 .NET Framework 3.5  Visualizar todos los elementos de la base de datos o los que arroge la búsqueda  Error de conexión a la base de datos o que sea una tabla vacía La secretaria elige el tipo de búsqueda que desea y se le desplega el resultado que se capturó de la base de datos o muestra todos los elementos que contiene la base de datos Tabla de la base de datos vacía Si la secretaria realiza una búsqueda y no captura ningún resultado.

5  Seleccionar un elemento de la tabla de resultados de la búsqueda  Confirmación de borrado y eliminación exitosa del elemento  Confirmación de borrado y eliminación fallida del elemento  No se confirma el borrado y no se elimina el elemento La secretaria selecciona el elemento que desea eliminar.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Eliminar curso Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar un curso. se le muestra un mensaje que el elemento no a sido borrado de forma correcta No elige ningún elemento para borrar:  No se borrará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar eliminaciones Que la búsqueda no haya capturado ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 20 . luego confirma el borrado del elemento. se le muestra un mensaje que el elemento a sido borrado de forma correcta en la base de datos Eliminación incorrecta La secretaria selecciona el elemento que desea eliminar. Luego.NET Framework 3. luego confirma el borrado del elemento. Luego. Después se elige el elemento de la tabla que se desea eliminar y se realiza una confirmación de borrado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . luego de haber hecho una búsqueda.

se le muestra un mensaje que el elemento a sido borrado de forma correcta en la base de datos Eliminación incorrecta La secretaria selecciona el elemento que desea eliminar.NET Framework 3. luego confirma el borrado del elemento.5  Seleccionar un elemento de la tabla de resultados de la búsqueda  Confirmación de borrado y eliminación exitosa del elemento  Confirmación de borrado y eliminación fallida del elemento  No se confirma el borrado y no se elimina el elemento La secretaria selecciona el elemento que desea eliminar.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Eliminar estudiante Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar un estudiante. luego confirma el borrado del elemento. Luego. Después se elige el elemento de la tabla que se desea eliminar y se realiza una confirmación de borrado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . luego de haber hecho una búsqueda. Luego. se le muestra un mensaje que el elemento no a sido borrado de forma correcta No elige ningún elemento para borrar:  No se borrará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar eliminaciones Que la búsqueda no haya capturado ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 21 .

Luego.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Eliminar profesor Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar un profesor.NET Framework 3. se le muestra un mensaje que el elemento no a sido borrado de forma correcta No elige ningún elemento para borrar:  No se borrará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar eliminaciones Que la búsqueda no haya capturado ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 22 . luego confirma el borrado del elemento. se le muestra un mensaje que el elemento a sido borrado de forma correcta en la base de datos Eliminación incorrecta La secretaria selecciona el elemento que desea eliminar.5  Seleccionar un elemento de la tabla de resultados de la búsqueda  Confirmación de borrado y eliminación exitosa del elemento  Confirmación de borrado y eliminación fallida del elemento  No se confirma el borrado y no se elimina el elemento La secretaria selecciona el elemento que desea eliminar. luego confirma el borrado del elemento. Después se elige el elemento de la tabla que se desea eliminar y se realiza una confirmación de borrado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . Luego. luego de haber hecho una búsqueda.

se le muestra un mensaje que el elemento a sido borrado de forma correcta en la base de datos Eliminación incorrecta La secretaria selecciona el elemento que desea eliminar.5  Seleccionar un elemento de la tabla de resultados de la búsqueda  Confirmación de borrado y eliminación exitosa del elemento  Confirmación de borrado y eliminación fallida del elemento  No se confirma el borrado y no se elimina el elemento La secretaria selecciona el elemento que desea eliminar. Luego. luego confirma el borrado del elemento. luego de haber hecho una búsqueda. luego confirma el borrado del elemento. se le muestra un mensaje que el elemento no a sido borrado de forma correcta No elige ningún elemento para borrar:  No se borrará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar eliminaciones Que la búsqueda no haya capturado ningún registro Frecuente Descripción Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 23 .Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Eliminar proyecto Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea eliminar un proyecto.NET Framework 3. Luego. Después se elige el elemento de la tabla que se desea eliminar y se realiza una confirmación de borrado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .

Luego. Y en caso de necesitar de los demás espacios. Pero luego. Se deben llenar los espacios obligatorios y en caso necesario los demás campos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . llenaba los otros espacios completamente. Y si hubiera sido el caso.5  Llenar los espacios obligatorios y los demás dejarlos vacios si no se necesitan o llenarlos correctamente en caso de necesitarlos  Insertado exitoso del elemento nuevo  Insertado fallido del elemento La secretaria debe llenar los espacios obligatorios. debe llenarlos completamente.NET Framework 3.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Descripción Insertar curso Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea insertar un curso. se le muestra un mensaje que el elemento a sido insertado de forma correcta en la base de datos Inserción incorrecta La secretaria llena los espacios obligatorios. se le muestra un mensaje que el elemento no a sido insertado de forma correcta No digita valores correctos:  No se ponen los valores admitidos en los espacios Normal Solo la secretaria puede realizar inserciones Que la secretaria no sepa el formato de algunos de los espacios Frecuente Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 24 .

debe llenarlos completamente.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Descripción Insertar estudiante Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta siempre que se desea insertar un estudiante. llenaba los otros espacios completamente. Y en caso de necesitar de los demás espacios.NET Framework 3. Luego. se le muestra un mensaje que el elemento a sido insertado de forma correcta en la base de datos Inserción incorrecta La secretaria llena los espacios obligatorios.5  Llenar los espacios obligatorios y los demás dejarlos vacios si no se necesitan o llenarlos correctamente en caso de necesitarlos  Insertado exitoso del elemento nuevo  Insertado fallido del elemento La secretaria debe llenar los espacios obligatorios. Se deben llenar los espacios obligatorios y en caso necesario los demás campos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . Pero luego. se le muestra un mensaje que el elemento no a sido insertado de forma correcta No digita valores correctos:  No se ponen los valores admitidos en los espacios Normal Solo la secretaria puede realizar inserciones Que la secretaria no sepa el formato de algunos de los espacios Frecuente Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 25 . Y si hubiera sido el caso.

Pero luego. se le muestra un mensaje que el elemento no a sido insertado de forma correcta No digita valores correctos:  No se ponen los valores admitidos en los espacios Normal Solo la secretaria puede realizar inserciones Que la secretaria no sepa el formato de algunos de los espacios Frecuente Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 26 .5  Llenar los espacios obligatorios y los demás dejarlos vacios si no se necesitan o llenarlos correctamente en caso de necesitarlos  Insertado exitoso del elemento nuevo  Insertado fallido del elemento La secretaria debe llenar los espacios obligatorios. debe llenarlos completamente.NET Framework 3. Y si hubiera sido el caso. Y en caso de necesitar de los demás espacios. se le muestra un mensaje que el elemento a sido insertado de forma correcta en la base de datos Inserción incorrecta La secretaria llena los espacios obligatorios. Luego. llenaba los otros espacios completamente. Se deben llenar los espacios obligatorios y en caso necesario los demás campos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Descripción Insertar profesor Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea insertar un profesor.

Se deben llenar los espacios obligatorios y en caso necesario los demás campos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . Y si hubiera sido el caso. se le muestra un mensaje que el elemento no a sido insertado de forma correcta No digita valores correctos:  No se ponen los valores admitidos en los espacios Normal Solo la secretaria puede realizar inserciones Que la secretaria no sepa el formato de algunos de los espacios Frecuente Precondiciones Post condiciones Curso normal Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 27 . Y en caso de necesitar de los demás espacios.NET Framework 3. debe llenarlos completamente. llenaba los otros espacios completamente. Pero luego.5  Llenar los espacios obligatorios y los demás dejarlos vacios si no se necesitan o llenarlos correctamente en caso de necesitarlos  Insertado exitoso del elemento nuevo  Insertado fallido del elemento La secretaria debe llenar los espacios obligatorios. se le muestra un mensaje que el elemento a sido insertado de forma correcta en la base de datos Inserción incorrecta La secretaria llena los espacios obligatorios. Luego.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Descripción Insertar proyecto Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea insertar un proyecto.

Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Modificar curso Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea modificar un curso. luego edita la información que necesite del elemento. se le muestra un mensaje que el elemento no a sido modificado de forma correcta en la base de datos No elige ningún elemento para modificar:  No se modificará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar modificaciones Que la búsqueda no haya capturado ningún registro Frecuente Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 28 . Luego. Después se elige el elemento de la tabla que se desea modificar y se desplega una ventana con los datos cargados de la base de datos que contiene el elemento seleccionado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . luego de haber hecho una búsqueda.5  Seleccionar un elemento de la tabla de resultados de la búsqueda     Cargar los datos correctamente y modificación exitosa del elemento Cargar los datos correctamente y modificación fallida del elemento Cargar los datos incorrectos y modificación exitosa del elemento Cargar los datos incorrectos y modificación fallida del elemento Descripción Precondiciones Post condiciones Curso normal La secretaria selecciona el elemento que desea modificar. luego edita la información que necesite del elemento. se le muestra un mensaje que el elemento a sido modificado de forma correcta en la base de datos Modificación incorrecta La secretaria selecciona el elemento que desea modificar. Luego.NET Framework 3.

Luego. luego edita la información que necesite del elemento. luego edita la información que necesite del elemento.5  Seleccionar un elemento de la tabla de resultados de la búsqueda     Cargar los datos correctamente y modificación exitosa del elemento Cargar los datos correctamente y modificación fallida del elemento Cargar los datos incorrectos y modificación exitosa del elemento Cargar los datos incorrectos y modificación fallida del elemento Descripción Precondiciones Post condiciones Curso normal La secretaria selecciona el elemento que desea modificar. se le muestra un mensaje que el elemento no a sido modificado de forma correcta en la base de datos No elige ningún elemento para modificar:  No se modificará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar modificaciones Que la búsqueda no haya capturado ningún registro Frecuente Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 29 . Luego. Después se elige el elemento de la tabla que se desea modificar y se desplega una ventana con los datos cargados de la base de datos que contiene el elemento seleccionado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . se le muestra un mensaje que el elemento a sido modificado de forma correcta en la base de datos Modificación incorrecta La secretaria selecciona el elemento que desea modificar. luego de haber hecho una búsqueda.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Modificar estudiante Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea modificar un estudiante.NET Framework 3.

luego de haber hecho una búsqueda. se le muestra un mensaje que el elemento a sido modificado de forma correcta en la base de datos Modificación incorrecta La secretaria selecciona el elemento que desea modificar. luego edita la información que necesite del elemento. Después se elige el elemento de la tabla que se desea modificar y se desplega una ventana con los datos cargados de la base de datos que contiene el elemento seleccionado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . luego edita la información que necesite del elemento. Luego. Luego.NET Framework 3.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Modificar profesor Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea modificar un profesor. se le muestra un mensaje que el elemento no a sido modificado de forma correcta en la base de datos No elige ningún elemento para modificar:  No se modificará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar modificaciones Que la búsqueda no haya capturado ningún registro Frecuente Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 30 .5  Seleccionar un elemento de la tabla de resultados de la búsqueda     Cargar los datos correctamente y modificación exitosa del elemento Cargar los datos correctamente y modificación fallida del elemento Cargar los datos incorrectos y modificación exitosa del elemento Cargar los datos incorrectos y modificación fallida del elemento Descripción Precondiciones Post condiciones Curso normal La secretaria selecciona el elemento que desea modificar.

Luego. Después se elige el elemento de la tabla que se desea modificar y se desplega una ventana con los datos cargados de la base de datos que contiene el elemento seleccionado  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . se le muestra un mensaje que el elemento no a sido modificado de forma correcta en la base de datos No elige ningún elemento para modificar:  No se modificará ningún elemento hasta que seleccione alguno Normal Solo la secretaria puede realizar modificaciones Que la búsqueda no haya capturado ningún registro Frecuente Alternativo Curso alternativo Excepciones Prioridad Reglas de negocio Notas y problemas Frecuencia de ocurrencia 31 . luego de haber hecho una búsqueda.5  Seleccionar un elemento de la tabla de resultados de la búsqueda     Cargar los datos correctamente y modificación exitosa del elemento Cargar los datos correctamente y modificación fallida del elemento Cargar los datos incorrectos y modificación exitosa del elemento Cargar los datos incorrectos y modificación fallida del elemento Descripción Precondiciones Post condiciones Curso normal La secretaria selecciona el elemento que desea modificar. se le muestra un mensaje que el elemento a sido modificado de forma correcta en la base de datos Modificación incorrecta La secretaria selecciona el elemento que desea modificar.Especificación de Requerimientos del Sistema Sección del caso de uso Descripción Nombre Actores Modificar proyecto Secretaria de la Oficina de Educación Continua en el Recinto de la Universidad de Costa Rica en Paraíso Se ejecuta cada vez que se desea modificar un proyecto. Luego. luego edita la información que necesite del elemento. luego edita la información que necesite del elemento.NET Framework 3.

2.Especificación de Requerimientos del Sistema 2.2-Pantalla (s) y/o reporte (s) del CU Autenticar servidor 32 .

Especificación de Requerimientos del Sistema Autenticar usuario 33 .

Especificación de Requerimientos del Sistema Buscar curso Buscar estudiante 34 .

Especificación de Requerimientos del Sistema Buscar profesor Buscar proyecto 35 .

Especificación de Requerimientos del Sistema Eliminar curso Eliminar estudiante Eliminar profesor 36 .

Especificación de Requerimientos del Sistema Eliminar proyecto Insertar curso Insertar estudiante 37 .

Especificación de Requerimientos del Sistema

Insertar profesor

Insertar proyecto

38

Especificación de Requerimientos del Sistema

Modificar curso

39

Especificación de Requerimientos del Sistema

Modificar estudiante

40

Especificación de Requerimientos del Sistema Modificar profesor 41 .

Especificación de Requerimientos del Sistema Modificar proyecto 2.2.3-Diagrama de actividades del CU Autenticar servidor 42 .

Especificación de Requerimientos del Sistema Autenticar usuario Buscar y eliminar curso Buscar y eliminar estudiante 43 .

Especificación de Requerimientos del Sistema Buscar y eliminar profesor Buscar y eliminar proyecto Buscar y modificar curso 44 .

Especificación de Requerimientos del Sistema Buscar y modificar estudiante Buscar y modificar profesor 45 .

Especificación de Requerimientos del Sistema Buscar y modificar proyecto Insertar curso Insertar estudiante 46 .

2.Especificación de Requerimientos del Sistema Insertar profesor Insertar proyecto 2.4-Diagrama de estados del CU Autenticar servidor 47 .

Especificación de Requerimientos del Sistema Autenticar usuario Buscar y eliminar curso 48 .

Especificación de Requerimientos del Sistema Buscar y eliminar estudiante Buscar y eliminar profesor Buscar y proyecto eliminar 49 .

Especificación de Requerimientos del Sistema Buscar y modificar curso 50 .

Especificación de Requerimientos del Sistema Buscar y modificar estudiante 51 .

Especificación de Requerimientos del Sistema Buscar y modificar profesor 52 .

Especificación de Requerimientos del Sistema Buscar y modificar proyecto 53 .

Especificación de Requerimientos del Sistema Insertar curso Insertar estudiante Insertar profesor 54 .

Especificación de Requerimientos del Sistema Insertar proyecto 55 .

Especificación de Requerimientos del Sistema 2.5-Diagrama secuencia del CU Autenticar servidor Autenticar usuario Buscar y eliminar curso 56 .2.

Especificación de Requerimientos del Sistema Buscar y eliminar estudiante Buscar y eliminar profesor Buscar y eliminar proyecto 57 .

Especificación de Requerimientos del Sistema Buscar y modificar curso Buscar y modificar estudiante Buscar y modificar profesor 58 .

Especificación de Requerimientos del Sistema Buscar y modificar proyecto Insertar curso Insertar estudiante 59 .

Especificación de Requerimientos del Sistema Insertar profesor Insertar proyecto 60 .

NET Framework 3.2.5  La variable Curso queda llena con los datos  Se retorna la variable de dominio llena con todos los datos Operación: Referencia Cruzada: Precondiciones: public String modificarCurso(Curso curso. String codViejo) Post Condiciones: Caso de Uso: modificar Curso  El código del curso viene con un valor válido  Todos los datos se llenaron correctamente  Los datos tienen el formato requerido  Los datos están completos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3.5  La variable Curso queda llena con los datos.Especificación de Requerimientos del Sistema 2. pero estos datos ya son insertados en la base de datos  Se retorna un String con el valor de la consulta Operación: Referencia Cruzada: Precondiciones: public Curso obtenerCursoPorCodigoCurso(String codCurso) Post Condiciones: Caso de Uso: Insertar Curso  El código del curso viene con un valor válido  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . pero estos datos ya son modificados en la base de datos  Se retorna un String con el valor de la consulta 61 .6-Contratos de operaciones public String insertarCurso(Curso curso) Operación: Referencia Cruzada: Caso de Uso: Insertar Curso Precondiciones:  Todos los datos se llenaron correctamente  Los datos tienen el formato requerido  Los datos están completos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3.5 Post Condiciones:  La variable Curso queda llena con los datos.

Especificación de Requerimientos del Sistema Operación: Referencia Cruzada: Precondiciones: public String insertarEstudiante(Estudiante estudiante) Post Condiciones: Caso de Uso: Insertar Estudiante  Todos los datos se llenaron correctamente  Los datos tienen el formato requerido  Los datos están completos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® . pero estos datos ya son insertados en la base de datos  Se retorna un String con el valor de la consulta Operación: Referencia Cruzada: Precondiciones: public Estudiante obtenerEstudiantesPorNombre(String nombre) Post Condiciones: Caso de Uso: Insertar Estudiante  El nombre del estudiante viene con un valor válido  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3.NET Framework 3.5  La variable Estudiante queda llena con los datos. int codEstudianteViejo) Post Condiciones: Caso de Uso: modificar Estudiante  El código del Estudiante viene con un valor válido  Todos los datos se llenaron correctamente  Los datos tienen el formato requerido  Los datos están completos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3.5  La variable Estudiante queda llena con los datos. pero estos datos ya son modificados en la base de datos  Se retorna un String con el valor de la consulta 62 .5  La variable Estudiante queda llena con los datos  Se retorna la variable de dominio llena con todos los datos Operación: Referencia Cruzada: Precondiciones: public String modificarEstudiantes(Estudiante estudiante.

Especificación de Requerimientos del Sistema Operación: Referencia Cruzada: Precondiciones: public String insertarProfesor(Profesor profesor) Post Condiciones: Caso de Uso: Insertar Profesor  Todos los datos se llenaron correctamente  Los datos tienen el formato requerido  Los datos están completos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .5  La variable Profesor queda llena con los datos.NET Framework 3.NET Framework 3.5  La variable profesor queda llena con los datos.5  La variable profesor queda llena con los datos  Se retorna la variable de dominio llena con todos los datos Operación: Referencia Cruzada: Precondiciones: public String modificarProfesor(Profesor profesor. pero estos datos ya son modificados en la base de datos  Se retorna un String con el valor de la consulta 63 . String cedProfeVieja) Post Condiciones: Caso de Uso: modificar Profesor  El código del profesor viene con un valor válido  Todos los datos se llenaron correctamente  Los datos tienen el formato requerido  Los datos están completos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3. pero estos datos ya son insertados en la base de datos  Se retorna un String con el valor de la consulta Operación: Referencia Cruzada: Precondiciones: public Profesor obtenerProfesorPorCedula(String cedula) Post Condiciones: Caso de Uso: Insertar Estudiante  La cedula del profesor viene con un valor válido  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .

256 MB de memoria RAM. Monitor de 15’’ o mayor de cualquier modelo.1-Eficiencia Para un buen funcionamiento del software se necesitará una computadora con lo siguiente: Requerimientos de hardware      Procesador Pentium IV de 2. Impresora de cualquier modelo. pero estos datos ya son insertados en la base de datos  Se retorna un String con el valor de la consulta Operación: Referencia Cruzada: Precondiciones: public Profesor obtenerProfesorPorCedula(String cedula) Post Condiciones: Caso de Uso: Insertar Estudiante  La cedula del profesor viene con un valor válido  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .NET Framework 3.4GHz o similar. Disco duro de 40 GB o mayor.1. 64 .5  La variable profesor queda llena con los datos  Se retorna la variable de dominio llena con todos los datos 3-Requerimientos no funcionales 3.NET Framework 3.1-Producto 3.Especificación de Requerimientos del Sistema Operación: Referencia Cruzada: Precondiciones: public String insertarProyecto(Proyecto proyecto) Post Condiciones: Caso de Uso: Insertar Proyecto  Todos los datos se llenaron correctamente  Los datos tienen el formato requerido  Los datos están completos  Haber iniciado sesión de forma correcta  Tener instalado el programa Microsoft® SQL Server® Express Edition y Microsoft® .5  La variable Proyecto queda llena con los datos.

es lo primero q se muestra si se inicia la aplicación y no se ha definido el servidor para está. Motor de base de datos Microsoft SQL Server 2008 3.Especificación de Requerimientos del Sistema Requerimientos de software    Windows XP o Windows Seven Microsoft .5. 65 .1.2-Interfaz local del usuario Este mensaje se muestra en caso de que no haya ningún servidor de bases de datos definido para la aplicación.NET Framework 3.

lo siguiente es esta pantalla que le permite al usuario ingresar el nombre del servidor para que el sistema la pruebe y en caso de funcionar la guarde y le muestre la pantalla de inicio de sesión. en caso de que los datos estén mal se le muestra el siguiente mensaje: En caso de que todo este correcto se le abrirá al usuario la pantalla principal de la aplicación.Especificación de Requerimientos del Sistema En caso de que no se haya definido un servidor de base de datos luego del mensaje de información que se muestra. Esta pantalla le permite al usuario autenticarse. digitar sus credenciales. 66 . tal y como se ve en la imagen se tiene dos campos un que es el nombre de usuario y otro que es para que el usuario indique la contraseña.

la cual es donde se reúnen todas las funcionales que se encuentran en el menú superior de la imagen.Especificación de Requerimientos del Sistema Pantalla Principal Una vez que el usuario se auténtica. en este caso se cuenta con inicio que se ve de la siguiente manera: 67 . se le va a mostrar esta pantalla.

La funcionalidad de búsqueda se encuentra dentro de editar y borrar. Desde aquí se podrá insertar un proyecto. Esta es la pantalla de Insertar proyecto que se abrirá una vez que el usuario de click sobre esta opción en el menú principal. en caso de que se vaya abrir un nuevo programa o para agregar los existentes. Luego tenemos proyecto: Aquí se puede acceder al Crud de proyecto que nos permite insertar. y eliminar un proyecto. 68 . buscar.Especificación de Requerimientos del Sistema Si le damos a salir la aplicación saldrá y cerrará todo lo que se está haciendo.

no ambos solo uno por vez. con solo escribir en cualquiera de los 2 campos se actualiza la tabla en este caso en gris. 69 . para esto se va a poder realizar búsquedas ya sea conociendo el código del proyecto o mediante el nombre de estos. es una búsqueda filtrada.Especificación de Requerimientos del Sistema También se va a poder editar y borrar estos proyectos pero antes de poder editar o borrar es necesario indicar el proyecto por lo que se va hacer una búsqueda previa: En esta pantalla se va a poder realizar la búsqueda previa de proyecto para luego poder modificar el proyecto seleccionado. porque no hay datos.

Especificación de Requerimientos del Sistema Lo mismo sucede para eliminar proyecto primero se realiza una búsqueda basado en los mismos campos. se borra el proyecto de lo contrario se le devuelve a la pantalla de eliminar proyecto. y luego q se selecciona el proyecto se le presenta la confirmación al usuario. Luego tenemos Curso: 70 . Si el usuario selecciona si. nombre o código de proyecto.

en caso de que se valla abrir un nuevo curso.Especificación de Requerimientos del Sistema Aquí se puede acceder al Crud de Curso que nos permite insertar. También se va a poder editar y borrar estos cursos pero antes de poder editar o borrar es necesario indicar el curso por lo que se va hacer una búsqueda previa: 71 . Esta es la pantalla de Insertar curso que se abrirá una vez que el usuario de click sobre esta opción en el menú principal. o insertar los cursos que ya existen. Desde aquí se podrá insertar un curso. y eliminar un curso. los campos que están marcados con un “*” son los campos que en la base de datos son obligatorios por lo tanto. buscar. La funcionalidad de búsqueda se encuentra dentro de editar y borrar. se valida que estos no puedan ir vacíos en caso de estarlos se le muestra al usuario su error para que éste lo corrija.

72 . solo uno a la vez. con solo indicar información en cualquiera de los 2 campos se actualiza la tabla en este caso en gris. para esto se va a poder realizar búsquedas ya sea por medio del nombre del cursos. mostrando todos los cursos disponibles o listándolos según el proyecto al que pertenecen. solo se puede hacer la búsqueda por una de las opciones anteriores. es una búsqueda filtrada.Especificación de Requerimientos del Sistema En esta pantalla se va a poder realizar la búsqueda previa de curso para luego poder modificar el curso seleccionado. porque no hay datos.

nombre o proyecto al que pertenece. 73 . y luego q se selecciona el proyecto se le presenta la confirmación al usuario.Especificación de Requerimientos del Sistema Lo mismo sucede para eliminar curso primero se realiza una búsqueda basado en los mismos campos. Si el usuario selecciona si. se borra el curso de lo contrario se le devuelve a la pantalla de eliminar curso.

para ello se deben llenar todos los campos arriba vistos y bajo ciertas normas que se validan en la aplicación de lo contrario no se podrán hacer cambios y la aplicación le indicara al usuario su error para que éste lo corrija. Desde aquí se podrá insertar un profesor. 74 .Especificación de Requerimientos del Sistema Luego tenemos profesor: Aquí se puede acceder al Crud de profesor que nos permite insertar. y eliminar un profesor. La funcionalidad de búsqueda se encuentra dentro de editar y borrar. Esta es la pantalla de Insertar profesor que se abrirá una vez que el usuario de click sobre esta opción en el menú principal. buscar.

con solo escribir en cualquiera de los 2 campos se actualiza la tabla en este caso en gris.Especificación de Requerimientos del Sistema También se va a poder editar y borrar los profesores pero antes de poder editar o borrar es necesario indicar el profesor por lo que se va hacer una búsqueda previa: En esta pantalla se va a poder realizar la búsqueda previa de profesor para luego poder modificar el profesor seleccionado. es una búsqueda filtrada. para esto se va a poder realizar búsquedas ya sea conociendo el número de cédula del profesor o mediante el nombre del profesor. 75 . porque no hay datos. o listando todos los profesores y buscándolo entre los resultados. solo una opción de estas a la vez.

y luego que se selecciona el profesor se le presenta la confirmación al usuario. nombre o cédula del profesor. 76 .Especificación de Requerimientos del Sistema Lo mismo sucede para eliminar profesor primero se realiza una búsqueda basado en los mismos campos. se borra el profesor de lo contrario se le devuelve a la pantalla de eliminar profesor. Si el usuario selecciona si.

para ello se deben llenar todos los campos arriba vistos y bajo ciertas normas que se validan en la aplicación de lo contrario no se podrán hacer cambios y la aplicación le indicara al usuario su error para que éste lo corrija. 77 . buscar. Desde aquí se podrá insertar un estudiante. y eliminar un estudiante.Especificación de Requerimientos del Sistema Luego tenemos estudiante: Aquí se puede acceder al Crud de estudiante que nos permite insertar. La funcionalidad de búsqueda se encuentra dentro de editar y borrar. Esta es la pantalla de Insertar estudiante que se abrirá una vez que el usuario de click sobre esta opción en el menú principal.

solo una opción de estas a la vez. para esto se va a poder realizar búsquedas ya sea conociendo el número de cédula del estudiante o mediante el nombre del éste. porque no hay datos. con solo escribir en cualquiera de los dos campos se actualiza la tabla en este caso en gris. o listando todos los estudiantes y buscándolo entre los resultados. 78 . Es una búsqueda filtrada.Especificación de Requerimientos del Sistema También se va a poder editar y borrar los estudiantes pero antes de poder editar o borrar es necesario indicar el estudiante por lo que se va hacer una búsqueda previa: En esta pantalla se va a poder realizar la búsqueda previa de estudiante para luego poder modificar el estudiante seleccionado.

se borra el estudiante de lo contrario se le devuelve a la pantalla de eliminar estudiante 79 . nombre o cédula del estudiante.Especificación de Requerimientos del Sistema Lo mismo sucede para eliminar estudiante primero se realiza una búsqueda basado en los mismos campos. Si el usuario selecciona si. y luego que se selecciona el estudiante se le presenta la confirmación al usuario.

(Conformado de los documentos ERS y análisis y diseño) 3.Especificación de Requerimientos del Sistema Por último en la sección de ayuda encontramos el acerca de. en el cual se muestra información referente a la ampliación: 3. para prever el cambio de personal de la oficina. estudiante. Manejo de ciertas restricciones para el borrado de los datos(integridad referencial y otras) 3.1. Manual técnico para hacer fácil el mantenimiento.2.3-Seguridad   Manejo de usuarios y contraseñas.2-Entregas Dentro de los entregables se encuentran:   Un paquete de Software instalable con lo módulos desarrollados de proyecto.2-Organizacionales 3. profesor. Documento de Visión 80 . curso e inicio de sesión. y conexión a la base de datos.2.1-Documentación   Manual de usuario.

el cual permite un manejo adecuado en capas de las clases y los paquetes. 3. Pero si contempla el hecho de poder efectuar respaldos tanto automáticos. de esta manera la aplicación no debe de comunicarse con otros módulos de la empresa en la cual se pondrá a trabajar y viceversa y los módulos dentro del sistema se comunican por medio de interfaces teniendo un motor de bases de datos en común. y así mismo la recuperación desde esos respaldos. 81 .3. ya que el Recinto de Paraíso las ha obtenido previamente. 4-Arquitectura lógica El sistema Matricula educación Continua está desarrollado en lenguaje C#. componentes de clase. entre otros. 3.2. como manuales. La arquitectura del sistema consta de diagramas de paquetes.3.3-Implementación El sistema no contempla llevar el control de las transacciones (bitácora de actividades) dentro de la base de datos. los cuales ayudan a comprender los objetivos y el desarrollo del sistema.Especificación de Requerimientos del Sistema   Documento de análisis y diseño Documento ERS 3. de una forma más sencilla para la vista de las personas ajenas al lenguaje de programación.1-Interoperabilidad El Sistema Matricula Educación Continua es una aplicación de carácter local que por especificaciones de seguridad y reglas de negocio se ha decidido que debe de trabajar de forma independiente para un solo departamento.3-Externos 3.2-Legales  El software que se necesite instalar en el equipo cuenta con las licencias necesarias. orientado a objetos.

Especificación de Requerimientos del Sistema 4.1-Diagrama capas y paquetes Capas Paquetes 4. especialmente negocio que es la que en su mayor parte a esta capa. y se va a encargar de aceptar los llamados de las demás capas para la inserción. borrado y petición de ciertos típicos específicos de datos y devolvérselas a la capa que lo solicita. edición.2-Descripción del diagrama capas El sistema se dividirá en cuatro capas y en la misma cantidad de paquetes: Las capas serán:  Data: Esta capa se va a encargar de mantener los datos. 82 .

se pueden mapear a tipos de variables específicas que contienen los atributos que se necesitan para el cargado en la memoria principal de los datos y su manejo por las demás capas.. etc. UI: Se encarga de la interacción directa con el usuario.Especificación de Requerimientos del Sistema    Business: Esta capa se va a encargar algunas reglas de negocio específicas a los datos. por ejemplo: estudiante. profesor. Así cuando se traen datos de la base de datos. y luego transferir los datos al objeto que se los solicita. sus peticiones. esta acción generalmente implica el llamado a la capa de negocios. captura lo que el usuario pidió. una vez que ésta. curso. sus decisiones. entre otras cosas. aplicando en este intercambio ciertas reglas que el negocio necesita. por ejemplo. Su principal objetivo es crear variables en memoria en las cuales están los datos encapsulados en objetos. Esta capa se encarga de hacer llamadas a las diferentes clases data que se tienen en la aplicación. captura sus eventos. Es decir es un mediador que sirve de conexión entre las llamadas a las clases y la base de datos. entonces esta capa comprueba y aplica estas reglas con el único fin de que todos los datos que se ingrese este íntegros y de acuerdo a como se necesita. así los datos que tienen estos objetos pueden ser manipulados de manera sencilla. y todos los atributos que tengan estos objetos. 83 . manda a llamar a la acción necesaria para que se ejecute la operación que le dé un resultado al usuario. que los valores en la base de datos deben llevar ciertas normas.. Domain: Esta capa es la que crea y maneja los objetos que se utilizan en la aplicación y que son propios de la aplicación. etc. sus datos. y el mapeo de datos de la capa Domain.

Especificación de Requerimientos del Sistema 4.3-DCD Diagrama de clases 84 .

Especificación de Requerimientos del Sistema Apéndices 1-Plan del proyecto 85 .

NET Framework 3. Disco duro de 40 GB o mayor. 256 MB de memoria RAM.Especificación de Requerimientos del Sistema 2-Plan pruebas de aceptación 2. Monitor de 15’’ o mayor de cualquier modelo. Motor de base de datos Microsoft SQL Server 2008 2.2-Calendario Las pruebas están previstas para realizarse la semana del 25 al 30 de abril. Una vez instalado la primera parte del sistema 86 . Impresora de cualquier modelo.1-Recursos Se necesitará un computador que cuente con los siguientes recursos         Procesador Pentium IV de 2.5.4GHz o similar. Windows XP o Windows Seven Microsoft .

Especificación de Requerimientos del Sistema 2.Casos. datos de prueba y criterios de éxito Insertar o modificar proyecto  Prueba 1 Datos a ingresar Código: 1223 Nombre: Ingles Salida esperada Mensaje: Se ha insertado o modificado con éxito Flujo alterno Mensaje: Proyecto ya registrado Prueba 2 Datos a ingresar Código: 1223 Nombre: INGLES Salida esperada: muestra el mensaje: Error el proyecto ya se encuentra registrado  Insertar o modificar estudiante  Prueba 1 Datos a ingresar Cedula: 3422595 Nombre: Roció Aragón Castillo Salida esperada Mensaje: Se ha insertado o modificado con éxito Flujo alterno Mensaje: estudiante ya registrado Prueba 2 Datos a ingresar Cedula3422595 Nombre: Alejandro Romero Salinas Salida esperada Mensaje: Error el estudiante ya existe  87 .3.

Especificación de Requerimientos del Sistema Insertar o modificar profesor  Prueba 1 Datos a ingresar Cedula: 3422595 Nombre: Alejandro Romero Salinas Salida esperada Mensaje: Se ha insertado o modificado con éxito Prueba 2 Datos a ingresar Cedula: 3422595 Nombre: Roció Aragón Castillo Salida esperada Mensaje de error: el profesor ya existe  Insertar o modificar curso  Prueba 1 Datos a ingresar Proyecto: INGLES (ComboBox) Nombre: INGLES I Monto: 35000 Número de horas: 12 Cupo: 15 Salida esperada Mensaje: Se ha insertado o modificado con éxito Flujo alterno Mensaje: curso ya registrado Prueba 2 Datos a ingresar Proyecto: INGLES (ComboBox) Nombre: INGLES 2 Tipo de Certificado: Monto: 35000 Número de horas: 12  88 .

89 . B Base de datos: Conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora. diseñado para facilitar su mantenimiento y acceso de una forma estándar. Actualización: proceso de alteración de un registro a través de las operaciones insertar.Especificación de Requerimientos del Sistema Cupo: Salida esperada Mensaje de error: faltan datos por favor complételos  Prueba 3 Datos a ingresar Proyecto: INGLES (ComboBox) Nombre: INGLES 3 Monto: 0 Número de horas: 12 Cupo: 15 Salida esperada Mensaje de error: El monto debe ser mayor que 0 por favor corríjalo 3-Glosario de términos y abreviaturas A Actor: Entidad externa que interactúa con el sistema (Bruegge & Dutoit. Aplicación: Programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Atributo: Cualidades o propiedades de una clase. borrar y modificar. 2002).

2005). E ERS: Especificación de los Requerimientos de Software. Clase: Estructura de datos que incluye atributos y métodos que ayudan a actualizar dichos datos y a modelar el comportamiento de la clase. Diseño: Pone énfasis en una solución conceptual (lógica) que satisface los requisitos en vez de ponerlos en la implementación (Larman.Especificación de Requerimientos del Sistema C Caso de Uso: Documento narrativo que describe la secuencia de eventos de un actor que usa un sistema para completar un proceso. y es el conjunto de todos los casos de uso. Código: Instrucciones de programa legibles por el programador y escritas en un lenguaje de alto nivel Consulta: Búsqueda de datos de uno o más instituciones Contraseña: Medida de seguridad utilizada para limitar el acceso a sistemas informáticos y archivos confidenciales. Es una cadena de caracteres que el usuario introduce como código de identificación. 90 . D Dato: Información dispuesta de manera adecuada para su tratamiento por un ordenador. cosa u objeto con características propia. Diagrama de Casos de Uso: Es un modelo de la funcionalidad y entorno del sistema. Dominio: Contexto en el que se desenvuelve el sistema. Clase Conceptual: Idea.

M Modelo Conceptual: Es una representación visual de los objetos del mundo real en un dominio de interés. Funciones: Operaciones que realiza una clase para dar solución al problema. F Formulario: Documento con espacios en blanco. El hardware se refiere a los componentes materiales de un sistema informático. Interfaz: Conjunto de componentes empleados por los usuarios para comunicarse e interaccionar con las computadoras.Especificación de Requerimientos del Sistema Estándar: Conjunto de especificaciones técnicas utilizadas para unificar el desarrollo de hardware o de software. 91 . H Hardware: Equipo utilizado para el funcionamiento de una computadora. Identificador: Atributo que define como único algo. Implementación: Poner en funcionamiento el sistema.

2002]. vídeo digital.. empleados para establecer una conexión automática).Especificación de Requerimientos del Sistema P Página Web: Sitio de Internet que publica documentos en World Wide Web (WWW). 92 .. datos y equipamiento utilizado en el procesamiento de información. elementos multimedia (gráficos. Perfiles de usuarios: Definición de tipos de usuarios con diferentes privilegios. procedimientos. Estos documentos están compuestos por texto. Requerimientos funcionales: Describe lo que el sistema debe hacer. S Sistema parte local: Aplicación que se ejecuta en una maquina específica. Sistema parte Web: Aplicación que se ejecuta en una maquina conectada a una red Sistema: Cualquier colección o combinación de programas.) y vínculos (punteros con la dirección de otras páginas Web. sonido. Requerimientos no funcionales: Describen aspectos del sistema visibles por el usuario que no se relacionan en forma directa con el comportamiento funcional del sistema [Bruegge & Dutoit. Parámetro: Dato o factor que se toma como necesario para analizar o valorar una situación. Relación: Asociación entre clases. R Registro: Lugar donde se almacena la información.

Adquisición del software o hardware si el sistema no cuenta con lo establecido. y especialmente espacio de disco adicional en caso de ser necesario. los respaldos y demás procesos. Solución Alterna 93 . Adquisición del hardware por parte del encargado.Especificación de Requerimientos del Sistema 4-Lista de riesgos Riesgo Prioridad Encargado Descripción Hardware Crítico Educación Continua El sistema no puede funcionar si el hardware disponible no cuenta con los requisitos mínimos para el funcionamiento del sistema. Además que se hace indispensable que la computadora cuente con suficiente espacio libre para almacenar los datos. Solución Alterna Riesgo Prioridad Encargado Descripción Software Crítico Educación Continua El Sistema no puede funcionar sin ciertos programas que no son aparte de los entregables y de los cuales el computador debe contar y contar con la licencia para poder ejecutarlo.

Solución Alterna Riesgo Prioridad Encargado Descripción No cumplimiento del Plan de Proyecto Normal Desarrolladores del sistema En caso de que se presenten contratiempos en el proceso de desarrollo del sistema este podría retrasarse en su entrega. El sistema al inicio necesitará la inversión de algunas horas para el ingreso de varios años de trabajo manual.Especificación de Requerimientos del Sistema Riesgo Prioridad Encargado Descripción Humano Crítico Encargado de Educación Continua. para así sacarle el máximo provecho al sistema Conseguir recurso humano adicional que se encargue de la introducción de los datos al sistema. Solución Alterna 94 . Reunirse con mucha mayor frecuencia para ponerse al día con las fechas del Plan de Proyecto. el recurso humano para esta labor es necesaria.

Para que no surjan nuevos requerimientos continuamente y lleguemos a un proyecto muy grande que se saldría de nuestras manos 5-Descripción de la empresa 5.1-Nombre de la empresa Oficina de Educación Continua. a través de la cual se pretende atender necesidades educativas no formales que requieren sectores claves para el desarrollo y bienestar general del país. Sede del Atlántico. a medida que se va desarrollando el proyecto Dejar claro los límites del sistema y hasta donde va a llegar.2-Descripción general de la empresa El programa de educación continua es una modalidad de extensión docente de la Universidad de Costa Rica. Visión Constituirnos en un módulo de la Universidad de Costa Rica promotor del desarrollo humano y de mejor calidad de vida para todos los personas por medio de oportunidades de capacitación y actualización. Misión Satisfacer las necesidades y expectativas de la población brindándoles servicios de educación no formal. Universidad de Costa Rica. Recinto de Paraíso. aplicando un proceso de mejoramiento continuo y busca de la calidad total. 5. 95 .Especificación de Requerimientos del Sistema Riesgo Prioridad Encargado Descripción Solución Alterna Introducción de Requerimientos nuevos Normal Desarrolladores del sistema En caso de que se presenten requerimientos nuevos.

cr lgamsol@yahoo. E-mail: lvgamboa@costarricense.Especificación de Requerimientos del Sistema Organigrama Nombre y teléfonos de la persona contacto Persona a contactar: Secretaria: Ana Lucia Coto Coordinadora de Cursos: Liviette Gamboa Solano.com.mx Teléfonos: 2575 40 29 / 2575 40 30 96 .

por ejemplo una empresa va a estar representado por una clase objeto Cliente. si consta de más de una palabra van a empezar con mayúscula. por ejemplo para guardar. Además el nombre de los atributos irá en minúscula y se consta de más de 2 palabras irá unido con la segunda palabra la inicial en mayúscula. por ejemplo insertar un estudiante el método se va a llamar insertarEmpresa(…). El nombre de las clases va a empezar con mayúscula. por ejemplo el nombre de la persona va a ser nombre. el método se va a llamar guardar(). por ejemplo al realizar el pago de una venta la clase se va a llamar PagoDeVenta. El nombre de las clases tipo objeto van a corresponder al nombre con el que se conocen en la vida real. por ejemplo un atributo que sea valor único irá identificado de la siguiente manera VALORUNICO Métodos: El nombre de los métodos van a corresponder a las acciones que se van a realizar. si consta de dos palabras la segunda empieza con mayúscula. En caso de Tratarse de nombres globales o estáticos estos deberán de ir escritos en mayúscula. siguiendo el formato anterior Clases: El nombre de las clases van a corresponder a la función que desempeñen. por ejemplo para iniciar la sesión de la aplicación la clase se va a llamar IniciarSesion. si consta de más de una palabra cada una empezará con mayúscula.Especificación de Requerimientos del Sistema 6-Especificación de estándares Programación Atributos: Los nombres de los atributos de los objetos coinciden con el nombre al objeto que representan en la vida real. El nombre de los métodos va a empezar con minúscula. 97 . por ejemplo la variable que representa a un nombre de empresa irá de la siguiente manera nombreEmpresa. El nombre del atributo va a empezar con minúscula.

está será separada con un “_” y la frase que le siga también será con la primer palabra en mayúscula y el resto en minúscula. por ejemplo si es un atributo nombre este será “nombre”.Especificación de Requerimientos del Sistema Base de Datos: En cuanto a la Base de datos las Tablas van a comenzar con mayúscula y el resto de la palabra continuará en minúscula. en la base de datos. y si es formado por dos palabras por ejemplo nombre estudiante quedará “nombre_estudiante” 98 . pero todas las palabras irán en minúscula. Por ejemplo si la tabla es la de curso será llamada “Curso” y si fuera curso por estudiante sería “Curso_Estudiante” En cuanto a los atributos de las tablas estos seguirán el mismo formato. si está formada por más de una frase.

Sign up to vote on this title
UsefulNot useful