Introducción calidad del software

Solo disponible en BuenasTareas
  • Páginas : 19 (4607 palabras )
  • Descarga(s) : 4
  • Publicado : 10 de mayo de 2010
Leer documento completo
Vista previa del texto
DISEÑO Y ARQUITECTURA DEL SOFTWARE

SANTIAGO MONTOYA

HECTOR BUITRAGO

JUAN ESTEBAN ZAPATA

LUIS GUILLERMO SUÁREZ CELY

PROFESOR

INSTITUCION UNIVERSITARIA SALAZAR Y HERRERA

MEDELLÍN 04 DE MAYO DE 2010

Objetivos del diseño de la arquitectura del software

- Objetivos de los procesos:

o Establecer la política de control de acceso, o sea roles permitidos paracada proceso.

o Flujo de control global, como el diagrama de flujo global de la aplicación.

o Desplegar la estructura del software y la correspondencia de la arquitectura del sistema (computadores, nodos de rede, etc.) con esta.

o Determinar los escenarios de la aplicación.

o Fundamentar actividades posteriores como la implementación de la aplicación,o Evitar programas poco satisfactorios y poco productivos.

o Mantener el rendimiento del programa a pesar de las modificaciones que se le realicen.

o Identificar componentes y tratarlos por separado.

o Maximizar la cohesión de componentes, o sea minimizar el acoplamiento entre componentes.

o Generar subsistemas que proporcionan conjuntosde servicios relacionados.

o Generar los modelos estructurales, de proceso, de interfaz, de relación y de distribución de cada subsistema.

o Determinar el modelo de comunicación a utilizar en el sistema.

o Determinar que subsistema controla a que otros subsistemas indicando por medio de que metodos.

- Justificación:

o Traducir los requisitos(sean funcionales o no) de una aplicación para que sean adaptados a los desarrolladores.

o Evitar procesos largos e ineficientes de mantenimiento del programa.

o Permitir manejar un programa intelectualmente.

- Alcance:

o Descomponer en subsistemas.

o Mostrar el impacto en el sistema de requisitos funcionales, no funcionales y restricciones.o Facilitar la reutilización.

Objetivos de la arquitectura del software

- Objetivos de los procesos:

o Definir la funcionalidad del sistema y la no funcionalidad de los artefactos.

o Definir la implementación de la aplicación en el sistema.

o Visualizar el comportamiento del sistema.

o Integrar los requerimientos no funcionalesen el sistema

o Visualizar la aplicación con un alto nivel de abstracción.

o Determinar calidades sistemáticas, niveles y capas de la aplicación.

- Justificación:

o Definir la forma en la cual los elementos del sistema trabajan en conjunto.

o Determinar un conjunto de decisiones estratégicas de diseño, lineamientos, reglas y patrones querestringen el diseño y la implementación de un software.

o Las decisiones de arquitectura causan un alto impacto en los proyectos de TI.

o Obtener calidad sistemática.

- Alcance:

o Definir los criterios que tiene el sistema que soporta el software.

o Acoplamiento del software con el sistema.

o Determinar los riesgos y restriccionesdel sistema.

o Se obtienen guías para el proyecto y estándares para el diseño

Marco Teórico

Ingeniería de Software

El término ‘Ingeniería de Software’ fue introducido por primera vez a finales de 1960 en una conferencia destinada a su discusión, la cual fue posteriormente llamada ‘crisis del software’. Esta crisis de software fue el resultado directo de la introducción delhardware de la tercera generación computacional [Sommerville, 1989].

Para tener una idea clara de lo que es la ingeniería de software vamos a definirlo según varios autores:

(1) La aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento del software; es decir, la aplicación de ingeniería al software.

(2) Es una disciplina o...
tracking img