ES03 U1 Damian Contreras

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

ANALISTA

PROGRAMADOR

MATRICULACION A SECCIONES Y ASIGNATURAS

NOMBRE: Damián Contreras Orellana


CARRERA: Analista Programador
ASIGNATURA: Ingeniería de Software
PROFESOR: Enzo Caracciolo San Martín
FECHA: 19/04/2022
1 Introducción
En el documento presente se detallará la planeación, obtención de requisitos y un análisis
general para el desarrollo de un software enfocado en la elección de asignaturas por parte de los
alumnos de un Centro de Formación Técnica, para poder obtener una mejor solución que facilite
a los alumnos a encontrar secciones que no se solapen y les sea cómodo.

2 Descripción del proyecto


El Proyecto por realizar va enfocado desde la parte de los alumnos para que estos puedan
seleccionar asignaturas y secciones sencillos de encontrar, a la vez que la secretaria académica
tiene la facultad de ingresar la información necesaria para los horarios que los alumnos después
escogerán.

2.1 Alcance
El proyecto establecido cuenta con restricciones que deben considerarse al momento de
desarrollar este informe, estos son:

 La secretaria académica estará capacitada para realizar el ingreso de la información


requerida.
 Se utilizará un caso de estudio ficticio entregado por la asignatura en las instrucciones

2.2 Objetivos:
2.2.1 Objetivos Generales: Realizar un sistema en el que los alumnos del CFT puedan
ingresar y seleccionar de forma sencilla y rápida asignaturas y secciones que les
acomoden.
2.2.2 Objetivos Generales:
 Presentar asignaturas: Mostrar las asignaturas al usuario y entregar la capacidad de
poner restricciones que más adelante afectaran al momento de seleccionar la propuesta
de secciones
 Ofrecer secciones: Entregar una o varias propuestas de secciones de las asignaturas
seleccionadas que no solapen entre sí y coincidan con las restricciones
 Registrar selección: Registrar la propuesta que el alumno seleccione en la base de datos
y así tener un seguimiento del número de alumnos en cada sección
 Almacenar datos necesarios: Al iniciar cada semestre se hará el proceso para almacenar
la información necesaria entregada por la Secretaria Académica sobre las asignaturas,
secciones, profesores, salas y horarios, para así poder realizar las propuestas a los
alumnos.

2
2.3 Interesados en el proyecto:
Las personas interesadas en este proyecto son empleados parte del CFT y también los mismos
usuarios, los cuales son:

 Secretaria Académica
 Directivos del CFT
 Alumnos del CFT
 Profesores

3 Factibilidades
A continuación, se planteará la factibilidad en distintos ámbitos para realizar un estudio del
proyecto a realizar.

3.1 Factibilidad Técnica:


I. Para la ejecución del sistema se requerirá un equipo el cual la Secretaria Académica
pueda ingresar la información y también un host
1) Hardware:

RAM 4GB
CPU I5 o Ryzen 5
Disco duro 256GB
Tarjeta de red Ethernet PCI 10/100/1000 Mbps
Tarjeta grafica Estándar
Mouse Estándar
Teclado Estándar
2) Software:

Sistema Operativo Windows 10 Home


3) Servicio de Host:
 BlueHosting

3
II. Para poder desarrollar el sistema se requerirá de un equipo que pueda utilizarse para
realizar pruebas, correr principalmente editores de código y navegadores.
1) Hardware:

RAM 8GB
CPU I5 o Ryzen 5
Disco Duro 512GB
Tarjeta de red Ethernet PCI 10/100/1000 Mbps
Tarjeta grafica Estándar
Mouse Estándar
Teclado Estándar
2) Software:

Sistema Operativo Windows 10 Home


Editor de código Visual Studio
Navegador Mozilla, Chrome, Opera, Edge
3.2 Factibilidad Operativa:
El CFT está buscando un sistema el cual pueda proporcionar una mejor forma de tomar
asignaturas y secciones a sus alumnos, así reduciendo el tiempo de matriculación y problemas
de solapamiento de secciones, lo cual lleva a una mejor comodidad en los alumnos y agilización
en el proceso de matriculación.

Para desarrollar este sistema se contará con un equipo relativamente pequeño, el cual
desarrollará un entorno web donde pueda realizarse los procesos mencionados, y que este sea
intuitivo y accesible para cualquier alumno en el CFT

El sistema se considera viable, con el equipo que se cuenta tiene la capacidad de alcanzar el
objetivo del sistema y una implementación eficiente del sistema web.

4
3.3 Factibilidad Económica:
Para conocer la factibilidad económica debemos considerar el tiempo de desarrollo que será de
5 meses para la planeación, el desarrollo, pruebas e implementación del sistema, con esto
podremos evaluar si es viable económicamente el sistema propuesto.

 Costes en empleados:
Rol Tiempo Sueldo Mensual Total Sueldo
Programador Senior 5 meses $2.500.000 $12.500.000
Programador Semi- 5 meses $1.500.000 $7.500.000
Senior
Jefe de proyecto 5 meses $2.000.000 $12.000.000
Diseñador Grafico 5 meses $1.000.000 $5.000.000
 Costos de Hardware:
Empleado Hardware Coste
Programador Senior Laptop $1.000.000
Programador Semi-Senior Laptop $800.000
Jefe de proyecto Laptop $800.000
Diseñador Grafico Laptop $1.000.000
El costo se evaluó pensando en que cada programador tenga capacidad optima a la
cantidad de trabajo respectivo para cada empleado.

También se debe considerar el hardware que utilizara la Secretaria Académica para


poder realizar sus funciones:
Secretaria Académica All in One $600.000
 Costos en Hosting:
Plan Power Anual $38.900
 Costos de lugar de trabajo:

Con el arriendo de una oficina pequeña para el equipo de desarrollo tendría el valor de
$500.000 pesos mensuales, considerando los 5 meses de desarrollo del sistema el
coste total seria de $2.500.000

 Insumos básicos:

Para el sustento de comida, bebestibles (café, agua, te) e higiene personal tendría un
costo aproximado de $150.000

Resultado del estudio: El desarrollo e implementación se considera viable tanto en el desarrollo


del sistema como en la accesibilidad que el CFT tiene para poder pagar esta implementación,
contando con un valor total de $43.888.900 en caso de no haber cambios.

5
4 Levantamiento de Requerimientos
Para poder desarrollar este sistema de forma que satisfaga a los usuarios finales y a los
stakeholders, requerirá analizar y levantar requerimientos utilizando técnicas que hagan de esta
tarea más fiel a los objetivos que buscan los clientes.

4.1 Planificación:
4.1.1 Descripción y técnicas por utilizar:
 Observación: Para poder planear como funcionara la forma en que se matriculan
los alumnos a las asignaturas es útil ver el funcionamiento actual del sistema y así
sacar propuestas de mejora además de la información que se maneja en el
proceso.
 Entrevistas: Una entrevista a los actores involucrados como la Secretaria
Académica permite una mejor fidelidad y visión desde el usuario en el sistema y
ayuda al equipo de desarrollo para dar una mejor usabilidad a los usuarios
 Encuestas: En este caso las encuestas sirven para tener una visión desde los
alumnos que utilizaran este sistema web

4.1.2 Involucrados en el levantamiento:


Para poder llevar a cabo el levantamiento, parte del equipo estará involucrado al inicio del
desarrollo en el levantamiento de requerimientos.

 Jefe de proyecto:
 Programadores:
 Secretaria Académica:

4.1.3 Planificación temporal de las actividades:


Las actividades para levantar los requerimientos se llevarán a cabo el primer mes,
realizando observaciones los primeros días y en las primeras dos semanas del mes se
harían entrevistas, para luego en la tercera semana realizar encuestas y entrevistas
ocasionales en caso de ser necesario, y en la última semana del primer mes establecer
los requisitos para los siguientes pasos del proyecto.

6
4.2 Análisis de requerimientos:
4.2.1 Requerimientos no funcionales:
- RNF01: La información de las secciones se guardará en una base de datos
- RNF02: El sistema deberá estar actualizado en todo momento
- RNF03: El sistema web debe poder ser accesible 24/7
- RNF04: Las propuestas de secciones deben ajustarse de forma automática y que no
se solapen
- RNF05: El sistema realizara mantención automática los fines de semana
- RNF06: El sistema debe quitar secciones que estén llenas
- RNF07: La interfaz del sistema será intuitivo y accesible

4.2.2 Requerimientos funcionales:


- RF01: Los alumnos podrán acceder a cuentas propias para realizar los procesos
- RF02: Los alumnos podrán ingresar a información y secciones disponibles de una
asignatura
- RF03: Los alumnos tendrán la capacidad de excluir profesores o secciones para las
propuestas
- RF04: Podrán solicitar las propuestas de secciones luego de seleccionar las
asignaturas
- RF05: El alumno podrá escoger entre varias propuestas
- RF06: La secretaria Académica deberá planificar la organización de las asignaturas,
secciones, profesores, salas y horario
- RF07: La secretaria Académica podrá subir la información a la base de datos
- RF08: La secretaria Académica tendrá la capacidad de registrar nuevos alumnos en
el sistema
- RF09: La secretaria Académica podrá incluir nuevos profesores
- RF10: También podrá asignar a los profesores a distintas asignaturas
- RF11: La secretaria Académica deberá estimar el numero de alumnos por asignatura
y sección
- RF12: Los alumnos deberán poder ver los profesores que imparten las asignaturas

7
4.2.3 Priorización de requerimientos:
Código Requerimiento Prioridad
RNF01 Critico
RNF02 Importante
RNF03 Importante
RNF04 Critico
RNF05 Medio
RNF06 Importante
RNF07 Medio
RF01 Critico
RF02 Importante
RF03 Critico
RF04 Critico
RF05 Critico
RF06 Critico
RF07 Critico
RF08 Critico
RF09 Critico
RF10 Critico
RF11 Importante
RF12 Importante

8
5 Diseño, pruebas y mantención
5.1 Diagramas:
5.1.1 Caso de uso general:

9
10
6 Conclusión
Se considera un proyecto viable, el objetivo que se busca de agilizar y facilitar la matriculación a
asignaturas y secciones es alcanzable con el equipo con el que se cuenta y se ha hecho una
obtención de requerimientos con técnicas que permiten una fiabilidad a lo que buscan los
clientes, además que las factibilidades muestran que para el CFT es alcanzable un proyecto de
este tipo y así agilizar sus procesos.

7 Bibliografía
pmoinformatica.com. (2016, 3 agosto). 7 Técnicas de levantamiento de requerimientos software.
La Oficina de Proyectos de Informática. Recuperado 19 de abril de 2022, de
http://www.pmoinformatica.com/2016/08/tecnicas-levantamiento-requerimientos.html
HOSTING | Web Hosting N°1 de Chile 100% SSD y 99.9% Uptime. (s. f.). BlueHosting.
Recuperado 19 de abril de 2022, de https://www.bluehosting.cl

11

También podría gustarte