You are on page 1of 23

• Requerimientos de proceso

• Requerimientos de los usuarios (actores


involucrados).
• Requerimientos para el análisis y
negociación
• Requerimientos para la gestión
DEFINICIÓN DEL PROBLEMA

• La Pizzería Nonos de la localidad de Tezonapa, Ver;


actualmente realiza sus pedidos de manera manual, lo
que repercute en que no se tiene un control adecuado
de las ventas. Al realizar sus operaciones contables
no se obtiene resultados claros de las utilidades, los
clientes frecuentes no son atendidos de forma
oportuna
JUSTIFICACIÓN
• La implementación de un Sistema que agilice el
control de ventas y clientes frecuentes que realizan
pedidos a domicilio.

  Esto trae consigo los siguientes beneficios:


• Mejorar el control de ventas.
• Optimización de tiempo en los pedidos a domicilio.
• Mayor prestigio.
• Prestar un mejor servicio. 
MODELO EN CASCADA

• En Ingeniería de software el desarrollo en


cascada, también llamado modelo en
cascada, es el enfoque metodológico que
ordena rigurosamente las etapas del ciclo
de vida del software, de forma tal que el
inicio de cada etapa debe esperar a la
finalización de la inmediatamente anterior.
 
MODELO EN CASCADA
Análisis de requisitos:
De esta fase surge una memoria
llamada SRD (documento de
especificación de requisitos), que
contiene la especificación completa de lo
que debe hacer el sistema sin entrar en
detalles internos

1.-Control de los pedidos por día


2.- Registro de los pedidos.
3.- Registro de clientes frecuentes.
4.- Reporte de ingresos financieros.
 
Diseño del Sistema
Se descompone y organiza el sistema en
elementos que puedan elaborarse por separado,
aprovechando las ventajas del desarrollo en equipo.
Como resultado surge el SDD (Documento de
Diseño del Software), que contiene la descripción
de la estructura relacional global del sistema y la
especificación de lo que debe hacer cada una de
sus partes, así como la manera en que se combinan
unas con otras.
• Splash: da una bienvenida al sistema, mostrando
información general de la empresa.
Autentificación del usuario: pide una contraseña valida
para poder acceder al sistema, en caso de que la
contraseña no sea correcta, devuelve un ventana de
verificación de contraseña. Repitiendo el proceso
hasta otorgar la contraseña valida.
Interfaz general del programa: En esta se planea
llevar a cabo todas las actividades requeridas, entre
las principales:
Nuevo pedido
Registro de clientes
Salida del sistema
Diseño del Programa
Es la fase en donde se realizan los algoritmos
necesarios para el cumplimiento de los requerimientos del
usuario así como también los análisis necesarios para
saber que herramientas usar en la etapa de Codificación.

• Se empleo el uso de diferente algoritmos que fueron


necesarios para poder comprender el como codificar los
diferentes formularios dentro del lenguaje Visual Basic.
Codificación
Es la fase de programación o implementación propiamente
dicha. Aquí se implementa el código fuente, haciendo uso de
prototipos así como pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programación y su versión se
crean las librerías y componentes reutilizables dentro del mismo
proyecto para hacer que la programación sea un proceso mucho más

rápido

• El programa esta siendo desarrollado en el lenguaje


Visual Basic 6.0 empresarial, ya que presenta una
interfaz grafica, lo cual facilita la creación de las
ventanas, y en esta forma elaborarlas de una manera
entendible para los usuarios finales.
Pruebas
Los elementos, ya programados, se ensamblan para componer el
sistema y se comprueba que funciona correctamente antes de ser
puesto en explotación.

• En esta fase no hemos puesto nada pues aun no


llegamos a la realización de pruebas.
Implantación
El software obtenido se pone en producción. Se implantan los
niveles software y hardware que componen el proyecto. La
implantación es la fase con más duración y con más cambios
en el ciclo de elaboración de un proyecto. Es una de las fases
finales del proyecto
Durante la explotación del sistema software pueden
surgir cambios, bien para corregir errores o bien para
introducir mejoras. Todo ello se recoge en los Documentos de
Cambios

• Esta fase es la ultima de nuestro sistema, pero


como aun no esta totalmente terminado no
hemos puesto resultados de dicha implantación
MODELO EN CASCADA
Análisis de requisitos:
De esta fase surge una memoria
llamada SRD (documento de
especificación de requisitos), que
contiene la especificación completa de lo
que debe hacer el sistema sin entrar en
detalles internos

1.-Control de los pedidos por día


2.- Registro de los pedidos.
3.- Registro de clientes frecuentes.
4.- Reporte de ingresos financieros.
 
Definición y especificación de
requerimientos

MODELO EN CASCADA
Meta de la Ingenieria de Proceso

• La definición de requerimientos escrito en


términos que el cliente puede entender
• La especificación de requerimientos es un
listado completo de todas las cosas que el
cliente espera que haga el sistema propuesto.
En los términos técnicos APROPIADOS
• Ambiente físico
CUESTIONARIO
¿Dónde está el equipamiento que necesita el sistema para funcionar?¿Existe una
localización o varias?¿Existen restricciones ambientales, tales como temperatura,
humedad o interferencia magnética?
• Interfaces
¿La entrada proviene de uno o más sistemas?¿La salida va a uno o más
sistemas?¿Existe una manera prescrita en que deban formatearse los datos?¿Existe
un medio prescrito que los datos deban utilizar?
• Usuarios y factores humanos
¿Quién usará el sistema?¿Habrá varios tipos de usuario?¿Cuál es el nivel de
habilidad de cada tipo de usuario?¿Qué clase de entrenamiento requerirá cada tipo
de usuario?¿Cuán fácil le será a un usuario comprender y utilizar el sistema?¿Cuán
difícil le resultará a un usuario hacer uso indebido del sistema?
• Funcionalidad
¿Qué hará el sistema?¿Cuándo lo hará?¿Existen varios modos de operación?¿Cómo
y cuándo puede cambiarse el sistema?¿Existen restricciones de la velocidad de
ejecución, tiempo de respuesta o rendimiento?
• Documentación
¿Cuánta documentación se requiere?l¿Debe estar en línea, en papel o en
ambos?¿A qué audiencia está orientado cada tipo de información?
• Datos
¿Cuál será el formato de los datos tanto para la entrada como para la
salida?¿Cuán a menudo serán recibidos o enviados?¿Cuán exactos deben
de ser?¿Con qué grado de precisión deben hacerse los cálculos?¿Cuántos
datos fluyen a través del sistema?¿Debe retenerse algún dato por algún
periodo de tiempo?
• Recursos
¿Qué recursos materiales, personales o de otro tipo se requieren para
construir, utilizar y mantener el sistema?¿Qué habilidades deben tener los
desarrolladores?¿Cuáles son los requerimientos de energía, calefacción o
acondicionamiento de aire?¿Existe un cronograma prescrito para el
desarrollo?¿Existe un límite sobre la cantidad de dinero a gastar en el
desarrollo o en hardware y software?
• Seguridad
¿Debe controlarse el acceso al sistema o a la información?¿Cómo se podrán
aislar los datos de un usuario de los otros?¿Cómo podrán aislar los
programas de usuario de los otros programas y del sistema operativo?¿Con
qué frecuencia deben hacerse las copias de respaldo (backup)?¿Las
copias de respaldo deben almacenarse en un lugar deferente?Deben
tomarse precauciones contra el fuego, el daño provocado por agua o el
robo?
• Aseguramiento de la calidad
¿Cómo deben mostrarse las características del sistema a terceros?¿Debe el
sistema detectar y aislar defectos?¿Cuál es el promedio de tiempo prescrito
entre fallas?¿Existe un tiempo máximo permitido para la recuperación del
sistema después de una falla?¿Cómo puede el sistema incorporar los
cambios al diseño?¿El mantenimiento corregirá meramente los errores, o
incluirá también el mejoramiento del sistema?¿Qué medidas de eficiencia
se aplicarán al uso de recursos y al tiempo de respuesta?¿Cuán fácil debe
ser mover el sistema de una ubicación a otra o de un tipo de computadora a
otro?
Requerimientos funcionales y no
funcionales

Requerimientos funcionales de un sistema


• la identificación de los casos de uso del sistema.
• Las preguntas inherentes a determinarlos tienen respuestas que
son independientes de la implementación de una solución para el
problema del cliente.
Requerimientos no funcionales de un sistema
• Impone restricciones
• Describe restricciones sobre el sistema que limita nuestras
elecciones en la construcción de una solución al problema
MODELO EN CASCADA
La gestión de la configuración es un conjunto
de procedimientos que rastrean:

• Los requerimientos que definen lo que el


sistema debe hacer
• Los módulos de diseño que se generan
partir de los requerimientos
• El código del PROGRAMA que
implementa el diseño
• Las pruebas que verifican la funcionalidad
del sistema
• Los documentos que describen el sistema
Los requerimientos sirven para:

• Permiten que los desarrolladores expliquen cómo han


entendido lo que el cliente pide Indican a los
diseñadores que funcionalidad y características van a
tener al sistema resultante
• Indican al equipo de pruebas que demostraciones llevar
acabo y convencer al cliente de que el sistema que se le
entrega es de hecho lo que había ordenado

You might also like