You are on page 1of 5

ACTIVIDAD 2

MODELOS DE DESARROLLO

2016

Universidad Nacional Abierta y a Distancia de


Mxico
Ing. en Desarrollo de Software
Semestre 4
Mtodos y Modelos de Desarrollo de
Software
Profesora: Adelaida Prez Ramrez
Alumno: Samuel Brambila Gmez
Matrcula: ES1511103407

UNIDAD 2 . MODELOS PARA EL DESARROLLO DE SOFTWARE

Actividad 2. Modelos de desarrollo

Instrucciones:

Ingresa al Foro denominado Actividad 1. Foro Modelos de desarrollo.


Lee con calma y sentido analtico cada problemtica y responde a lo que se te indica.
Con al menos 3 de tus compaeros, discute los planteamientos que se te presentan.
Atiende a las instrucciones y comentarios de retroalimentacin por parte de tu docente.
Elije alguna microempresa de tu localidad (abarrotes, chat, tiendas de ropa, etc) Imagina
que desarrollars un sistema para dicha microempresa, evala cada una de las siguiente
opciones presentadas, analiza, reflexiona cada una de ellas y responde brevemente a las
preguntas guiadas al final de las mismas; JUSTIFICA BREVEMENTE CADA UNA DE TUS
RESPUESTAS.

Estudio de Caso, Papelera Lapicito

Imagen obtenida de:


http://www.paneldecontrol.com.mx/premium/productos/imagenes/1429631799papeleria2_0.jpg
En esta microempresa se dedica a la venta de tiles escolar y de oficina. Laboran en un
horario de lunes a viernes de 9 de la maana a 9 de la noche. Este negocio es atendido por una
pareja de esposos, que son las propietarias de lugar. Sus actividades consisten en atender a los
clientes, llevar el control de las ventas realizadas, revisar el inventario de los diversos artculos que
tienen de manera semanal para resurtir los productos faltantes.
Debido al aumento de ventas e ingresos, los propietarios han decidido implementar un
sistema que permita el registro de los productos que venden y llevar el control de inventario con el
propsito de una mejor organizacin y sistematizacin de su negocio.
A.- Al levantar tus requerimientos y al realizar el anlisis de los mismos, concluyes que
CRITERIO
Dispones de algunos de los recursos para desarrollar el proyecto.
Observas que el desarrollo no es muy complejo, pero tampoco muy
sencillo.
Que el entendimiento de los requerimientos es vago.
Que hay tecnologa nueva a utilizarse.
Que si se requieres de un buen control de riesgos.
Que la problemtica y que el dominio del problema es regular.

SI
X
X

NO

X
X
X
X

UNIDAD 2 . MODELOS PARA EL DESARROLLO DE SOFTWARE

Responde:
1.- Qu modelo de desarrollo es el menos apropiado a usarse? : Espiral Por qu?
Porque en espiral se aborda desarrollo de software complejo, esto da como resultado que el
entendimiento de los requisitos del sistema sean poco claro. Tambin porque se aplica al uso de
tecnologa nueva y solo se dispone de algunos recursos.
Para el estudio de caso mencionado se trata de un sistema que permita registrar las ventas
de una papelera cuyo personal, volumen de ventas y organizacin no requiere de una
infraestructura muy grande. Como principal propsito tienen el dar el paso a la sistematizacin de
las ventas y control del inventario.
2.- Cules son los 3 modelos de desarrollo que segn la evaluacin de criterios pueden
emplearse?
3.- De los 3 modelos que cumplen con los criterios del anlisis, menciona cada modelo y
describe el modelo segn su definicin en que momento lo puedes utilizar.
Modelo
Cascada

Descripcin
Establezco como primera opcin ya que hay disponibilidad de recursos
para la creacin del sistema de software, as como una clara interpretacin de
los requisitos de dicha aplicacin.
El conocimiento y dominio del problema es alto, ya que la creacin y
manejo de una base de datos es un rea de aplicacin personal conocida,
adems de que la complejidad del proyecto no es mucha, debido a que no se
requiere de un sistema en red, ni acceso a internet y el volumen de gestin de
datos es pequeo.
Otra observacin para destacar el modelo cascada como primer eleccin es
el ser optimizado a comparacin del modelo tradicional, ya que en este es
posible regresar a una etapa anterior. Si bien no se trata de un proyecto difcil,
considero esta caracterstica como una medida de prevencin.
Basado
en
Como primer alternativa para omitir el uso de modelo en cascada,
componentes
establezco que el modelo basado en componentes como opcin adecuada,
gracias a la caracterstica de la reutilizacin de cdigo, esto ayuda a que el
tamao de codificacin sea menor y por ello, la eficiencia y eficacia del
sistema sea buena.
Este modelo es canalizado a proyectos de complejidad media y con un
conocimiento y dominio del problema regular. Una cualidad que puede dar
lugar a no aplicarlo es considerar limitado el entendimiento de los requisitos
del sistema
Evolutivo

Defino como tercera alternativa al estudio de caso al modelo evolutivo, ya


que puede ser necesario que el cliente requiera una versin preliminar del
sistema y a partir de ello, hacer las modificaciones y actualizaciones. El
contacto con el cliente no sera una dificultad, dada la cercana y disposicin
del mismo para el desarrollo del sistema.
Este modelo est orientado a proyectos de media complejidad, con un
conocimiento y dominio del problema limitado. Destaco un inconveniente de
aplicar este modelo en que la cantidad de versiones desarrolladas hace que
aumente el tiempo de entrega y costo.

UNIDAD 2 . MODELOS PARA EL DESARROLLO DE SOFTWARE

B.- Una empresa que no cuenta con ningn sistema de software, solicita un sistema de
facturacin al nuevo departamento de sistemas de informacin, pero el sistema ya es
urgente, por lo que se decide realizar un software de facturacin que contemple, en su
entrega inicial, un mdulo de facturacin terminado, que descuente de inventario y de
pedidos del cliente el producto facturado; una vez probado y liberada esta versin, se debe
de iniciar con otra etapa al mismo desarrollo en donde a la versin anterior se anexe un
mdulo de contabilidad; es decir, que cuando se registre la factura realice los movimientos
contables, cargos y abonos en las cuentas de inventario, caja, clientes, etc.
Al finalizar el desarrollo, las pruebas de integracin con resultados positivos, se libera y se
deber de iniciar con otro mdulo que se anexa al desarrollo que integre a la ltima versin
del sistema de facturacin, que hasta el momento trabaja con inventario, pedidos y
contabilidad, con el control de cuentas por cobrar, es decir de lo que se facture, se registre
movimientos de los adeudos del cliente, a quien se le facture a crdito, al terminar este
desarrollo se tendr una versin C, del desarrollo, al transcurso del tiempo tambin se le
piensa agregar al mismo sistemas de facturacin versin C, mdulos de bancos, materias
primas, produccin y nminas. Ahora responde a las preguntas.

4.- De acuerdo a la problemtica, aplicaras un modelo de prototipos?, SI/NO: NO Por


qu? Porque en ese modelos las versiones que se entregan son preliminares y su propsito es
apoyar al cliente a tener una mejor idea y perspectiva de lo que quiere. En el planteamiento se
habla de la urgencia de la entrega de un mdulo para ya implementarlo y enseguida agregar otros
mdulos, as que dicha entrega debe ser probada y funcional.
Por ejemplo si se aplica este mtodo y el prototipo tiene errores, habra que corregir una
versin que ya se puso en marcha en la empresa, lo que dar lugar a demoras o replantear el
prototipo.
5.- De acuerdo a la problemtica, estaramos hablando que el mtodo apropiado sera, el
modelo evolutivo? SI/NO: SI_ Por qu?:
Porque aplica el desarrollo de versiones de un sistema que sern modificadas. El
planteamiento contempla la creacin de 3 mdulos, donde el mdulo de facturacin es el primero a
entregar; posteriormente se har el mdulo de contabilidad y control de cuentas. Considero que el
modelo evolutivo es el que mas se adapta a las necesidades del cliente, adems de cumplir con las
caractersticas de conocimiento regular del problema, complejidad media del proyecto,
disponibilidad de algunos recursos y contempla el manejo de la perspectiva del riesgo.
6.- Crees que, segn como solicitan el desarrollo, el modelo de componentes es el
apropiado para desarrollar todo el desarrollo completo?. SI/NO. SI Por qu? : Porque la
caracterstica de reutilizacin de cdigo se puede aplicar en la creacin de los mdulos del sistema
que se plantea. Los mdulos son:
mdulo de facturacin terminado, que descuente de inventario y de pedidos del cliente el
producto facturado
mdulo de contabilidad; es decir, que cuando se registre la factura realice los movimientos
contables, cargos y abonos en las cuentas de inventario, caja, clientes, etc.
modulo control de cuentas por cobrar, es decir de lo que se facture, se registre movimientos
de los adeudos del cliente, a quien se le facture a crdito.

UNIDAD 2 . MODELOS PARA EL DESARROLLO DE SOFTWARE

Dado que la contextualizacin del sistema se centra en la facturacin, cuentas y contabilidad,


parte del cdigo usado en los mdulos puede ser reutilizable.

7.- El modelo de cascada se puede aplicar para desarrollar cada mdulo?, SI/NO : NO
Por qu? :
Porque uno de los principales requisitos es la urgencia en el tiempo de entrega. Las etapas
del modelo de cascada deben desarrollarse cada una al haber concluido la anterior, incluso
contempla, la posibilidad de regresar a etapas anteriores.
8.- El modelo en Espiral podra tambin ayudar en la creacin del proyecto?, Si/No _SI_
Por qu?
Lo considero como posibilidad por la naturaleza iterativa de aplicar prototipos y etapas como
en el modelo de cascada, pero no lo encuentro viable, debido a que requiere de un contacto y
comunicacin constante con el cliente para la revisin de las versiones. Sin duda su naturaliza
cclica es una caracterstica til para los requisitos del planteamiento, pero la urgencia en la entrega
hace que lo contemple solo en teora, pero de forma prctica no sera aplicable.

Fuentes de informacin
S. n. (S. f). Unidad 2. Modelos para el desarrollo de software. Agosto 24, 2016, de UNADM Sitio
web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/04/DMMS/U2/
Unidad_2_Modelos_para_el_desarrollo_de_software_DMMS.pdf
Piattini, Mario, (2004). Anlisis y diseo de Aplicaciones Informticas de Gestin, una perspectiva
de Ingeniera del Software. Espaa: Alfaomega-RaMa.
Sommerville, Ian, (2005). Ingeniera de Software. Madrid Espaa: Pearson educacin.

You might also like