Solucion Del Caso
Solucion Del Caso
Solucion Del Caso
Universidad De Cundinamarca
2020
Tabla De Contenido
AÑOS CINCUENTA
Se aplica al desarrollo de software el mismo proceso que al desarrollo de hardware, tipo cascada
rigurosa. Las lecciones aprendidas fueron las siguientes:
Buenos principios
AÑOS SESENTA
Evitar
AÑOS SETENTA
Evitar
AÑOS OCHENTA
Evitar
Pensar que existe una solución mágica (silver bullet) que aplica a toda clase de
problemas.
AÑOS NOVENTA
Evitar
Hacer las cosas demasiado rápido. Los hitos muy ambiciosos a menudo traen como
consecuencia las especificaciones incompletas, que resultan en mucho re-trabajo.
SITUACIÓN ACTUAL
Los temas nuevos son la agilidad en el desarrollo y el valor para el cliente. Se redacta el
Manifiesto de Agilidad en respuesta al estilo promovido por CMM. Surgen nuevos
dispositivos (PDAs, celulares) que involucran el ciclo: Aprendizaje-Seguridad-Mejorar su
uso. Las cualidades prioritarias de sistemas son: Seguridad/Privacidad, Usabilidad y
Confiabilidad. Se incrementa la propagación de software empaquetado COTS
(Commercial-Off-The_Shelf). Crece el entendimiento de las bondades del código abierto.
El desarrollo dirigido por modelos (MDD, Model Driven Development) toma fuerza. Se
integra el proceso de desarrollo de software con el de sistemas.
Buenos principios
Cuando los cambios son frecuentes la adaptabilidad del proceso debe ser más
importante que la repetición.
Primero hay que considerar y satisfacer los asuntos que son de valor para el cliente.
Evitar
Empresa: Textiles JJ
Información de la empresa: la empresa Textiles JJ fue creada hacia el año 1992 haciendo
posible el proyecto final y de forma legal hacia el año 1998 gracias a los esfuerzos de toda
una familia que con el conocimiento y la unión inicio distribuyendo mercancías enfocadas
al hogar. Expandió su mercado hacia la dotación de para hoteles, hospitales e instituciones.
Modelo espiral
El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez
por Barry Boehm en 1986, utilizado generalmente en la ingeniería de software. Las
actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración
representa un conjunto de actividades.
Metodología de prototipo
Además de esto, la gran ventaja de optar por este enfoque es que da una idea clara sobre el
proceso funcional del software, reduce el riesgo de falla en una funcionalidad de software y
asiste bien en la recolección de requisitos y en el análisis general.
Recursos tecnológicos:
Recursos humanos:
-Modulo de inicio
Partiendo del desarrollo de software, que se plantea como solución, se describen todos los
pasos y herramientas necesarias; que nos permitirán llevar un desarrollo efectivo. Como
primer paso, se procede a asignar los roles y participantes, los cuales nos permitirán tener
más claro la intervención que cada uno tendrá respecto al tema. En segunda instancia, a
través del cliente, y en conjunto con la aplicación de las herramientas CASE, en este caso
EASYCASE, con la cual se buscará automatizar las fases de análisis y diseño, y así lograr
tener en cuenta, todos los factores presentes en el proceso de control de calidad de las
frazadas frente al gramaje que deben tener. Para manejar, una buena gestión del desarrollo,
aplicaremos el método de PRINCE2, el cual nos permitirá dividir los proyectos en las fases
de gestión y fases técnicas, permitiendo mantener el control eficiente de los recursos, del
control periódico de su evolución, y del desarrollo dentro de los diferentes procesos del
CICLO DE VIDA de este. En este caso, podría ser necesario la utilización de
DIAGRAMAS DE FLUJO, el cual permita ver la secuencia lógica que estructura la
funcionalidad del software. Otro factor, a tener en cuenta es la ARQUITECTURA DEL
SOFTWARE, con las cuales sabremos cómo interactúa el usuario y el sistema en conjunto,
delimitando los requisitos y restricciones que este tendrá. En este caso, el lenguaje de
programación que vamos a utilizar se basará, según el IDE (Entorno de desarrollo), con
los cuales, podremos trabajar, toda la parte de la programación y codificación del software.
3. Pruebas
Para finalizar, con ayuda del ISO – SPICE (Base para realizar evaluaciones del Software),
y con CMM (Modelo de madurez), se podría llegar a realizar evaluaciones cada cierto
tiempo, las cuales permitan obtener criterios de análisis.