Está en la página 1de 4

TALLER #1 DE INGENIERIA DE SOFTWARE

ESTUDIANTES

FABIAN ANDRES QUINTERO MENDEZ

ANDRES CAMILO CASTRO PINO

ELIDA PINO

DOCENTE

EYDY SUAREZ BRIEVA

UNIVERSIDAD POPULAR DEL CESAR

VALLEDUPAR – CESAR

2018-II
1 Identifique un problema de su entorno, cuya solución sea el desarrollo de un software.

problemática: en la universidad Popular del Cesar actualmente el control de asistencias se lleva a


cabo por medio de formatos que se diligencia manualmente. Haciendo que el proceso de
contabilización sea ineficiente ya que al momento de realizar el conteo de fallas esto se hace muy
tedioso por la cantidad de documentos que se puede recolectar durante todo el corte.

Para este problema se plantea el desarrollo de un software capaz de sistematizar el proceso de


asistencia de la universidad popular del cesar el cual consiste en hacer este proceso mediante el
carnet estudiantil.

2. como dividir el proyecto en etapas

Una de las cosas que podemos hacer para mejorar la gestión y el control de nuestros proyectos es
dividirlos en etapas. De esta forma, podemos analizar periódica y puntualmente el estado del
proyecto y decidir si merece la pena el seguir adelante con el mismo, reorientarlo o definitivamente
abandonarlo, en este caso el proyecto lo dividimos en las siguientes etapas:

a. Pre análisis de la problemática

b. análisis del problema

c. diseño del sistema de control de asistencias

d. desarrollo del sistema

e. implementación y mantenimiento del software

2.2 ¿ Qué acciones se debe desarrollar en cada una de las etapas y en qué tiempo?.

a.1 visita a la empresa

a.2 reunión con el cliente y los posibles usuarios del software a desarrollar

a.3 análisis de las necesidades (planteando preguntas, cuestionarios, en cuentas, entre otras)

a.4 estudiar el alcance del software a realizar

b.1 reuniones con el equipo de trabajo

b.2 planteamiento de las posibles soluciones

b.3 definición de los requisitos que necesitamos

b.4 análisis de los requisitos

b.5 selección de la mejor solución (reunión del grupo de trabajo)

c.1 reunión de grupo de trabajo


c.2 clasificación de los requisitos que utilizaremos para el desarrollo del software

c.3 planteamiento de las herramientas que se necesitan (lenguajes de programación, gestores de


BD entre otras)

c.4 organizar la arquitectura del software

c.5 división del trabajo en módulos

c.6 asignación de estos módulos a ciertos subgrupos del grupo de trabajo

d.1 codificación del software (parte visual, o plantillas visuales) prototipos

d.2 codificación del software (parte lógica)

d.3 depuración del software

e.1 documentación del software (manual de usuario, legalización del software)

e.2 instalación del software

e.3 revisión del software (corrección de posibles errores)

e.4 mantenimiento del software

e.5 realizar nuevas versiones del software

2.3 ¿existen restricciones?

a. una persona no se puede registrarse dos veces

b. no permitir acceso al aula estando fuera del tiempo permitido

c. el profesor deberá realizar el control de asistencia al inicio de clases

b. cuando el estudiante tenga un total de 8 fallar, se enviara una notificación al docente para que
este pueda poner con conocimiento al estudiante

2.4 ¿Qué técnicas y herramientas se emplean?

Durante la realización del sistema se necesitaran numerosas herramientas y técnicas tales como:

Gestores de BD, servidores remotos, lenguajes de programación, diagramas de casos de usos,


diagramas ER, diagrama de clases, entornos integrados de desarrollo, diagrama de actividades entre
otras

2.5 ¿Cómo se controla y se hace seguimiento al proyecto?


El proceso de seguimiento del proyecto se realizara al llegar al final de cada etapa previamente vista,
para que así se vaya haciendo un control más efectivo y se vayan solucionando posibles errores
luego se llevara a cabo un proceso para el control del proyecto:

Reunión del equipo de trabajo: en esta etapa se llevara a cabo una reunión del equipo de trabajo,
después de la finalización de cada una de las etapas definidas, con el fin de socializar avances e
inquietudes y posibles errores dentro del software.

Definición de los parámetros de control: en esta etapa analizaremos varios elementos, que
permiten determinar si las acciones están o no conduciendo en dirección a la situación deseada.

Evaluación de los errores: en este paso evaluamos todos los elementos que se obtuvieron en la
etapa anterior y se dialogara con el grupo de trabajo buscando evaluar cada elemento para así evitar
posibles errores del mismo tipo en futuro y después se plantearan las posibles correcciones de estos
problemas encontrados.

Ejecución de las correcciones: en esta etapa se ejecutan las correcciones que se plantearon en la
etapa anterior teniendo en cuenta que Las soluciones encontradas deben traducirse en lenguaje
apropiado para quien se encargue de ejecutarlas.

3. Describa el proceso para la solución

el proceso es la secuencia de etapas que se sigue para desarrollar el software y debe seguir el equipo
de trabajo para la buena resolución del proyecto, en este caso el proceso se divide en 5 etapas en
las cuales se va desarrollando una serie de control para encontrar posibles errores en un futuro, la
primera etapa es una etapa de pre análisis donde se ven las necesidades que tiene el cliente,
después se hace un análisis más profundo, luego pasamos a la etapa de diseño donde se busca un
diseño del software, como buscar un prototipo, para luego pasar a la siguiente etapa que es la del
desarrollo del software, y en la etapa final es la de implementación y mantenimiento del software,
además dependiendo del acuerdo pactado con el cliente donde se seguirán haciendo visitas a la
empresa para recopilar nuevas funcionalidades del software para posibles actualizaciones de
software seguras.

4. describa el método

En este proyecto de desarrollo de un software capaz de sistematizar el proceso de asistencias se


llevó a cabo mediante un método el cual consistió en dividir el proyecto en procesos, también
dentro de este método ese encuentran ciertos elementos tales como: la metodología utilizada para
llevar a cabo este proceso de desarrollo, las herramientas que se utilizaron durante todo el proceso
de desarrollo del software, y por último los procesos durante este método se busca desarrollar al
100% en el tiempo establecido en el contrato que se realizó con el cliente.

También podría gustarte