0% encontró este documento útil (0 votos)
46 vistas3 páginas

Diego 1

El documento habla sobre el modelo de prototipo en el desarrollo de software, mencionando sus propósitos, ventajas y desventajas. También explica la diferencia entre arquitectura y diseño de software, y los principios fundamentales en los métodos de desarrollo de software modernos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas3 páginas

Diego 1

El documento habla sobre el modelo de prototipo en el desarrollo de software, mencionando sus propósitos, ventajas y desventajas. También explica la diferencia entre arquitectura y diseño de software, y los principios fundamentales en los métodos de desarrollo de software modernos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

“Año del Fortalecimiento de la Soberanía Nacional "

SERVICIO NACIONAL DE ADIESTRAMIENTO EN


TRABAJO INDUSTRIAL

CARRERA TÉCNICA:
INGENIERIA DE SOFTWARE E INTELIGENCIA ARTIFICIAL

TEMA: foro

CURSO : SOFTWARE Y PROTOTIPADO

INSTRUCTOR: FLOR DE MARIA RODRIGUEZ


ALVAREZ

SEMESTRE : V

ALUMNAO : DIEGO MARTIN TENAZOA ROMERO

CÓDIGO : 1330347

FECHA : 04/03/2022
Tema: Software y Prototipado foro
1. ¿En qué consiste el modelo de prototipo en el diseño de software?

Propósitos del Prototipo En la fase de Análisis de un proyecto, su principal propósito es obtener y validar los
requerimientos esenciales, manteniendo abiertas, las opciones de implementación. Esto implica que se debe
tomar los comentarios de los usuarios, pero debemos regresar a sus objetivos para no perder la atención.
El profesional de Sistema por medio de la observación, evaluación y la retroalimentación,
obtendrá cómo reaccionan los usuarios al trabajar con el prototipo, y que tan conveniente es el
acoplamiento entre las necesidades y las características modeladas en el sistema. A través de la
recopilación de tales reacciones, el profesional, irá descubriendo nuevas perspectivas del prototipo, incluso
si los usuarios se encuentran satisfechos con él, o si habrá dificultades para vender o implantar el sistema.

2. ¿Puedes Mencionar algunas ventajas y desventajas del modelo de


prototipo en el desarrollo de software?

VENTAJAS
*Permite al desarrollador darse cuenta de lo que requiere el cliente.
*Permite que el desarrollador se dé cuenta cómo va avanzando en
trabajo.
*Los cambios iníciales durante el desarrollo de un proyecto son menos
costosos que si se realizan en etapas tardías, como el prototipo puede
cambiar varias veces la flexibilidad y adaptabilidad son su esencia.

DESVENTAJAS
*Adoptarlo como el sistema final: Los usuarios y profesionales de sistemas
pueden considerar al prototipo como el sistema final cuando aún es incompleto e
inadecuado.
* Surgen cambios imprevistos que retrasan el progreso del prototipo.
3. ¿Existe alguna diferencia entre Arquitectura y diseño de software?
ARQUITECTURA IMPULSADA POR EVENTOS :Esta arquitectura depende de los productores de
eventos y los consumidores de eventos. La idea principal es desacoplar las partes de su sistema y cada
parte se activará cuando se active un evento interesante de otra parte
LA ARQUITECTURA DE SOFTWARE: Es el proceso de convertir características de software
como flexibilidad; reutilización y seguridad en una solución estructurada que cumple con las
expectativas técnicas y comerciales.
DISEÑO DE SOFTWARE
El software es responsable del esqueleto y la infraestructura de alto nivel de un software, el diseño de
software es responsable del diseño de nivel de código, como lo que está haciendo cada módulo, el
alcance de las clases y los propósitos de las funciones.Principio de segregación de interfaces:
simplemente, dado que una clase puede implementar múltiples interfaces, entonces estructura tu
código de tal manera que una clase nunca se vea forzada a implementar una función que no sea
importante para su propósito. Entonces, categorice sus interfaces.
4. ¿Cuáles son los principios fundamentales en los métodos de desarrollo
de software modernos?
 Tomar decisiones con toda la información (Diferir compromiso): Este principio advierte que no es
buena idea tomar decisiones en base a estimados o adivinanzas. Las decisiones se deben postergar
hasta el momento en que se tenga la mayor cantidad de información, sin caer en la irresponsabilidad.
 Entregar Rápido: Al entregar rápido se produce un ciclo de feedback óptimo y permite al equipo de
desarrollo ajustar su modelo a la realidad con una mayor precisión y menor costo para el proyecto.
Esto también se traduce en limitar la cola de tareas pendientes a un mínimo dado, para que siempre
el alcance de lo que resta quepa dentro del contexto mental del equipo. Limita el trabajo en curso
para cada persona de manera que puedan enfocarse en cada tarea a mano.
 Definición de los requisitos: Los servicios, restricciones y objetivos son establecidos con los usuarios
del sistema. Se busca hacer esta definición en detalle.
 Diseño de software: Se particiona el sistema en sistemas de software o hardware. Se establece la
arquitectura total del sistema. Se identifican y describen las abstracciones y relaciones de los
componentes del sistema.
 Implementación y pruebas unitarias: Construcción de los módulos y unidades de software. Se
realizan pruebas de cada unidad. Departamento de Sistemas Informáticos y Computación.
 Integración y pruebas del sistema: Se integran todas las unidades. Se prueban en conjunto. Se entrega
el conjunto probado al cliente.

También podría gustarte