Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE
INGENIERIA DE SOFTWARE
* INTRODUCCION
* DESCRIPCION DEL MODELO
* REQUERIMIENTOS ESPECIFICOS
* DISEÑO DEL SISTEMA
* DESCRIPCION DE COMPONENTES
* VIABILIDAD Y RECURSOS
* MATRIZ DE TRAZABILIDAD RU
* MATRIZ DE TRAZABILIDAD RS
*CONTENIDO
* REQ. FUNCIONALES
* REQ. DE DESEMPEÑO
* REQ. DE INTERFASE
* REQ. OPERACIONALES
* REQ. DE RECURSOS
* REQ. VERIFICACION
* REQ. DE PRUEBA DE ACEPTACION
* REQ. DE DOCUMENTACION
* REQ. DE SEGURIDAD
* REQ. DE CALIDAD: PORTABILIDAD, MANTENIBILIDAD, OPERATIVIDAD,
FUNCIONALIDAD, EFICIENCIA
*REQUISITOS ESPECIFICOS
* IDENTIFICADOR
* TIPO
* FUNCION
* INTERFACE
* DEPENDECIAS
* PROCESAMIENTO
* DATOS
* RECURSOS
*COMPONENTES DE SOFTWARE
* ALUMNO: Alumno de la escuela de II de UNT
* Requerimiento: Consultar notas de los cursos, su
promedio ponderado y orden de merito.
*REQUERIMIENTO DE USUARIOS
1. Accesar con usuario y clave
2. Ingreso de numero de matricula.
3. Ejecutar consulta de notas para el
numero de matricula.
4. Calcular promedio ponderado
5. Establecer orden de merito
6. Trasladar datos a un formulario web y
mostrarlos.
*REQUERIMIENTO DE USUARIO
CONSULTA DE NOTAS
CONSULTA
NOTAS
<INCLUDE>
CALCULAR
ESTUDIANTE <INCLUDE> PROMEDIO
PONDERADO y
ORDEN
ACCESO AL
SISTEMA
*CASO DE USO:
PROCESAR NOTAS.
1. Ingresar NroMatricula y clave
2. Diseñar clase Alumnos en Cdatos y método validarDU
3. Diseñar clase CtrlAlumnos en CNegocios y método verificaDU.
4. Crear objeto Cusua y Usua para validar NroMatricula y Clave.
5. Si existe devolver 1 caso contrario 0 y enviar mensaje de error.
6. Enviar NroMatricula a Formulario web2 e impedir cambios.
7. Mostrar Planes de la Tabla Planes de Estudio y seleccionar uno.
8. Diseñar clase CtrlMatricula y Matriculas y crear métodos verNotas y
verHistNotas en Cnegocios y Cdatos.
9. Crear obj Cnotas y Notas para historial de notas para el numero de matricula,
mostrando curso, créditos, notas y periodo académico.
10. Crear método calcPromPond y verPromP en clase Matricula y CtrlMatriculas.
11. Llamar a métodos y mostrar promedio ponderado en formulario web2.
12. Crea método OrdenMerito y COMerito para determinar Orden por promocion
13. Llamar a métodos y mostrar orden de merito y nro de promoción.
14. Preparar paginas con los nuevos datos en el servidor.
15. Mostrar formulario web a través de navegador web.
16. Cerrar sesión del usuario si alumno antiva boton.
*ESPECIFICACIONES DE
SOFTWARE CONSULTA DE NOTAS
*CONSTRUIR
PROTOTIPO
*DISEÑO ARQUITECTONICO
*DISEÑO DE INTERFASES
*DISEÑO DE MODELO DATOS
*DISEÑO DETALLADO DE
ESPECIFICACIONES
DISEÑO DE PROTOTIPO
CALCULAR
PROMPON
DY
ORDEN
Alumno
CONSULT
A NOTAS
CONTROL
DE
ACCESO
Administrativo
DISEÑO
ARQUITECTONICO
ACCESO AL SISTEMA
INGRESE CODIGO
INGRESE SU CLAVE
DISEÑO DE FORMULARIOS
DE ACCESO F1
CONSULTAS
DISEÑO DE FORMULARIOS
DE MENU DE OPCIONES
Nombres del curso Periodo Notas Créditos
MATRI
ALUMNOS CULA DOCENTES
MODELO DE DATOS
*DISEÑO DE
ESPECIFICACIONES
1. EL USUARIO INGRESA
IDENTIFICACION Y CLAVE
2. ESTA CLAVE SE VALIDA CON
LA BASE DE DATOS
3. SI SON CORRECTAS SE
VIDUALIZA LA OTRA PAGINA.
4. CASO CONTRARIO SE ENVIA
MENSAJE
DETALLE DE
ESPECIFICACIONES F1
1. EL USUARIO INGRESA SU NRO
DE MATRICULA.
2. SE CONSULTA DATOS EN LA
BASE DE DATOS
3. SE MUESTRA LOS DATOS.
4. SE CALCULA PROMEDIO
PONDERADO
DETALLE DE
ESPECIFICACIONES F2
*DESARROLLO DEL
PROTOTIPO
IMPLEMENTACION BASE
DATOS
*CREAR FORMULARIOS
*CREAR CONSULTAS
*ENLAZAR FORMULARIOS
*PROBAR APLICACION
*PROTOTIPO EN ACCESS
Web Server
Base de
Navegador Componentes Datos
WEB Intermedios
Paginas
generadas por Acces 2010
I explorer ASPNET
servidor en SQL Server
M FireFox ADO.NET
HTLM Oracle
G Crhome
Localhost:xxx
End Sub
End Class
ESTRUCTURA
CODIFICACION EN F1
If Login1.Password <> "" And Login1.UserName <> "" Then
Dim CN As New …("ConnectionString2").ConnectionString)
Dim Estado As Integer
Try
CN.Open()
Dim SQL As String = "Select Estado from Usuarios " & _
"Where NombreUsuario like '" + Login1.UserName + "' and
PassUsuario like '" + Login1.Password + "' "
Dim cmd As New OleDbCommand(SQL, CN)
Estado = CInt(cmd.ExecuteScalar().ToString)
Catch ex As Exception
End Try
End If
DETALLE
CODIFICACION EN F1
DISEÑO PAGINA DE NOTAS: Default2.Aspx
Dim sqltxt1, sqltxt2 As String
sqltxt1 = "SELECT Curso.nombre as [Nombre del
Curso],Matricula.Periodo, Matricula.Nota, Curso.creditos FROM Curso INNER
JOIN (Alumnos INNER JOIN Matricula ON Alumnos.nro_matricula =
Matricula.NroMatricula) ON Curso.cod_curso = Matricula.CodCurso where
Matricula.NroMatricula like '%" + TextBox1.Text + "%' "
SqlDataSource1.SelectCommand = sqltxt1
sqltxt2 = "SELECT Alumnos.apellidos as [Apellidos del Alumno],
Alumnos.nombres as [Nombres del
Alumno],round(Sum(Matricula.Nota*Curso.creditos)/Sum(Curso.creditos),2) AS
[Promedio Ponderado] FROM Curso INNER JOIN (Alumnos INNER JOIN Matricula
ON Alumnos.nro_matricula = Matricula.NroMatricula) ON Curso.cod_curso =
Matricula.CodCurso where Matricula.NroMatricula like '%" + TextBox1.Text + "%'
GROUP BY Alumnos.apellidos, Alumnos.nombres,Alumnos.nro_matricula "
SqlDataSource2.SelectCommand = sqltxt2
DETALLE
CODIFICACION EN F3
* SELECT Alumnos.apellidos AS [Apellidos del
Alumno], Alumnos.nombres AS [Nombres del
Alumno],
round(Sum(Matricula.Nota*Curso.creditos)/Sum(Cu
rso.creditos),2) AS [Promedio Ponderado]
* FROM Curso INNER JOIN (Alumnos INNER JOIN
Matricula ON Alumnos.nro_matricula =
Matricula.NroMatricula) ON Curso.cod_curso =
Matricula.CodCurso
* GROUP BY Alumnos.apellidos, Alumnos.nombres,
Alumnos.nro_matricula;
*PRUEBAS ESTRUCTURALES
PROBAR LA WEB
PUBLICITAR LA WEB
*IMPLEMENTACION