Está en la página 1de 23

Análisis y Diseño de

Sistemas 2022
Guia #03
Requisitos y
Factibilidad

Hacia el inicio de un nuevo proyectp

2
Guía de Temas #3

Sistemas Estudio de
• Inicio del Proyecto Factibilidad
• Necesidad de • Estudio de
Negocio Factibilidad
• Sponsor del • Puntos Fuertes
Proyecto y Débiles
• Requerimientos • Alcance del
de negocio Sistema

4
CICLO DE VIDA DE UN SISTEMA – el ciclo de vida
Repaso
de un sistema de software comprende
desde la idea de desarrollo, hasta que es
implementado, entregado, y aún después
mientras se mantiene y hasta que deja de
usarse.

MODELOS DE PROCESO DE DESARROLLO definen


el marco de trabajo para las tareas de
producción de software. Establece el
contexto donde: aplicar métodos, generar
x los artefactos, asegurar calidad, y gestionar
el proyecto. Los modelos dan lineamientos
para definir el ciclo de desarrollo de un
producto.
5
Actividades “clásicas” del desarrollo de software
• Estudio Factibilidad. ¿el proyecto viable? ¿contribuye a los objetivos del
1º negocio?

• Análisis (¿Qué?). Elicitación, análisis y especificación de los requerimientos


2º esperados

• Diseño (¿Cómo?). Proponer una solución


• Codificación. Codificación y testeo de módulos


• Integración. Se integran los módulos y se testea el sistema en forma


5º integral.

• Entrega. Distribución del producto.


• Mantenimiento.

6
¿Cómo surge un proyecto de desarrollo?

•Se identifica una “meta”


o necesidad
•Ejemplo: capturar nuevo •Sponsor y analista
perfil de clientes (entre otros)
Sponsor del
Proyecto identifican los
Necesidad de primeros
Negocio •Uno o varios requerimientos de
gerentes. alto nivel.
•Impulso inicial al
proyecto Requerimiento
s de Negocio

Estudio de Factibilidad

7
Necesidad del Negocio
Necesidad del negocio – la necesidad que promueve uno o más
proyectos para brindar una solución. Puede ir acompañada de
los resultados operativos esperados.
LA NECESIDAD DEL NEGOCIO U OBJETIVO

Es motor que mueve el proyecto.


Debe ser clara y conocida por los participantes.
Da el marco donde identificar alcances y limites del proyecto.
Ayudan en la toma de decisiones objetivas ante los pedidos de
cambios y nuevos requerimientos.

Ejemplo necesidad de negocio: incrementar las ventas


8
El Sponsor del Proyecto
El rol de sponsor es fundamental. Es la/s persona/s
interesado/s en el éxito del proyecto y con capacidad de
decisión y gestión sobre el negocio.
Es importante para el Ingeniero de Software
identificar al sponsor.
• El sponsor podría ser un manager (gerente) o un grupo
de managers (depende de la estructura de la
organización).
• El sponsor suele ser el primer contacto con el área de
sistemas.
• Generalmente el sponsor no es un miembro del área de
sistemas, a menos que la necesidad de negocio surja del
propio área de sistemas.

9
Requerimientos de Negocio
Planteada la necesidad de negocio, se buscan los primeros
requerimientos de negocio.
Los requerimientos de negocio son especificaciones de alto nivel,
requeridos por la organización que percibe la necesidad o
detecta la oportunidad.

Ejemplos de requisitos de negocio:


Los cliente podrán hacer sus pedidos y consultar por los mismos desde
el sitio oficial del negocio.
Los empleados del depósito deben poder recuperar los nuevos
pedidos, marcar pedidos satisfechos, ...

Una pista para de identificar los requerimientos de negocio


es identificar las clases o roles de usuarios y sus necesidades.
10
Requerimientos Funcionales (lo vemos más adelante!!)

• NECESIDAD
DE NEGOCIO • REQUERIMIENT
• Plantea un OS DE
objetivo. NEGOCIO
1º • Se suele 2º
acompañar • Identificar
con servicios a
resultados ofrecer
esperados

11
Necesidad de Negocio y Requerimientos - Repaso
Necesidad (objetivo) de Requerimiento de Negocio
Negocio
Aumentar el mercado de Proveer ventas online.
clientes Proveer promociones a pagos
con tarjetas
Garantizar privacidad de Incluir un sistema de acceso
información registrado con datos de acceso
encriptados
Ampliar los medios de pago Incluir entre los medios de pago
a los servicios de pago.
Aumentar la visibilidad de Desarrollar un portal propio.
una plaza turística Acordar oferta y publicidad en
sitios de vuelos y alojamiento
… ….
12
Terminología

• Conceptos de esta
etapa

REF - System Analysis and


Design – A. Dennis, B. Wixon,
R. Roth (4th Ed.)

13
 Ejercicio
Proyecto: diseñar un nuevo sitio oficial para el DCIC

 Identificar una necesidad de


negocio. • ………………………………………….................

 ¿Quién podría cubrir el rol


Sponsor? • ………………………………………….................

 Identificar stakeholders.
• ………………………………………….................
 Proponer uno o más requisitos
de negocio.
• ………………………………………….................

14
Actividad #1  Estudio de Factibilidad
Objetivo – decidir si el nuevo proyecto de
desarrollo o la modificación propuesta es viable.
• Es un estudio temprano y enfocado a chequear:
• La propuesta contribuye con los objetivos de
la organización;
• La propuesta está dentro de las posibilidades
de realización;
• La propuesta se puede integrar con otros
sistemas en uso.

Dependiendo del entorno y el problema el


estudio de factibilidad, podría requerir de un
trabajo interdisciplinario.
15
Factibilidad – Enfoques de análisis

Económica

Técnica Operativa

FACTIBILIDAD
(documento
de
factibilidad)

16
Factibilidad - Enfoques

Factibilidad técnica – análisis de posibilidades


técnicos
• Conocimiento del dominio de aplicación y tecnología.
• Tamaño del proyecto
• Compatibilidad e integración con el entorno

Factibilidad económica – análisis de costo


beneficio. Incluye análisis de costos de desarrollo y
estimación de beneficios a corto y largo plazo.

Factibilidad operativa – análisis de aceptación de


los usuarios.
17
El estudio de Factibilidad
El análisis de la factibilidad del proyecto es la primera actividades del ciclo de
vida de un proyecto, independientemente del modelo de proceso elegido.
• Como resultado se elabora el documento de factibilidad del proyecto.

DOCUMENTO DE FACTIBILIDAD

• En la construcción del documento de factibilidad podrían participar actores


de diversos perfiles profesionales.

Características:
• Se elabora cuando no está tomada la decisión definitiva sobre el destino
del proyecto.
• La formalidad de este documento depende de diversas circunstancias y
variables.
18
Puntos fuertes y débiles del sistema actual
En general, un nuevo desarrollo/cambio de
software viene a remplazar a alguna tarea o
sistema que de alguna manera existe.
La visión crítica y objetiva del sistema actual
incluye identificar:
Puntos fuertes del sistema actual: aspectos y servicios del
sistema actual que satisfacen la necesidad.
Puntos débiles del sistema actual: son las necesidades que no
están bien satisfechas o no están consideradas en el sistema
actual.
Generalmente éstos son los aspectos que motivan al cambio. Parte del
éxito del proyecto está en ofrecer las soluciones.

19
Ejercicio e) La empleada solicita a los socios su
número de carnet y controla que tengan
El sistema manual de préstamos de la cuota al día antes de prestar un libro.
Si no es así da oportunidad al socio de
libros de la Sociedad de Fomento. El
pagar.
sistema es manual.
f) La comisión directiva está conforme
1. Indicar en cada caso si es un punto porque le acceso a la biblioteca es una
fuertes, débiles y/o factores oportunidad para acercarse a la
sociedad de fomento
críticos de éxito
g) Cuando un libro no aparece es
a) La atención al público depende de una
engorroso saber quién lo tiene.
vecina que oficia de “bibliotecaria” y
colabora en sus tiempos libres. h) La comisión eventualmente dispone de
dinero para comprar nuevos libros.
b) El procedimiento para retirar libros es
Cuando ocurre consultan a la
simple. Los socios son de segmento
bibliotecaria las necesidades. Las
variado (niños, jóvenes, adultos,
compras se basan en su experiencia
adultos mayores) y no encuentran
sobre bases poco precisas.
complejo el mecanismo de préstamo.
i) La empleada es una vecina del barrio y
c) Cuando alguien retira un libro, en la
reconoce a los socios, en ocasiones
última hoja la empleada agrega un
entrega los libros aún cuando el socio
sello con la fecha de retiro y fecha de
no se presente con el carnet.
devolución. Los socios saben cuándo
tienen que devolver el libro

20
Identificar el alcance del sistema
El primer acercamiento al sistema tienen como
objetivo de delimitarlo o definir lo que se denomina
alcance del sistema.

En líneas generales tener una idea de:


Qué funciones o servicios va a cubrir.
Cuáles son las restricciones consideradas.
Con quiénes (personas u otros sistemas) va
interactuar.
Con qué información se va a alimentar al
sistema (inputs) y qué información se podrá
obtener del mismo (outputs).

21
Guía básica para determinar el alcance del sistema
1. Identificar a las clases de usuarios (participantes)
que se relacionan con el sistema.

Para cada clase de usuario


11. Identificar los servicios que el sistema debe proveer a los
usuarios.
12. Identificar los datos que el usuario le aporta al sistema
(datos de entrada) y la información que el sistema le
brinda al usuario (información de salida).

Observar que el sistema tiene ofrecer servicios para que el


usuario pueda aportar los datos de entrada y servicios para
obtener la información de salida
22
Ejercicio
Ejemplo
Dada la circunstancia de pandemia de hoy en día nos vemos
obligados cambiar modalidad de educación presencial por
educación a distancia.

• Completar los ítems. Ser creativos!


• Pensar los Puntos Fuertes y Débiles del sistema presencial.
• Necesidad de Negocio.
• Identificación de destinatarios del sistema
• Identificar factores críticos de éxito.

23
Temas de la Clase de Hoy

• Primera actividad: análisis de factibilidad


• Inicio de un proyecto.
• Factibilidad: técnica, económica, operativa
• Alcance del Sistema.

Bibliografía
• “Análisis Estructurado Moderno”. Edward Yourdon –
Capítulos 8 y 9.
• “Software Engineering”. 8th Ed. Ian Sommerville. Capítulos 7
y 8.
• “System Analysis and Design”. A. Dennis. Capítulo 1

24

También podría gustarte