0% encontró este documento útil (0 votos)
49 vistas8 páginas

Fundamentos Del Diseño

Este documento describe conceptos básicos de diseño de software como abstracción, arquitectura, patrones, modularidad, ocultamiento de información e independencia funcional. También describe atributos de calidad de software y participantes clave en el proceso de diseño como dueño del producto, gerente de proyectos, diseñadores y desarrolladores. Por último, menciona estándares de calidad como ISO 9001 e ISO 9000-3.

Cargado por

Neiro Barboza
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas8 páginas

Fundamentos Del Diseño

Este documento describe conceptos básicos de diseño de software como abstracción, arquitectura, patrones, modularidad, ocultamiento de información e independencia funcional. También describe atributos de calidad de software y participantes clave en el proceso de diseño como dueño del producto, gerente de proyectos, diseñadores y desarrolladores. Por último, menciona estándares de calidad como ISO 9001 e ISO 9000-3.

Cargado por

Neiro Barboza
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 PPTX, PDF, TXT o lee en línea desde Scribd

FUNDAMENTOS DEL

DISEÑO

Ingeniería del software


Profesora Rebeca Naranjo
Hecho Por: Gilbert Pérez
QUE ES EL DISEÑO DEL SOFTWARE?

 Diseño de software es el proceso de diseño para la planificación de una


solución de software. Este proceso es, por regla general, necesario para que
los programadores puedan manejar la complejidad que la mayoría de los
programas informáticos poseen y para disminuir el riesgo de desarrollos
erróneos.
CONCEPTOS BASICOS DE DISEÑO
Abstracción
manera de reducir la complejidad y permitir un diseño
e implementación más eficientes en sistemas de
software complejos.

Arquitectura
se refiere a la estructura global del software y las
maneras en que esa estructura proporciona integridad
conceptual al sistema. Una buena arquitectura de
software amortizará la inversión en cuanto al resultado
deseado del proyecto, p. ej. en el rendimiento, la
calidad, el programa y el coste.
Patrones

Un patrón de diseño describe una estructura de diseño que


resuelve un problema particular del diseño dentro de un
contexto específico y entre fuerzas que afectan la
manera en la que se aplica y en la que se utiliza dicho
patrón

Modularidad

La modularidad es la manifestación más común de la


división de problemas. El software se divide en
componentes con nombres distintos y abordables por
separado en ocasiones llamados módulos que se integran
para satisfacer los requerimientos del problema
Ocultamiento de la información

El objetivo de ocultar información es esconder los detalles de las


estructuras de datos y el procesamiento tras una interfaz de
modulo

Independencia funcional

La independencia funcional se logra desarrollando módulos, de


manera que cada módulo resuelva un subconjunto especifico de
requerimientos y tenga una interfaz sencilla cuando se vea desde
otras partes de la estructura del programa.
ATRIBUTOS DE CALIDAD
En el proceso de evaluación de la calidad estadística, se
entiende por atributos de calidad aquellas características que
toda operación debe tener para lograr el nivel de calidad
exigido para las estadísticas oficiales del SEN, las cuales serán
alineadas a las buenas prácticas internacionales.

 Confiabilidad
 Seguridad
 Adaptabilidad
 Agilidad
 Facilidad
 funcionalidad
PARTICIPANTES EN EL DISEÑO

 Dueño del producto


 Project manager
 Diseñadores UX y UI
 Analista comercial
 Desarrolladores de software
 Líder de equipo y de tecnología (o team lead y tech lead)
 Scrum master
ESTANDARES DE CALIDAD
Los estándares son ciertas pautas que se adoptaron para conseguir
uniformidad en el desarrollo, facilitando el mantenimiento y la
actualización de los aplicativos y portales, evitando la dependencia
de un desarrollador

¿CUÁLES SON LOS ESTÁNDARES DE LA CALIDAD


DEL SOFTWARE?
Para la industria del software los estándares relevantes son:
ISO 9001: este es un estándar que describe el sistema de calidad utilizado
para mantener el desarrollo de un producto que implique diseño.
ISO 9000-3: este es un documento específico que interpreta el ISO 9001
para el desarrollador de software.

También podría gustarte