Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DISEÑO DE SOFTWARE.
Profesora: Participante:
El diseño existe en todo lo que nos rodea. Hemos vivido una larga evolución en el
diseño de mobiliario, en la evolución de los vehículos, arquitectura y en general de
todos los elementos que nos rodea y producimos. Sin duda, uno de los objetivos
del diseño es mejorar o aportar algo nuevo a lo que ya conocemos. Pues como en
todo lo anterior, el diseño puede mejorar considerablemente nuestra experiencia
como usuario de una página web, programa, aplicación, etc…
Si hoy en día contratamos una página web, en resumen nos gustaría que fuese
bonita, intuitiva, sencilla y fácil de manejar. Sin embargo, he comprobado por mí
mismo aplicaciones y software hecho a medida para empresas que tienen un
aspecto viejo, complicado y feo, muy feo. ¿Recordáis esos programas con iconos
pequeños en fondo gris y unos menús indescifrables? Pues justo a eso me refiero.
Carga más rápida del software: Aunque parezca ridículo, la forma en la que se
trabaja el diseño tanto a nivel de imagen como de programación, pueden influir
drásticamente en la velocidad de carga del programa (sobre todo a nivel de
software en la nube y apps).
Uso más intuitivo: Un programa que tiene iconos más fáciles de entender y cuya
información esté mejor organizada y distribuida, mejorará tanto el tiempo de
aprendizaje como el rendimiento del usuario que lo utiliza. Esto supone una
reducción de tiempo que influye directamente en la rentabilidad de la empresa,
algo que las grandes marcas conocen y por tanto mejoran.
Más atractivo para el consumidor: Si desarrollas una aplicación o un programa de
cara a tus clientes, puede ser decisivo a la hora de ser contratado por los usuarios.
Hoy en día la oferta de software es un mercado en auge y el aspecto es un punto
clave tal y como demuestran las aplicaciones móviles de éxito actuales y los
programas en la nube.
Conceptos de diseño
El principio de la sabiduría para ingeniero de software es reconocer la diferencia
que hay entre hacer que un programa funcione y lograr que lo hagan bien los
conceptos fundamentales del diseño del software provee la estructura necesaria
para hacerlo bien
Abstracción
Arquitectura
Los modelos del proceso se centran en el diseño del negocio o procesos técnico al
que debe dar acomodo el sistema
Los modelos funcionales se usan para representar la jerarquía funcional de un
sistema
Patrones
División de problemas
Modularidad
Ocultamiento de la información
Independencia funcional
Los requisitos se asocian con los entregables que son desarrollados como
componentes de diseño, archivos de código, casos de prueba, manuales de
usuario, procedimientos y componentes del producto. Se deben considerar
aquellos elementos de interés para el diseño y las pruebas que permitan confirmar
que los requisitos han sido adecuadamente cubiertos. En particular, es de especial
apoyo para los equipos que posteriormente deban realizar el mantenimiento del
producto y puedan identificar fácilmente los componentes de diseño, código o
pruebas que se afectan por el cambio de requisito.
Estandares de calidad ??
Los estándares de calidad de software hacen parte de la ingeniería de software,
utilización de estándares y metodologías para el diseño, programación, prueba y
análisis del software desarrollado, con el objetivo de ofrecer una mayor
confiabilidad, mantenibilidad en concordancia con los requisitos exigidos, con esto
se eleva la productividad y el control en la calidad de software, parte de la gestión
de la calidad se establecen a mejorar su eficacia y eficiencia.
Participantes en el diseño?