Sunteți pe pagina 1din 5

Ingeniería de software

301404_37

Unidad 3, Tercera Fase Planificación

Gestión del alcance

José Salvador Pérez Sánchez

Cód. 1069582338

Tutora
Yina Alexandra González Sanabria

Universidad Nacional Abierta y a Distancia –UNAD


Ingeniería de Sistemas
Bogotá
2017
Gestión de Riesgo

Como podemos ver en la actualidad las empresas que desarrollan un software enfrentan unos
elementos críticos en el proceso de su desarrollo de este en cada una de sus fases y para poder
controlarlos en el momento que estos se presenten con una correcta supervisión, para ello
realizare un breve resumen sobre las fases que tiene el desarrollo del Software:

Fase de Análisis: Donde vemos que esta es la más importante ya que a partir de esta es la base
para poder continuar con las demás para el desarrollo de nuestro software, en ella se hace una
descripción del proceso del sistema que queremos donde el ingeniero, cliente y usuarios
identifican el problema y seguida de ello se da la solución.

1. Captura de requerimientos: En ella obtenemos los requerimientos funcionales y no


funcionales donde se hace interacción con los usuarios y el sistema, así mismo se hablara
sobre las restricciones que este tendrá, se continua con la extracción de información del
cliente y usuarios finales del sistema

2. Análisis de negociación de requerimientos: En él se descubren problemas hallados a través


de los requerimientos allí se entra a evaluar la necesidad de todos los requisitos, se realiza
un análisis en cuanto a su consistencia y complejidad que este pueda llegar a tener, se
determina la viabilidad en cuanto a la parte técnica, costes y planificación

3. Especificación de requerimientos: se escribe los requerimientos por si en algún momento


se realiza modificaciones ya que este está expuesto a cambios.

4. Validación de requerimientos: Esta validación puede ser realizada por el ingeniero, cliente,
desarrollador y usuarios finales con el fin de poder detectar posibles errores

5. Documentación de requerimientos: Allí de manera oficial se elaboran los documentos con


todos los requerimientos acordados de una forma detallada y clara.

Fase de diseño: Esta fase nos muestra el diseño que se utilizara para el cumplimiento de lo que
nos solicita el cliente en lo que se identificaron durante la fase de análisis, allí se identificaran los
informes y las salidas que el sistema va a producir, este también nos describe los datos
almacenados en la base de datos, se puede representar por medio de tablas, diagramas entre
otros, así mismo después de realizar este análisis se propone los procesos de diseño de datos,
procedimental, arquitectónico, de interfaz con el usuario.

En el diseño Arquitectónico, se define la relación entre los elementos estructurales del software,
patrones de diseño que se puedan implementar y que ayuden a cumplir los requisitos que se han
definido, este identifica los subsistemas y establece un marco para el control y la comunicación
entre todos los subsistemas, en cuanto al diseño procedimental este transforma los elementos
estructurales en una descripción procedimental del software en este se utiliza herramientas como
diagramas de flujo , algoritmos, del funcionamiento interno de cada uno de los módulos que lo
componen a este, permitiendo así tener una visión más clara del procedimiento de desarrollo a
realizar. El diseño de interfaz define cada una de las interfaces que se van a utilizar para así
permitir la interacción de la aplicación, se empieza a tener en cuenta aspectos tales como la
navegación, colores, control de acceso, texto, entre otros, dando cumplimiento a las necesidades
para lo cual se está creando.

Fase de Codificación: Se da inicio a esta cuando se ha terminado la fase de diseño esto quiere
decir que es la fase de la programación donde se lleva a un lenguaje de programación donde se
mira si este es adaptable o no a lo que requiere el programador, seguida de esta se realizan
subprocesos de codificación, depuración del código, pruebas de componentes, unidad,
integración.

Fase de Prueba: en esta se realiza una verificación dinámica del comportamiento de la codificación
contra el comportamiento esperado según los requerimientos definidos, estas pruebas están
enfocadas en la evaluación y valoración de la calidad del software, permitiendo encontrar así
defectos que puedan existir, para poder sugerir mejoras de este

Fase de Entrega: En esta se realizan diferentes actividades para ya poner a disposición de los
usuarios la aplicación que fue desarrollada, allí se prepara la infraestructura para configurar el
entorno, instalación del componente, activación de los procedimientos manuales y automáticos
asociados y si es necesario la migración o carga de datos, así mismo se debe realizar capacitación a
los usuarios para garantizar el funcionamiento de este y corrección de posibles errores, para así
recibir el visto bueno de nuestro usuario final, se realiza instalación del hardware, se realiza una
personalización, se realizan pruebas piloto y se pone en marcha la aplicación completa.

Seguida de que identifiquemos estas fases de implementación debemos identificar los riesgos en
las fases de nuestro software.

GESTIÓN DE RIESGOS

El cual se definen como la probabilidad de que ocurra un evento el cual puede ser negativo o
positivo, los tipos de riesgos son conocidos y hacen referencia a los que han sido identificados y
analizados el cual nos va a permitir planificar el plan de respuesta a estos para que así se les
realice un plan de contingencia en cuanto a los riesgos desconocidos hace referencia a aquellos
que se desconocen y se les puede asignar una reserva de gestión. Los riesgos se reflejan desde el
comienzo del proyecto y para ello se debe realizar la gestión en el grupo de procesos de
planificación del proyecto y esta debe ser aplicada a cada una de las fases de desarrollo el cual
nos va a permitir disminuir los riesgos evitando así demoras en el proyecto y sobre costos.
La gestión de riesgos la podemos definir como el proceso sistemático de identificación, análisis,
respuesta a los riesgos control y seguimiento el cual aplican para cada una de las fases del
desarrollo del software que para nuestra empresa es poder asignar turnos a nuestros funcionarios
para que todos puedan ofrecer todos los servicios y así disminuir tiempos de espera y de
asignación por el supervisor.

Podemos obtener con la identificación de riesgos identificar, analizar y cuantificar posibles riesgos
que se puedan presentar en el desarrollo, desarrollar las respuestas adecuadas a los posibles
riesgos, Monitorizar el transcurso del proyecto para evaluar el estado de los riesgos y actuar en
consecuencia
Este método presenta un ciclo continuo en el que se maneja un flujo lógico de información entre
las fases que lo componen este consta de cinco pasos que son fundamentales:

IDENTIFICACIÓN El objetivo es encontrar los principales riesgos antes de que afecten


negativamente un proyecto, por eso se debe llevar a cabo por medio de
una técnica que permita identificar los riesgos de forma continua
ANALISIS Transformación de los datos de los riesgos en información para llevar a
cabo su gestión, cada riesgo debe conocerse lo suficiente como para
permitir que quien lo gestiona pueda tomar decisiones sobre ellos.
PLANIFICACIÓN Este incluye acciones de manejo de riesgos, priorizándolos y llevando a
cabo un plan de gestión
SEGUIMIENTO Y Esta fase es necesaria para la aplicación de un plan, se debe verificar la
CONTROL integración con la gestión global del proyecto.
COMUNICACIÓN Se considera como un elemento indispensable para que el proceso sea
viable, debido a que facilita la interacción entre todas las fases anteriores

S-ar putea să vă placă și