sábado, 21 de abril de 2018

INGENIERÍA DE SOFTWARE


DISEÑO 

2.1 Diseño de procesos propuestos
 Definiremos los procesos de la página web, sus servicios, funciones y las tareas que el sistema debe realizar.
·         Se permitirá presentar los precios de cada articulo
·         Diseños de cada articulo
·         Las gamas de colores de cada articulo
·         Información para comunicarse directamente con el proveedor

2.1.2 Herramientas case para diseño

son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y dinero. estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida del desarrollo de software en tareas como el proceso de realizar el diseño del proyecto, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores, entre otras.

Visual Paradigm for UML

Visual Paradigm es una herramienta CASE: (Ingeniería de Software Asistida por Computación). La misma propicia un conjunto de ayudas para el desarrollo de programas informáticos, desde la planificación, pasando por el análisis y el diseño, hasta la generación del código fuente de los programas y la documentación.

La herramienta está diseñada para un amplio rango de usuarios, incluyendo ingenieros de software, analistas de sistema, analistas de negocio, arquitectos de sistemas y cualquiera que esté interesado en construir un sistema confiable a gran escala a través del usuario del enfoque orientado a objetos. VP-UML da soporte a los últimos estándares de Java y notación UML y provee a la industria una gran variedad de código autogenerado y soporte para Java para realizar ingeniería inversa.

 Además, VP-UML permite una integración completa con herramientas de desarrollo como Eclipse, Borland, Netbeans para dar soporte en la etapa de implementación del software. La transición del análisis al diseño y luego a la implementación se realiza sin percances con este tipo de herramienta CASE, por lo que disminuye significantemente el esfuerzo empleado en todas las etapas del ciclo de vida del desarrollo.


2.2 Diseño Arquitectónico

Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos de diseño de la página web, se descompone el sistema en subsistemas más pequeños que pueden ser realizados por diferentes equipos y se seleccionan estrategias para la construcción del sistema como elegir la plataforma de hardware y software en la que se ejecutará, el formato y el sistema de almacenamiento de datos persistentes, la arquitectura estructural , el flujo de control global o la política de control de acceso e interfaz.

Las actividades principales del Diseño arquitectónico son decisiones:


  1.    Estructuración del sistema en varios subsistemas principales.
  2. Descomposición modular donde cada subsistema se divide en componentes o módulos interconectados.
  3. Modelado del control o estructuración de un plan de control para la ejecución del sistema por partes.

2.3 Diseño de Datos

La Regulación Es necesario regirse por las leyes vigentes de comercialización del sistema página web. Y normas para transacciones y contratos de confidencialidad. No hay limitaciones conocidas. Se supone que se tienen los recursos para adquirir los equipos necesarios. Como puede ser un servidor Web. 
No hay interacción conocida con otras aplicaciones de la página web que pueda necesitarse. Se requiere manejo en protocolos de Internet, TCP/IP, HTTP, WWW,URL  y otros. Se deben validar los clientes que ingresan al sistema, manejar métodos de encriptación de información, que proteja tanto la identidad como los recursos del cliente. Protección de acceso no autorizado desde usuarios externos al sistema. Todas las actividades que realice el administrador y usuario, debe estar en lenguaje español.

2.4 Diseño de interfaz de usuario

El diseño de la interfaz de usuario crea un medio eficaz de comunicación entre los seres humanos y la computadora. Siguiendo un conjunto de principios de diseño de la interfaz, el diseño identifica los objetos y acciones de ésta y luego crea una pantalla que constituye la base del prototipo de la interfaz de usuario.

El diseño de la página web sea más atractivo y, además, hacer que la interacción con el usuario sea lo más intuitiva posible, conocido como el diseño centrado en el usuario. En este sentido las disciplinas del diseño industrial y diseño gráfico se encargan de que la actividad a desarrollar se comunique y aprenda lo más rápidamente, a través de recursos como la gráfica, los pictogramas, los estereotipos y la simbología, todo sin afectar el funcionamiento técnico eficiente.