diseño y arquitectura de software
DESCRIPTION
Modelo de capas .NET C#Programacion en capasArquitectura de Software en N CapasTRANSCRIPT
Haga clic para modificar el estilo de subtítulo del patrón
1
REPASO DEL MODELO DE CAPAS
Facultad de Ingeniería
Carrera Profesional de Ingeniería de Sistemas Computacionales
Ciclo: VI
Sesión 1.1
Ing. Cieza Mostacero Segundo Edwin
Docente
• Introducción
• Logro de la sesión
• El modelo de capas
• Caso de Estudio: Matrícula
• Diseñando la estructura del proyecto con el estilo de programación “N Capas”
• Práctica de Clase
AGENDA
LOGRO DE LA SESIÓN
Al finalizar la sesión, el estudiante estructura un proyectode software utilizando Visual Studio 2013 y el estilo deprogramación por capas, en forma correcta.
¿MODELO DE
CAPAS?
Material: Anexo_1.1
CASO DE ESTUDIO
CASO DE ESTUDIO “COMPAÑÍA DE CAPACITACIÓN”
“Soy el administrador de una compañía de
capacitación que provee cursos, impartidos por
nuestros instructores, sobre técnicas de
administración. Enseñamos cursos, los cuales
tienen un código, nombre y costo. Base de datos I
y Gerencia de Negocios son dos de nuestros más
populares cursos.
Los cursos varían en duración desde uno a cuatro
días. Edwin Cieza y Felipillo Melo son dos de
nuestros mejores instructores. Registramos el
nombre de cada instructor y el número telefónico.
Los estudiantes pueden tomar varios cursos a
través del tiempo y muchos lo hacen. Javier
Hernández del grupo RMCF tomó todos los cursos
que ofrecemos. Nos gusta tener el nombre y
teléfono de cada estudiante.”
¿Resolvemos el
Caso Juntos?
“Soy el administrador de una compañía de
capacitación que provee cursos, impartidos por
nuestros instructores, sobre técnicas de
administración. Enseñamos cursos, los cuales
tienen un código, nombre y costo. Base de datos I
y Gerencia de Negocios son dos de nuestros más
populares cursos.
Los cursos varían en duración desde uno a cuatro
días. Edwin Cieza y Felipillo Melo son dos de
nuestros mejores instructores. Registramos el
nombre de cada instructor y el número telefónico.
Los estudiantes pueden tomar varios cursos a
través del tiempo y muchos lo hacen. Javier
Hernández del grupo RMCF tomó todos los cursos
que ofrecemos. Nos gusta tener el nombre y
teléfono de cada estudiante.”
1
• Agrupar los objetos que pueden
tener muchos registros.
ENTIDAD
2
• A partir de un dato se puede inferir
una característica.
“Soy el administrador de una compañía de
capacitación que provee cursos, impartidos por
nuestros instructores, sobre técnicas de
administración. Enseñamos cursos, los cuales
tienen un código, nombre y costo. Base de datos I
y Gerencia de Negocios son dos de nuestros más
populares cursos.
Los cursos varían en duración desde uno a cuatro
días. Edwin Cieza y Felipillo Melo son dos de
nuestros mejores instructores. Registramos el
nombre de cada instructor y el número telefónico.
Los estudiantes pueden tomar varios cursos a
través del tiempo y muchos lo hacen. Javier
Hernández del grupo RMCF tomó todos los cursos
que ofrecemos. Nos gusta tener el nombre y
teléfono de cada estudiante.”CARACTERISTICAS
3
• Las características pueden estar
descritas en forma implícita o explícita.
“Soy el administrador de una compañía de
capacitación que provee cursos, impartidos por
nuestros instructores, sobre técnicas de
administración. Enseñamos cursos, los cuales
tienen un código, nombre y costo. Base de datos I
y Gerencia de Negocios son dos de nuestros más
populares cursos.
Los cursos varían en duración desde uno a cuatro
días. Edwin Cieza y Felipillo Melo son dos de
nuestros mejores instructores. Registramos el
nombre de cada instructor y el número
telefónico. Los estudiantes pueden tomar varios
cursos a través del tiempo y muchos lo hacen.
Javier Hernández del grupo RMCF tomó todos los
cursos que ofrecemos. Nos gusta tener el nombre
y teléfono de cada estudiante.”CARACTERISTICAS
¿Cómo queda el modelo?
ENTIDADES Y CARACTERÍSTICAS DEL CASO
Curso Instructor
Estudiante
Codigo_Curso
Nombre
Costo
Duracion
Codigo_Instructor
Numero_Telefonico
Codigo_Estudiante
Nombre
Telefono
MatriculaCodigo_Matricula
Codigo_Estudiante
Codigo_Curso
Codigo_Instructor
DISEÑANDO LA ESTRUCTURA DEL PROYECTOEN CAPAS
DETALLES DE LA APLICACIÓN
• Nombre de la base de datos: BDMATRICULA• Crear las 4 tablas: Curso, Instructor, Estudiante y Matricula• La estructura del proyecto en capas deberá de ser la siguiente:
• Agregar las referencias de Enterprise Library 6.0• Modificar el Web.Config• Crear las clases por cada capa (Solo una tabla. Ejemplo Curso)
DETALLES DE LA APLICACIÓN
• Trabajando con las clases referentes a la tabla “Curso” de la base de datos.
INICIEMOS A TRABAJAR
TALLER DE APRENDIZAJE“Empresa las 3 abejitas”
TALLER DE APRENDIZAJE “EMPRESA LAS 3 ABEJITAS”
La Empresa “Las 3 abejitas” necesita tener la información de cada uno de
los empleados; se necesita mantener información de los nombres,
apellidos, cargo o empleo, fecha de contratación y salario de cada
empleado. Para cualquier empleado por comisión, también necesita
mantener seguimiento de su posible comisión. A cada empleado se le
asigna un número único.
La empresa está dividida en departamentos. Cada empleado está asignado
a un departamento, por ejemplo contabilidad, ventas o desarrollo. Se
necesita conocer el departamento responsable de cada empleado y la
localización del departamento. Cada departamento tiene un número único,
por ejemplo contabilidad es 10 y ventas tiene el número 30. Algunos de los
empleados son gerentes.
Se necesita además saber quién es el gerente de cada empleado y los
empleados de cada gerente.
PRÁCTICA 1.1: DESARROLLO DE LA APLICACIÓN CAPAS DEL CASO “LAS 3 ABEJITAS”
• Desarrollar una aplicación web que soporte el registro de los datos que encuentres
en el caso de estudio “Las 3 Abejitas”. Recuerda que esta aplicación deberá de tener
el soporte de la capa Web utilizando el patrón de diseño MVC 5 (Investigación).
• La aplicación deberá de tener el mantenimiento de una sola tabla (usted decide con
cual trabajar).
• Tipo de Trabajo: Grupal (2 Integrantes)