Está en la página 1de 5

Tarea Número 1

Elías Oliverio Pérez Gómez

INFO112-1 INGENIERÍA DE SOFTWARE

Instituto IACC

13 de Mayo de 2018
Desarrollo

Usted se desempeña como ingeniero de software de la empresa System Ltda. Como ya elaboró el
informe para la alta gerencia sobre el proceso que se llevará a cabo para el desarrollo del sistema
de asistencia de empleados, está a la espera de los requerimientos que debe entregar la clínica. A
la fecha, esta última, no ha emitido un documento en el cual se especifique qué requieren que
contemple el sistema, así como tampoco lo ha convocado a una reunión para tratar este asunto.
Ante esto, usted debe entregar un informe en el cual desarrolle lo siguiente:

1. Explique la importancia que tiene la obtención de requerimientos para poder llevar

a cabo el desarrollo del sistema, de esta forma se podrá presionar a la clínica para la

especificación de los mismos.

Es importante la especificación de requisitos de software (SRS) en este proyecto para la clínica ya

que es una documentación que presenta la descripción del software que se va a desarrollar, La

especificación de los requisitos del software nos permitirá que muestra qué se supone que debe

hacer el software y cómo se debe realizar. Abarcando desde los usuarios front end hasta los más

funcionales con el objetivo de recabar toda la información necesaria para su redacción y

aprobación con los usuarios finales, Está escrito antes de que comience el trabajo de desarrollo de

software real.

2. Enuncie las etapas que se deben llevar a cabo para la ingeniería de requerimientos en

el desarrollo del Sistema para la de asistencia del personal de la clínica.

Las etapas que se llevarían a cabo según lo planteado para el desarrollo de esta aplicación serían:

 La Detección del problema.

 Realizar Análisis de requerimientos

 Generar los Puntos específicos de los requerimientos.


 Realizar la Validación de requerimientos.

3. Explique lo que se llevará a cabo en cada una de las etapas de la ingeniería de

requerimientos.

La Detección del Problema: En esta etapa es donde tenemos que buscar y detectar las

especificaciones del sistema y su plan de acción, acá debemos los ingenieros de software ser

capaces de detectar y reconocer las necesidades que presenta en este caso para el problema de la

clínica, ya que debemos encontrar los tópicos necesarios para llegar a un acuerdo de lo que ellos

necesitan y así poder encontrar todas las directrices y variables necesarias para empezar el

desarrollo de este proyecto.

Realizar Análisis de requerimientos: En esta etapa ordenamos la información obtenida en la

etapa anterior, así podremos desarrollar las distintas funciones que deba realizar este sistema en la

cual estamos desarrollando además debemos definir algunas características como la interfaz que

se utilizará, los datos a cargar en su etapa inicial y además como equipo de ingeniería de software

debemos poder identificar los inconvenientes que se nos pueden presentar en la etapa de desarrollo

y puesta en marcha en producción, así podremos buscar alternativas en forma paliativa y

soluciones para amortizar cualquier inconveniente, en donde se requiera.

Generar Los Puntos específicos de los requerimientos: En esta etapa de debemos ya a comenzar

con la documentación de los requerimientos que llegamos a definir con el usuario final de la clínica,

con el objetivo de que se tenga organizada la información, a lo cual debe estar disponibilizada de
forma clara, concisa y de forma sencilla, para que pueda ser entendida por los usuarios de las

distintas áreas involucradas en él proyecto.

Acá podemos realizar PPT y diagramas de modelamiento UML en la cual mostramos como debiera

operar la plataforma y su flujo de proceso de negocio además de como deberán participarán los

distintos actores relacionados en cada flujo de caso de uso, dónde podemos definir mediante un

diagrama de flujo todos los pasos que se ejecutan en nuestro sistema. Como ya se mencionó en

esta etapa se pueden realizar toda la documentación requerida y además incluir en esta etapa

generar los manuales necesarios para tener documentado a nivel técnico y funcional lo que está

desarrollándose en el sistema.

Realizar la Validación de requerimientos: En esta etapa es dónde él cliente verifica los

requerimientos detallados en el documento de especificaciones a lo cuál con esto aseguramos que

efectivamente corresponden a las necesidades que fueron suscritas en la primera etapa y que este

además contiene todo lo solicitado que fue planteado por el cliente, en resumen, es la validación

de requerimientos donde queda establecida la información de forma completa.

4. Mencione algunos requerimientos que, por su experiencia en otros desarrollos, considera

debe contemplar el sistema de asistencia de empleados.

En base a la experiencia en la participación de otros proyectos informáticos a lo largo de estos 20

años de experiencia se debe considerar:

 Tener clara que información necesaria y modelada que se va a cargar en el sistema de

asistencia de empleados.

 Tener en cuenta el requerimiento de interfaces externas, esto es escribir las características

de integración con respecto interfaces de hardware por ejemplo un lector de huellas,


interfaces con otros sistemas, por ejemplo, si tuviese que remitir la información a los

servicios disponibilizada por Inspección del Trabajo, por ejemplo, IST o ISP.

 Definir la arquitectura de Desarrollo y de motor de Base de Datos, con el cual se

implementará el sistema, ya que es importante porque se debe verificar los costos asociados

a ellos, como licenciamientos y además de costo de especialistas que desarrollará el sistema

o aplicación.

Bibliografía

Sitio web, http://www.juntadeandalucia.es/servicios/madeja/contenido/procedimiento/20 ,


Procedimiento para desarrollar los requisitos de un sistema software que satisfaga las
necesidades de negocio
Sitio web https://www.youtube.com/watch?v=gagdT0gJyqA , Especificaciones de
Requisitos de Software

Contenidos semana 2, Ingeniería de Software. Instituto IACC. Año 2019.


Bibliografía:

Contenidos semana 2, Ingeniería de Software. Instituto IACC. Año 2018.