Ingeniería del software

Páginas: 5 (1149 palabras) Publicado: 28 de septiembre de 2015
Ingeniería del software

La ingeniería del diseño, con caracter general, es el arte de aplicar los conocimientos científicos en la ordenación de los elementos básicos, tangibles e intangibles, de un objeto o estructura con el fin de aumentar su belleza o utilidad.
En entornos informáticos la ingeniería del diseño es la representación o modelo del software, que proporciona datos sobre laestructura de los datos, arquitectura, interfaces, etc. esta es utilizada por losingenieros del software. Esta fase es importante ya que de aquí se extraen o establece la calidad del software y se pueden hacer las mejoras pertinentes si es necesario sin invocar a pruebas o al cliente.

Proceso y calidad del diseño
Características para la evaluación
1. Implementar todos los requisitos explícitos contenidosen el modelo de análisis, y ajustarse a todos lo requisitos del cliente.
2. Debe ser una guía legible y comprensible para quienes generan el código y quienes realizan pruebas, es decir, dan soporte al software.
3. Debe proporcionar una imagen completa del software desde una perspectiva de implementación.
¿Cómo alcanzar las metas del proceso?
1. Un diseño debe presentar una estructuraarquitectónica que se halla creado mediante patrones de diseño reconocibles, la integren componentes que exhiban buenas características de diseño y que pueda implementarse de manera evolutiva para que de estar forma facilite la implementación y las pruebas.
2. Un diseño debe ser modular.
3. Un diseño debe contener distintas representaciones de los datos, la arquitectura, las interfaces y los componentes.
4. Undiseño debe conducir a estructuras de datos que sean apropiadas para las clases que habrán de implementarse y que procedan de patrones de datos reconocibles.
5. Un diseño debe conducir a componentes que representan características funcionales independientes.
6. Un diseño debe conducir a interfases que reduzcan la complejidad de las conexiones entre los componentes y el ambiente externo.
7. Undiseño debe obtenerse por medio de un método repetible que se base en la información obtenida durante el análisis de requisitos del software.
8. Un diseño debe representarse por medio de una notación que comunique de manera eficaz su significado.

Definiciones del diseño
La abstracción es una de las formas fundamentales en las que los humanos se enfrentan a la complejidad. La arquitectura es laestructura u organización de los componentes del programa módulos, la manera en que estos componentes interactúan, y la estructura de datos que utilizan los componentes.
Los patrones describen una estructura de diseño que resuelve un problema de diseño particular dentro de un contexto específico y en medio de “fuerzas” que pueden tener un impacto en la manera en la que se aplica y utiliza el patrón, demanera tal que el diseñador pueda decidir si este es el necesario o el que puede usar para su trabajo actual.
La modularidad, el software se divide en componentes con nombres independientes y que es posible maniobrar de forma individual. Estos componentes llamados módulos se integran para satisfacer los requisitos del problema.
La ocultación de la información sugiere que los módulos secaracterizan por las decisiones de diseño que oculta a los otros. En otras palabras el módulo debe diseñarse de forma que la información sea inaccesible para otro módulo que no necesite esta información.
La independencia funcional surge como resultado de la suma directa de la modularidad y de los conceptos de abstracción y ocultación de información pues cada módulo del software debe ser capaz de funcionarpor si solo.
Refinamiento es un proceso de elaboración.
Se inicia con el enunciado de una función o descripción de los datos que se define como un alto grado de abstracción.
Este describe los datos o función de manera conceptual pero no proporciona información acerca de los trabajos internos de la función o estructura interna de los datos.
El refinamiento hace que el diseñador trabaje sobre el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS