Establece el perfil de los usuarios finales del sistema. El diseñador debe comprender quien es el usuario final, tomando en cuenta los perfiles de “edad”, “sexo”, “habilidades físicas”, “educación”, “antecedentes culturales”, etc. Existen diferentes usuarios Principiantes: No tienen conocimientos de sintaxis del sistema, y cuentan con escasos conocimientos de semántica de la aplicación o del uso de la computadora. Usuarios esporádicos y con conocimientos: Tienen conocimientos razonables de semántica, pero muestran una retención baja de la información sobre sintaxis necesaria para utilizar la interfaz. Usuarios frecuentes y con conocimientos: Tienen conocimientos de sintaxis y semántica suficientes para llegar al “síndrome del usuario avanzado”. Incorpora datos, arquitectura, interfaz y representaciones procedimentales del software. Diseño de Datos: Transforma el modelo de dominio de la información, creado durante el análisis en las estructuras de datos necesarios para implementar el software. Diseño Arquitectónico: Define la relación entre cada uno de los elementos estructurales del programa. Diseño de la interfaz: Describe como se comunica el Software consigo mismo, con los sistemas que operan junto con el y con los operadores y usuarios que lo emplean. Diseño de procedimientos: El Diseño debe proporcionar una completa idea de lo que es el Software, enfocando los dominios de datos, funcional y comportamiento desde el punto de vista de la Implementación. Es una percepción del sistema, por el usuario… Fundamentalmente es la imagen del sistema que los usuarios finales llevan en mente. La precisión del modelo dependerá del perfil del usuario. Este modelo combina la manifestación externa del sistema de computo(la interfaz) y toda la información que ayuda al usuario (libros, manuales, archivos de ayuda) que describen la sintaxis y la semántica del sistema. Un principio clave en todos los procesos de la ingeniería de software, es comprender el problema antes de tratar de diseñar la solución ;)… Entrevista con el usuario: Un enfoque directo, hay que entrevistar al usuario para comprender sus necesidades. Información de ventas: El personal de ventas debe reunirse con clientes y usuarios de manera regular para obtener información que ayude al equipo de software, para clasificar en categorías y comprender sus necesidades. Información de mercadotecnia: Se debe analizar el mercado para tener una mejor comprensión de parte que cada segmento se use sutilmente. Información proveniente de soporte: El personal debe hablar diario con los clientes. Esto hace fuente de información y ver lo que les gusta o disgusta del software . Esta técnica permite a un ingeniero de software a comprender como se utiliza un proceso de trabajo cuando se involucran varias personas (y papeles) Definir los objetos y las acciones de la interfaz(operaciones) Definir eventos (acciones de usuario) que combinarán el estado de la interfaz. Modelar este comportamiento. Representar cada estado de la interfaz tal como lo verá el usuario final. Indicar cómo interpreta el usuario el estado del sistema a partir de la interfaz proporcionada mediante la interfaz. Ingeniería de software. Roger Pressman 6th Edicion McGraw Hill Bibliografias.com Monografias.com Imágenes de google.com