1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA
EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA DEL
ESTADO TRUJILLO
EXTENSIÓN TRUJILLO
TRUJILLO – EDO. TRUJILLO
INTEGRANTE:
Pérez C. Edwin E.
C.I. 19.101.634
TRUJILLO, JUNIO 2012
2. Es un proceso continuo que se ha ido produciendo
durante las últimas tres décadas. Los primeros trabajos
sobre diseño se centraron sobre los criterios para el
desarrollo de programas modulares y los métodos para
mejorar la arquitectura del software de una manera
descendente.
El diseño es la única forma mediante la que
podemos traducir con precisión los requisitos del cliente
en un producto o sistema acabado. El diseño de
software es la base de todas las partes posteriores del
desarrollo y de la fase de prueba
3. - Entregar las funciones requeridas por el usuario
(satisfaga una especificación funcional dada).
- Satisfacer criterios de diseño sobre la forma interna
y externa del producto obtenido.
- Satisfacer restricciones sobre el proceso de diseño
en sí mismo, tales como su tiempo o costo, o las
herramientas disponibles para hacer el diseño.
4. La evolución del software dentro del contexto de
las áreas de aplicación de los sistemas basados en
computadoras, puede verse de la siguiente manera :
Los primeros La segunda era La tercera era La cuarta era
años
1950 - 1965 1965 - 1975 1975 - 1985 1985 -
- Orientación - Multiusuario - Sistemas - Potentes
por lotes - Tiempo real distribuidos sistemas de
- Distribución - Bases de - Incorporación escritorio
limitada Datos de “inteligencia” - Tecnología
- Software “a - Software como - Hardware de orientada a
medida” producto bajo costo objetos
- Impacto en el - Sistemas
consumo expertos
- Redes
neuronales
artificiales
- Computación
5. El diseño es técnicamente la parte central de la
ingeniería del software.
Durante el diseño se desarrollan, revisan y se
documentan los refinamientos progresivos de las
estructuras de datos, de la estructura del programa y
de los detalles procedimentales.
El diseño da como resultado representaciones
cuya calidad puede ser evaluada.
6. El término diseño admite varias significados:
“Diseño” puede ser una actividad, la “actividad de
diseñar”, puede ser un producto, el “resultado de la
actividad de diseñar”, o puede ser un calificativo, y en
este sentido es muy común referirse a algo como “de
diseño”, cuando aporta una geometría, una forma o unas
cualidades diferenciadoras que implican un aire de
calidad y distinción.
7. También la palabra “Diseño” viene de “diseñar”,
que a su vez tiene su origen en el latín, designare, que
en origen significa en trazar (un surco en la tierra) y
también dibujar, marcar o designar. De hecho, la
primera acepción del término diseño, en español, es
“traza o delineación de una figura o un edificio”.
Pero el término admite también un significado
amplio: “ordenación de los elementos básicos, tangibles
e intangibles, de un objeto o estructura con el fin de
aumentar su belleza o utilidad”.
8. La trazabilidad es el mecanismo que permite
lograr este resultado. Esta práctica es la base de la
gestión de los requisitos, puesto que brinda la
información necesaria para su control y soporte a lo
largo del proceso de desarrollo de software.
En otras palabras, posibilita la verificación de la
transformación de los requisitos en elementos de modelo
sucesores, así como el análisis y gestión del cambio en
ellos, verificando su completitud y coherencia.
9. Los modelos de trazabilidad soportan la
correlación entre elementos de modelo. En la literatura
es posible encontrar que “Modelo de Trazabilidad”
(Traceability Model) se refiere al metamodelo que
provee un conjunto de elementos abstractos diseñados
para establecer criterios acerca de relaciones y
elementos que registran el trazado
Los modelos de trazabilidad son aquellos que los
desarrolladores crean para controlar la evolución y
cambios de los requisitos; dependerán de los modelos de
desarrollo (requisitos, casos de uso, clases, etc.) que
sean construidos por los desarrolladores.
10. La calidad del software es el grado que posee el
software de una combinación deseada de cualidades o
atributos.
Los atributos de calidad son parte de los
requerimientos no funcionales de una aplicación, que
capturan las muchas facetas del cómo se deben lograr
los requerimientos funcionales de una aplicación.
11. La arquitectura de software se ocupa del diseño
de sistemas de software que satisfagan un conjunto de
requerimientos de atributos de calidad:
12. Se refiere a la existencia de un conjunto de
funciones y sus propiedades específicas que satisfacen
necesidades explícitas o implícitas.
– Conveniencia.
– Precisión.
– Conformidad.
– Interoperabilidad.
– Seguridad.
– Trazabilidad.
13. Esfuerzo necesitado para el uso, y el gravamen
individual de tal uso, por un sistema o un conjunto de
usuarios implicados.
– Entendibilidad. – Aprendizaje.
– Operabilidad. – Explicitabilidad.
– Personalización. – Atractivo.
– Claridad. – Ayudabilidad.
– Amigabilidad.
14. Esfuerzo necesario para hacer modificaciones
especificadas.
– Analisibilidad.
– Cambiabilidad.
– Estabilidad.
– Verificabilidad.
– Administrabilidad.
– Reutilizabilidad.
15. Capacidad del software para mantener su nivel
de rendimiento bajo condiciones conocidas por unidad de
tiempo.
– Madurez.
– Tolerancia a fallas.
– Recuperación.
– Disponibilidad.
– Degradación.
16. Relación entre el nivel de rendimiento del
software y la cantidad de recursos utilizados para
ciertas condiciones.
– Comportamiento en el tiempo: tiempos de respuesta y
procesamiento y tasas de throughput en la ejecución de
su función.
– Comportamiento de recursos: cantidad de recursos
usados y la duración de tal uso en la ejecución de su
función.
17. Habilidad del software para ser transformado
de un entorno a otro.
– Adaptabilidad.
– Instalabilidad.
– Conformidad.
– Reemplazabilidad.
18. ANALISTA DEL SISTEMA
ARQUITECTO
ESPECIFICADOR DE CASOS DE USO
DISEÑADOR DE INTERFACES DE USUARIO
19. ¿Qué es un estándar?
De acuerdo con la definición de la Real Academia
Española, “estándar es aquello que sirve como tipo,
modelo, norma, patrón o referencia”.
¿Qué es un estándar de calidad?
Estándar de calidad es el que reúne los requisitos
mínimos en busca de la excelencia dentro de una
organización institucional.
20. • IEEE 829 – 1998: Standard for Software Test
Documentation. Define la documentación generada en cada
una de las fases del proyecto de pruebas.
•IEEE 830 – 1998: Recommended Practice for Software
Requirements Specifications. Proporciona una guía de
buenas prácticas para la elaboración de una especificación
de requisitos.
•IEEE 1012 – 2004: Standard for Software Verification
and Validation. Detalla los procesos de verificación y
validación (V&V) del software, y su organización.
•EEE 1061 – 1998: Standard for a Software Quality
Metrics Methodology. Define el establecimiento, la
implementación, el análisis y la validación de métricas de
calidad de software.