Está en la página 1de 10

ANÁLISIS Y DISEÑO DE SISTEMAS (1IND61)

Sesiones de Laboratorio

Tarea Académica

Objetivo

El objetivo del presente documento es explicar cómo se desarrollarán las sesiones de


laboratorio del curso a lo largo del semestre. Cada sesión tendrá por finalidad el
desarrollar cada sección de la tarea académica del curso de Análisis y Diseño de
Sistemas, cuyo objetivo es que los alumnos puedan aplicar los conocimientos adquiridos
durante el desarrollo del mismo. Para esto, deberán analizar, diseñar e implementar un
sistema real basándose en los conceptos aprendidos en clase.

Lo importante es identificar las entidades, procesos y flujos de datos, para luego llevar a
cabo el trabajo en el análisis, el diseño e implementación del sistema correspondiente al
tema asignado.

Alcance

La tarea académica considera el ciclo completo de Análisis, Diseño e Implementación de


Sistemas, desde las especificaciones funcionales de análisis, las especificaciones
técnicas de diseño, así como el código fuente de la implementación del sistema.

El sistema a desarrollar debe abarcar todos los procesos de negocio descritos en la


empresa elegida y deberá cumplir con todos los puntos que se incluyen en el acápite
“Índice de contenidos de la tarea académica”, las cuáles se irán desarrollando durante las
sesiones de laboratorio. Queda a consideración de los alumnos el agregar algún punto
que consideren importante para la mejor comprensión del trabajo realizado.

Conformación de los grupos

En ciclo 2023-1 los grupos deben ser conformados por 4 o 3 integrantes del mismo
horario. Cada grupo deberá trabajar el caso de la empresa descrita a continuación,
tomando en cuenta que deberán contemplar todo lo solicitado en ella.

Presentación del caso

CASO: SISTEMA PARA LA GESTIÓN DE UNA EMPRESA DEDICADA AL RUBRO DE


CONSTRUCCIÓN – CONSTRUCCIONES RT.

La empresa de construcción “Construcciones RT” desea ser la empresa líder en el sector de


construcción, actualmente se dedica a la construcción de puentes y edificaciones en todo el Perú.

En cada uno de sus proyectos, el personal de cada proyecto realiza solicitudes de dinero para
solventar gastos asociados a sus actividades de trabajo. Por ello Construcciones RT requiere una
herramienta informática que le permita realizar la gestión de los proyectos y/o servicios que
brindan, para ello deben manejar, dentro de otras cosas, la planificación, ejecución y seguimiento
del proyecto, así como el manejo del presupuesto, el cual incluye, dentro de otras cosas, la
aprobación o rechazo del registro de rendición de cuentas de solicitudes de dinero solicitado por
el personal de los diversos proyectos para cubrir gastos relacionados a sus actividades de trabajo

Debe considerar lo siguiente:

El personal de trabajo de los proyectos de construcción, entre las actividades que realizan, en
ocasiones se ve la necesidad de solicitar montos de dinero para cubrir los gastos de
representación, viajes, viáticos, entre otros.

Las solicitudes deben de ser primero autorizadas por los jefes directos del personal y con el fin de
sustentar dichos gastos el personal tiene la obligación de registrar el detalle de los comprobantes
de pagos o boletas que sustenten los mismos.

El proceso de sustentación se realiza mediante un flujo de aprobación y observación de dichos


gastos. En el flujo de aprobación se ven involucrados los jefes directos y el personal de contabilidad
que finalmente culmina el proceso dando la conformidad para que dichos gastos se asocien al
centro de costos del área de negocio solicitante y las cuentas contables se encuentren
balanceadas.

Actualmente se realiza el proceso antes mencionado utilizando documentos físicos o archivos de


Excel, lo que dificulta el almacenamiento, seguimiento, trazabilidad y en mayor importancia el
poder realizar el cuadre del balance contable de la empresa como consecuencia del tratamiento
de dinero.

Para el caso en mención, se deben considerar los siguientes módulos o áreas:

1. Contabilidad. Es el área que se encargará de llevar toda la parte contable de los


proyectos, teniendo en cuenta que, a nivel contable, se debe reflejar todo el manejo del
presupuesto y manejar todos los estados financieros necesarios.
2. Operaciones. Es el área que se encargará de ejecutar todos los proyectos y/o servicios
de la empresa. Es la responsable de definir y ejecutar el presupuesto y todo lo relacionado
al proyecto.
3. Tesorería. Es el área que se encargará de realizar los desembolsos de dinero de la
ejecución presupuestal de los proyectos.
4. Gestión de proyectos. Es el área que se encargará de realizar toda la gestión y
seguimiento del proyecto, para lo cual debe presentar informes y cuadros de avance del
presupuesto de los proyectos y/o servicios.

Algunas de las necesidades identificadas, en las diversas áreas presentadas, incluyen:

• Gestión de unidades de negocio (Se considera información del centro de costos)


• Gestión de información de personal de la empresa según su rol de empleado, jefe o
responsable del área contable.
• Gestión del personal por unidad de negocio.
• Gestión de jefes por unidad de negocio.
• Gestión de la información del proyecto o servicio.
• Gestión de los tipos de gastos y su correspondiente número de asiento contable.

Cada empleado tendrá la posibilidad, dentro de otras cosas, de:


• Registrar solicitudes de dinero
• Realizar el seguimiento del estado de sus solicitudes.
• Registrar la información y el detalle de los documentos que permitan sustentar la rendición
de cuentas de los gastos incurridos.
• Atender las observaciones a sus solicitudes.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1


Sesiones de Laboratorio - Tarea Académica
1
• Realizar consultas históricas de sus solicitudes y estados de las mismas para la generación
de reportes en formato Excel.

Cada jefe tendrá la posibilidad, entre otras cosas, de:


• Consultar las solicitudes pendientes de aprobación o rechazo de los empleados asignados a
su área de trabajo.
• Registrar la aprobación o rechazo de solicitudes de dinero de sus empleados.
• Registrar la aprobación o rechazo de las rendiciones de cuenta de gastos de sus empleados.
• Realizar consultas históricas de las solicitudes y estados de las mismas para la generación
de reportes en formato Excel.

Cada responsable del área contable tendrá la posibilidad, entre otras cosas, de:
• Registrar la aprobación o rechazo de las rendiciones de cuenta de gastos de los empleados.
Previa aprobación de las jefaturas correspondientes.
• Registro de asientos contables según el detalle de la rendición de cuentas de las solicitudes
de dinero.
• Realizar consultas históricas de las solicitudes y estados de las mismas para la generación
de reportes en formato Excel.

El sistema además deberá contar, entre otras cosas, con las siguientes características:
• Gestión de usuarios y permisos
• Log de Errores
• Registros de auditoría
• Interfaces responsivas
• Tablero de monitoreo y seguimiento de indicadores de gestión.

Como puede observar, se mencionan algunas de las funcionalidades importantes que debe tener
el sistema para la gestión de rendición de cuentas, pero no es el único proceso que debe
considerar. Como se menciona en el caso, debe identificar todas las funcionalidades y/o procesos
adicionales para realizar la correcta gestión de los proyectos o servicios de construcción que
realiza la empresa, considerando el correcto manejo del presupuesto y seguimiento del mismo.

Para este semestre, la Tarea Académica consiste en planificar, analizar, diseñar e


implementar un sistema de gestión para la empresa “Construcciones RT” que maneje los
procesos descritos anteriormente. Los grupos de 4 integrantes deben manejar si o si los
procesos de Contabilidad, Operaciones, Tesorería y Gestión de Proyectos. Para el caso
de los grupos de 3 integrantes, sólo el módulo de Contabilidad será opcional. Recuerde
que las actividades descritas son las mínimas e indispensables. Deben realizar una
investigación adicional y agregar las actividades adicionales que considere pertinentes
para hacer más robusta la aplicación y desarrollar todo el proceso de gestión de proyectos
de construcción, a nivel de la gestión de la información.

Considere que además de los módulos indicados, deben contar con una landing page
inicial donde la empresa pueda mostrar todos los servicios que ofrecen, casos de éxito,
así como permitir a sus clientes realizar solicitudes de cotización a través de la misma.

Deben considerar que cada integrante del grupo deberá analizar, diseñar e implementar
uno de los módulos que considere como parte de la empresa y recuerde que los módulos
comparten información, por lo que deben trabajar siempre en conjunto y no de manera
aislada.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1


Sesiones de Laboratorio - Tarea Académica
2
Las sesiones de laboratorio se desarrollarán de la siguiente manera:

Sesiones de PHP. Estas sesiones se desarrollarán en una única sala de Zoom para todo
el horario y será dirigida por dos de los jefes de laboratorio. Será una sesión netamente
práctica donde verán como se realiza la programación web utilizando el lenguaje de
programación PHP. La sesión será grabada, pero para colocar el vídeo de la misma, se
espera contar con el 100% de asistencia del horario a la sesión. En caso de no ser así,
no se colocará el vídeo de la misma. El link de zoom para la sesión lo encontrarán en
PAIDEIA, en la sección correspondiente.

Informes. Estas sesiones se desarrollarán en la sala de Zoom de cada jefe de laboratorio


que se ha asignado a cada grupo. Será una sesión netamente práctica donde cada grupo
desarrollará un avance de su informe en un break room con la ayuda de su jefe de
laboratorio. Durante la sesión, los integrantes del grupo deben estar siempre con cámara
prendida, al igual que el jefe de laboratorio. El jefe de laboratorio podrá solicitar la
presentación de algún avance realizado durante la sesión. El link de zoom para la sesión
lo encontrarán en PAIDEIA, en la sección Sesiones de Laboratorio - Informes.

El contenido de cada sesión de Laboratorio se presenta a continuación:

SESIÓN 1 – PHP - Síncrono

Se desarrollarán los conceptos básicos para programar en PHP

• Instalación Xampp
• Visual Studio Code
• Instalar una Plantilla HTML con estilos: Login, Landing Page y Pantalla Principal,
solo a nivel de HTML y Estilos (css).

INFORME 1: MODELO DE NEGOCIO Y ANÁLISIS DE SISTEMAS Y SELECCIÓN DE


PROYECTOS.

Planificación (15 puntos)

Para contextualizar la empresa donde se implementará el ERP, se le pide presentar lo


siguiente, relacionado a la empresa para la cual se desarrollará el proyecto:

● Presentación del giro de negocio a la cual se dedica la empresa.


● Breve resumen de la empresa en materia de estudio.
● Identificar y explicar las principales áreas y procesos core y/o de soporte que
maneja la empresa.
● Organigrama de la empresa (mínimo hasta un nivel por debajo de las gerencias
o gerencias centrales).

En base a la contextualización de la empresa, donde se implementará el ERP, se le pide


lo siguiente para el proyecto:

● Elaborar el formato de solicitud a sistemas para el proyecto identificado (ERP)


indicando los siguientes puntos:
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1
Sesiones de Laboratorio - Tarea Académica
3
○ Solicitud de Sistema – Nombre del Proyecto
■ Sponsor del Proyecto
■ Necesidad del negocio.
■ Requerimientos de negocio.
■ Valor agregado de Negocio.
■ Problemas o restricciones especiales.

PHP. (5 puntos)

Implementación del login, landing page y página principal con menú de navegación, solo
a nivel de html y estilos. OJO. No pueden utilizar los mismos colores utilizados en la
sesión 1 de PHP, si utilizan ello es 0 en esta sección. Deben personalizarlo a los colores
de su empresa.

SESIÓN 2 – PHP - Síncrono

Se desarrollarán los conceptos básicos para programar en PHP

• PhpMyAdmin
• Creación de Tablas: Usuario, Perfil (Tipos de datos, Nulos, PK, FK).
• PHP base, Include, Conexión a Base de Datos
• Implementar Opción de Logueo Plantilla/PHP/MySql
• Implementar en el Menú de Navegación/PHP las secciones y subsecciones de
navegación
• MySql: Sentencia Select

INFORME 2: PLANIFICACIÓN Y ANÁLISIS DEL SISTEMA.

Planificación. (6 puntos)

• Elección de la metodología del proyecto.


• Elaboración del alcance del proyecto.
• Elaboración de la estructura de desglose del trabajo (EDT).
• Elaboración de la estructura del staff del proyecto.
• Elaboración del cronograma del proyecto.
• Elaboración de la estimación de costos del proyecto.

Análisis. (9 puntos)

• Elaboración del catálogo de requisitos (requisitos funcionales y no funcionales).


• Elaboración de catálogo de casos de uso.
• Elaboración de la especificación de casos de uso al 100%.

PHP. (5 puntos)

Implementación del login del sistema y página principal con menú de navegación,
integrado con base de datos y manipulación de perfiles.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1


Sesiones de Laboratorio - Tarea Académica
4
SESIÓN 3 – PHP

Se desarrollarán los conceptos básicos para programar en PHP

• Plantilla/PHP: Listar el contenido de una tabla: Usuario, Cliente, Producto


• MySql: Insert / Update / Delete
• PHP Implementar CRUD completo tabla Usuario, Cliente, Producto.
• PhpMyAdmin: Export, Import, Backup, Entidad Relación.

INFORME 3: ANÁLISIS Y DISEÑO DEL SISTEMA:

Análisis. (12 puntos)

• Elaboración del modelo de negocio del nuevo sistema (DFD – Diagramas de Flujo
de Datos).
• Elaboración del diagrama entidad-relación de base de datos del sistema (DER).
Emplear la nomenclatura “Pata de Gallo”:

PHP. (8 puntos)

Aplicación de herramientas de implementación: Desarrollo de los formularios


relacionados al 20% del total de casos de uso del sistema (incluye integración con base
de datos)

EXAMEN PARCIAL:

Presentación de la empresa, metodología de proyecto, cronograma, presupuesto,


catálogo de casos de uso, diagrama entidad relación y DFD’s.

SESIÓN 4 – PHP

Se desarrollarán los conceptos básicos para programar en PHP

• MySql: Select: Where, Group by, Order by, SUM(), AVG()


• Programación en PHP:
o Listar Combos
o Filtros de búsqueda
o CRUD: Maestro/Detalle: Factura, Factura Detalle

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1


Sesiones de Laboratorio - Tarea Académica
5
INFORME 4: DISEÑO DEL SISTEMA

Diseño. (7 puntos)

• Prototipos del Sistema.


• Elaboración del documento de Diseño
a. Definición de estándares de diseño de interfaz de usuario.
• Elaboración de la estrategia de adquisición del sistema.

PHP. (13 puntos)

Aplicación de herramientas de implementación: Desarrollo de los formularios


relacionados al 40% del total de casos de uso del sistema (incluye integración con base
de datos)

SESIÓN 5 – PHP

Reportes a nivel de pdf, por ejemplo cotizaciones, facturas, etc impresas.


Landing page (Cotización)
Dashboards.
Asesoría y atención de consultas sobre PHP.

INFORME 5: DISEÑO DEL SISTEMA

Diseño. (10 puntos)

• Elaboración del diseño de arquitectura del sistema o de solución (incluye


especificación de Hardware y Software).
• Elaboración de la carta estructurada

PHP. (10 puntos)

Aplicación de herramientas de implementación: Desarrollo de los formularios


relacionados al 60% del total de casos de uso del sistema (incluye integración con base
de datos)

SESIÓN 6 – PHP

Asesoría y atención de consultas sobre PHP.

INFORME 6: IMPLEMENTACION DEL SISTEMA

Diseño. (3 puntos)

• Elaboración del diccionario de base de datos

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1


Sesiones de Laboratorio - Tarea Académica
6
Implementación de la aplicación. (5 puntos)

• Definición del plan de pruebas.

PHP. (12 puntos)

Aplicación de herramientas de implementación: Desarrollo de los formularios


relacionados al 80% del total de casos de uso del sistema (incluye integración con base
de datos)

INFORME 7: IMPLEMENTACION DEL SISTEMA

Implementación de la aplicación. (5 puntos)

• Actividades de puesta en producción de la plataforma del sistema.


• Definición de las actividades post-implementación.

PHP. (15 puntos)

Aplicación de herramientas de implementación: Desarrollo de los formularios


relacionados al 100% del total de casos de uso del sistema (incluye integración con base
de datos.

EXAMEN FINAL:

Presentación de la arquitectura, carta estructurada, plan de pruebas y presentación


comercial de su sistema en PHP al 100%.

Informes a entregar

Se considera evaluar el trabajo a través de 7 informes y 2 exámenes.

Cronograma de entregas de informes:

Nro. de Presentación preliminar del Presentación final del informe en Responsable


Informe informe con JL en Sesión de PAIDEIA. Calificación
Laboratorio

Sesión 1 Martes 21/03/2023 20:00 - Jefe de


PHP 22:00 Laboratorio

Informe 1 Martes 28/03/2023 20:00 - Viernes 31/03/2023 Hasta las Jefe de


Calificado 22:00 22:00 Laboratorio

Sesión 2 Martes 11/04/2023 20:00 - Jefe de


PHP 22:00 Laboratorio

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1


Sesiones de Laboratorio - Tarea Académica
7
Informe 2 Martes 18/04/2023 20:00 - Viernes 21/04/2023 Hasta las Jefe de
Calificado 22:00 22:00 Laboratorio

Sesión 3 Martes 25/04/2023 20:00 -


PHP 22:00

Informe 3 Martes 02/05/2023 20:00 - Viernes 05/05/2023 Hasta las Jefe de


Calificado 22:00 22:00 Laboratorio

Sesión 4 Martes 09/05/2023 20:00 -


PHP 22:00

Examen Parcial

Informe 4 Martes 23/05/2023 20:00 - Viernes 26/05/2023 Hasta las Jefe de


Calificado 22:00 22:00 Laboratorio

Sesión 5 Martes 30/05/2023 20:00 -


PHP 22:00

Informe 5 Martes 06/06/2023 20:00 - Viernes 09/06/2023 Hasta las Jefe de


Calificado 22:00 22:00 Laboratorio

Sesión 6 Martes 13/06/2023 20:00 -


PHP 22:00

Informe 6 Martes 20/06/2023 20:00 - Viernes 23/06/2023 Hasta las Jefe de


Calificado 22:00 22:00 Laboratorio

Informe 7 Martes 27/06/2023 20:00 – Viernes 30/06/2023 Hasta las Jefe de


Calificado 22:00 22:00 Laboratorio

Examen Final

OJO. - La nota de cada informe saldrá de la revisión del informe final presentado. Para tener
derecho a realizar la presentación del informe final, debe realizar la presentación del informe
preliminar, al finalizar el laboratorio, con un avance significativo, al menos del 30%).

Cronograma de exámenes:

Nro. de Fecha de examen. Responsable


Examen Calificación

Examen Viernes 19/05/2023 18:30 Profesor del Horario


Parcial

Examen Viernes 07/07/2023 18:30 Profesor del Horario


Final

Formato de los documentos a entregar:

✔ Se recomienda ser precisos y concisos de las ideas expresadas y en la


propiedad gramatical, ya que la calificación incluye criterios que los evalúan.

✔ Cada informe debe ser en un documento MS WORD o Google Docs.

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1


Sesiones de Laboratorio - Tarea Académica
8
✔ En la página siguiente a la carátula de los informes se debe de indicar un
cuadro con los siguientes datos: código de alumno | nombre de alumno |
Sección del informe asignado | Si cumplió la actividad asignada | Si cumplió
a Tiempo la actividad asignada | Calificación de autoevaluación del grupo de
trabajo (0-20) relacionado a la actividad asignada.

✔ La presentación de los documentos se realizará a través de la plataforma


PAIDEIA, en la sección correspondiente del curso y horario en el que se encuentre
matriculado el grupo de trabajo.

✔ El nombre del archivo deberá tener el siguiente formato:


o Grupo xx, 1IND61 – H093X. Informe #.

Por ejemplo:
“Grupo 01, 1IND61 – H0931. Informe 1.”
“Grupo 07, 1IND61 – H0392. Informe 2.”
“Grupo 06, 1IND61 – H0394. Informe 3.”

✔ Se sugiere tomar las providencias del caso para evitar problemas en el registro de
los informes. Tengan en consideración que los informes no podrán ser registrados
fuera de la fecha y hora indicadas y serán calificados con nota 0 (cero).

✔ El contenido de los informes es incremental, las observaciones o


sugerencias de los Jefes de Laboratorio y Profesores deben de ser
atendidas y presentadas en el siguiente informe final correspondiente. Los
informes que no cumplan esta condición serán calificados con nota de 0
(cero).

Sistema de Evaluación del Curso

La calificación del curso se llevará a cabo de acuerdo a lo especificado en el programa


analítico del curso:

Nota Final = (1 Ex1 + 1 Ex2 + 2 Pb) / 4


Donde:

Ex1 = Presentación Parcial de su TA.


Ex2 = Presentación Final de su TA.
Pb = Promedio de notas de sus informes de la TA (Informe 1 al 7)

Cada informe tendrá una nota grupal e individual, de acuerdo al trabajo desarrollado por
cada integrante dentro de la tarea académica y al trabajo integrado de forma grupal
presentado y expuesto. Ningún informe se anula.

Profesores del curso:

Dr. Carlos Hernandez.


Mag. David Allasi.

Marzo, 2023
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ. 1IND61. Ciclo 2023-1
Sesiones de Laboratorio - Tarea Académica
9

También podría gustarte