Análisis de Requerimientos
-
Upload
felix-alexander-morales-villarreal -
Category
Documents
-
view
218 -
download
0
description
Transcript of Análisis de Requerimientos
Modelos de Proceso del Software
El proceso es el conocimiento incorporado, y puesto que el conocimiento esta inicialmente
disperso, el desarrollo de software implícito, latente e incompleto en gran medida es un
proceso social de aprendizaje. El proceso es un dialogo en el que se reúne el
conocimiento y se incluye en el software para convertirse en software. El proceso
proporciona una iteración entre los usuarios y los diseñadores, entre los usuarios y las
herramientas de desarrollo, y entre los diseñadores y las herramientas de desarrollo
(tecnología). Es un proceso interactivo donde la herramienta de desarrollo se usa como
medio de comunicación, con cada iteración del dialogo se obtiene mayor conocimiento.
Howard Baetjer
Desde un punto de vista técnico se puede decir que el proceso de software es un marco
de trabajo de las tareas que se requieren para construir software de alta calidad.
Aun más importante es que la Ingeniería del Software la realizan personas creativas, con
conocimiento, que deberían trabajar dentro de un proceso del software definido y
avanzado que es apropiado para los productos que construyen y para las demandas de
su mercado.
Modelo de cascada
Modelo de Cascada (Bennington 1956, Modificado por Royce en 1970, Pressman lo
presenta como ciclo de vida clásico). Se denomina modelo en cascada porque su
característica principal es que no se comienza con un paso hasta que no se ha terminado
el anterior. El modelo en Cascada establece que el software debe ser construido,
rigurosamente, a través de una transformación sucesiva de documentos, siguiendo una
estrategia lineal de desarrollo. Primero saber qué se quiere y después, cuando se
conozca todo lo que se quiere, empezar a construirlo.
Ingeniería y Análisis del Sistema
Análisis de los Requisitos
Diseño
Codificación
Prueba
Mantenimiento
Figura 1 Modelo de Cascada
El modelo de cascada también conocido como modelo lineal secuencial sugiere un
enfoque sistemático, secuencial para el desarrollo del software que comienza en un nivel
de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento.
A grandes rasgos el primer paso es conseguir un documento con la especificación
completa, exacta, no ambigua de los requisitos del sistema software que debe ser
desarrollado. Este documento inicial es transformado en un documento de análisis,
supuestamente alejado de la máquina. Después, a partir del análisis, se obtiene otro
documento, el diseño. Y por último, del diseño se obtiene el documento final: el código.
Para asegurar que no se introducen equivocaciones al transformar un documento
(modelo) en otro, se hacen pruebas, al terminar cada uno. Las pruebas son planificadas
desde el principio y se documentan como se vayan realizando. Antes de la entrega del
sistema software, se valida que satisface los requisitos definidos en el documento inicial.
Está basado en el ciclo convencional de una ingeniería, tiene las siguientes actividades
que se muestran en la figura 1 del modelo de cascada:
Actividades
Ingeniería y Análisis del Sistema
En este apartado se trabaja en los componentes exactos del producto a realizar, ya que
se refleja la elaboración de un sandwichon y se pretende ser modelado en su proceso de
elaboración de acorde a su visualización previa y su preparación.
Seguidamente se muestra el recetario que se utilizara para la preparación del
sandwichon, en donde se conoce en amplio conocimiento los requisitos para la
preparación así como el proceso de elaboración del producto a obtener.
Ingredientes.
Para la crema:
1 1/2 barras de queso crema (philadelphia)
500g de crema de leche (lala)
4 paquetes de queso amarillo tipo americano con 8 rebanadas (nutri leche)
1 frasco de mayonesa de 500g McCORMICK
1 lata chica de pimiento morrón (la costeña)
Leche evaporada clavel (Carnation)
Para el relleno y adornos:
5oog de jamon de pierna de pavo (virginia)
1 lata chica de pimiento morrón (la costeña) adicional
1 lata de rajas de chile jalapeño (la costeña) en vinagre para el adorno
Aceitunas rellenas de pimiento para el adorno
4 barras de pan blanco grande (wonder)
2 barras de mantequilla (primavera)
Preparación: - Licua los ingredientes de la crema de queso, en licuadora, hazlo en dos partes si es mucho y vacíalo en un tazón grande. Revuelve muy bien la leche clavel es poca cantidad la que se necesita para aligerar la crema y que no quede tan espesa, calcula la cantidad
- Descorteza el pan (corta las orillas con un cuchillo de sierra para pan) y unta todas las rebanadas con una capita de mantequilla, procura cubrir hasta la orilla, no omitas este paso es para que no se remoje el pan y también para sabor. Acomoda 3 x 5 panes en una charola forrada con papel aluminio. Cubre con crema preparada y encima coloca cuadritos de jamón cubriendo todo, encima pones tiritas de pimiento morrón finitas
- Coloca otra capa de pan, cada rebanada untada con mantequilla y también crema de queso para que pegue, así mismo añade sobre cada capa una capa de jamón con queso americano y si gusta chile morrón- Repite el procedimiento hasta que sean 5 capas (o las que quieras)
- Para cubrir, debes licuar muy bien la crema de queso restante con una licuadora de inmersión para que quede bien tersa (ó usa la licuadora)
· Cubre el pastel y decora a tu gusto con los morrones, chiles en vinagre, también puedes poner aceitunas
Con estas cantidades se obtendrá 1 sandwichon de 3 x 5 x 4 de alto, para aprovechar todo.
Análisis de los requisitos del software
Se analizan las necesidades que hay para la preparación y determinar qué objetivos debe
cubrir. De esta fase surge una memoria llamada SRD (Documento de Especificación de
Requisitos), que contiene la especificación completa de los requisitos que se debe tener
para la preparación, hacer énfasis en los ingredientes para saber los beneficios de su uso
sin entrar en detalles internos.
De acuerdo a los ingredientes a utilizar mencionados en el recetario, se verifico que los
sabores y consistencias de cada producto de acuerdo a las marcas reflejadas entre
paréntesis, son las que mejor proveen los requerimientos energéticos y constan de un
sabor especial en el paladar de las personas.
Se realizó las compras en la tienda comercial “Bodega Aurrera” ubicada en la isla de Tris
donde se compraron los productos por que se percato que los productos tenían precios
accesibles
Diseño
El diseño del software se enfoca en cuatro atributos distintos del programa: la estructura
de los datos, la arquitectura del software, el detalle procedimental y la caracterización de
la interfaz. El proceso de diseño traduce los requisitos en una representación del software
con la calidad requerida antes de que comience la codificación. Como resultado surge el
SDD (Documento de Diseño del Software), que contiene la descripción de la estructura
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.
Diseño del sistema (Interno)En esta etapa vamos a mostrar el diseño interno del Sandwichon de que está conformado y ¿porque? los ingredientes.
Este sandwichon tiene por dentro los siguientes ingredientes Jamón de cerdo, Queso tipo americano, Pan de caja, Chiles jalapeños en raja. Y se determinó que tendrá las siguientes medidas
¿Por qué, Estos ingredientes? Por qué optamos por hacer el sandwichon tradicional.
Vistas del diseño
Diseño del programa (Externo)En esta etapa se mostrara el diseño de la parte externa del sandwichon.
Para realizar la capa externa del sandwichon (El aderezo) que el que le da su sabor tradicional, utilizamos los siguientes ingredientes: Queso Crema, 2 Barras de mantequilla, Leche evaporada clavel, 2 latas de chile morrón en rajas, 5 rábanos, Aceitunas y chile jalapeños en raja.
¿Porque se eligió este diseño? Por la creatividad de cada uno después de varias pruebas llegamos a la conclusión de que ese sería el diseño perfecto para mostrar al cliente.
Una vez terminado el diseño externo se espera obtener un buen resultado para el gusto del cliente.
Vista del diseño final:
Diseño del Sandwichon
Crema
En este proceso se llevara a cabo el diseño de la crema, en el procesador, se licuaran los ingredientes de la crema de queso, en licuadora, se hará en dos partes si es mucho y vacíalo en un tazón grande se Revolverá muy bien. La leche clavel es poca cantidad la que se necesitara para aligerar la crema y que no quede tan espesa, se calculara la cantidad específica para la crema este proceso se hace con demasiada paciencia porque los ingredientes deben de estar licuados perfectamente ya que queda como una pasta que se va adherir en cada capa del sandwichon.
Descortezar los panes
En este proceso se llevara a cabo el corte de la corteza de cada pan para así ponerlos en la base del recipiente, se utilizara un recipiente de aluminio para colocar el pan.
Colocación de panes en el recipiente
Como primer requisito tendremos el recipiente de aluminio, la cual se utilizara para poder colocar los panes.
Una vez que se tenga obtenido el recipiente, se ira colocando la primera capa de pan, ya que se hayan colocado los panes se le untara crema a toda la capa hasta rellenarlo todo.
Después de que se colocar la capa de pan, encima de esa capa se colocara una capa de jamón junto con otra capa de queso amarrillo hasta cubrir la superficie y después se ira poniendo algo de pimiento rojo.
Después se colocara otra capa de pan hasta cubrir todo, se le untara la crema se hará.
De igual manera se colocara una capa de licuado de jamón con queso amarrillo y pimiento rojo, hasta cubrir todo.
Después de haber untado el licuado hasta que todo el pan adsorba toda la crema, se le colocara una capa de jamón encima y otra capa de pan.
Posteriormente se colocara una última capa de la crema licuada de jamón, pimiento, queso amarrillo, al igual que una capa de queso amarrillo y unas rebanas de salchicha hasta cubrir toda la superficie.
Codificación
Es la fase de programación. Aquí se desarrolla el código fuente, el diseño debe traducirse
en una forma legible para la maquina, haciendo uso de prototipos así como pruebas y
ensayos para corregir errores. El paso de codificación realiza esta tarea. Si el diseño se
realiza de una manera detallada la codificación puede realizarse mecánicamente. [4]
Prueba
Una vez que se ha generado el código comienza la prueba del programa. La prueba se
centra en la lógica interna del software, y en las funciones externas, realizando pruebas
que aseguren que la entrada definida produce los resultados que realmente se requieren.
Se comprueba que funciona correctamente antes de ser puesto en explotación. [4]
Mantenimiento
El software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán
cuando se hayan encontrado errores, esto en lugar de que el software deba adaptarse a
cambios del entorno externo (sistema operativo o dispositivos periféricos), o debido a que
el cliente requiera ampliaciones funcionales o del rendimiento. [4]
Desventajas
Los proyectos reales raramente siguen el flujo secuencial que propone el modelo,
siempre hay iteraciones y se crean problemas en la aplicación del paradigma.
Normalmente, es difícil para el cliente establecer explícitamente al principio todos
los requisitos. El ciclo de vida clásico lo requiere y tiene dificultades en acomodar
posibles incertidumbres que pueden existir al comienzo de muchos productos.
El cliente debe tener paciencia. Hasta llegar a las etapas finales del proyecto, no
estará disponible una versión operativa del programa. Un error importante no
detectado hasta que el programa este funcionando puede ser desastroso.
Se tiene un Alto riesgo en sistemas nuevos debido a problemas en las especificaciones y
en el diseño. Bajo riesgo para desarrollos bien comprendidos utilizando tecnología
conocida
Este modelo, que se lleva a cabo de forma descendente, exige que para pasar a la
siguiente fase hay que concluir correctamente la anterior, de manera que los posibles
errores sean fácilmente detectables. Así, la salida de una fase es la entrada de la
siguiente.
La Ventaja de este método radica en su sencillez ya que sigue los pasos intuitivos
necesarios a la hora de desarrollar el software.
Análisis de requerimientos
En esta primera etapa, nos dimos a la tarea de
Ingredientes.
Para la crema:
1 1/2 barras de queso crema (philadelphia)
500g de crema de leche (lala)
4 paquetes de queso amarillo tipo americano con 8 rebanadas (nutri leche)
1 frasco de mayonesa de 500g McCORMICK
1 lata chica de pimiento morrón (la costeña)
Leche evaporada clavel (Carnation)
Para el relleno y adornos:
5oog de jamon de pierna de pavo (virginia)
1 lata chica de pimiento morrón (la costeña) adicional
1 lata de rajas de chile jalapeño (la costeña) en vinagre para el adorno
Aceitunas rellenas de pimiento para el adorno
4 barras de pan blanco grande (wonder)
2 barras de mantequilla (primavera)
Preparación: · En el procesador, licua los ingredientes de la crema de queso, en licuadora, hazlo en dos partes si es mucho y vacíalo en un tazón grande Revuelve muy bien. La leche clavel es poca cantidad la que se necesita para aligerar la crema y que no quede tan espesa, calcula la cantidad
· Descorteza el pan (corta las orillas con un cuchillo de sierra para pan) y unta todas las rebanadas con una capita de mantequilla, procura cubrir hasta la orilla, no omitas este paso es para que no se remoje el pan y también para sabor. Acomoda 3 x 4 panes en una charola forrada con papel aluminio. Cubre con crema preparada y encima coloca cuadritos de jamón cubriendo todo, encima pones tiritas de pimiento morrón finitas
· Coloca otra capa de pan, cada rebanada untada con mantequilla y también crema de queso para que pegue · Repite el procedimiento hasta que sean 5 capas (o las que quieras)
· Para cubrir, debes licuar muy bien la crema de queso restante con una licuadora de inmersión para que quede bien tersa (ó usa la licuadora)
· Cubre el pastel y decora a tu gusto con los morrones, chiles en vinagre y zanahorias. También puedes poner aceitunas Con estas cantidades hicimos además 2 sandwichones pequeños de 2 x 1 x 4 de alto, para aprovechar todo. No nos quedó nada de ingredientes.