los analistas de sistemas puedan desarrollar requerimientos que sean

Los analistas de sistemas puedan desarrollar

This preview shows page 25 - 27 out of 43 pages.

los analistas de sistemas puedan desarrollar requerimientos que sean comprensibles, claros y puntuales, sin ambigüedades, ya que estas características serán el marco de calidad del siguiente ámbito que es el diseño. Para lograr dicho objetivo, los analistas pueden ayudarse de las siguientes herramientas: Documentación de procesos. Detalla la metodología mediante la cual se van a reunir, desarrollar, analizar y redactar las especificaciones. Estándares y lineamientos. Detallan las especificaciones mínimas que deberán ser obtenidas en este proceso. Listas de comprobación. Ayuda a los analistas a asegurar que la amplitud de las especificaciones cubrirá los alcances del proyecto. Aseguramiento de la calidad del diseño El proceso de diseño puede ser explicado de manera muy simple de la siguiente forma: Flujo de procesos del desarrollo de software. Basado en Sommerville, 2011. En la gráfica anterior es posible observar cómo, en la fase de diseño, se convierten las especificaciones en un documento que indica a los programadores qué componentes de software deben programar para llegar al producto final. Diseño: conceptual y de ingeniería Especificaciones: requerimientos del usuario Desarrollo: código fuente Producto final
Image of page 25
Pruebas y mantenimiento de sistemas de software Unidad 1. Fundamentos del aseguramiento de la calidad del software Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 26 De igual manera que en el proceso anterior (aseguramiento de la calidad en las especificaciones), y de acuerdo con Chemuturi (2010), los diseñadores cuentan con las siguientes herramientas que les ayudan a llevar a cabo el aseguramiento de la calidad en el diseño: Documentación de procesos. Detalla la metodología en la que se van a diseñar las diferentes alternativas de diseño, así como los criterios de cómo se va a seleccionar una de esas alternativas para el proyecto, hasta finalizar con el diseño conceptual que se refiere a determinar cómo se va a almacenar, manipular y distribuir la información. Estándares y lineamientos. Se especifica una posible arquitectura para el desarrollo del software. Incluye las ventajas y desventajas que conlleve, así como la metodología para tomar caminos alternativos en el diseño. Listas de comprobación. Ayuda a los diseñadores a asegurar que el diseño se lleve a cabo integralmente y de manera apropiada. Aseguramiento de la calidad del desarrollo En esta etapa del ciclo de vida de sistemas, es posible pensar que si se han llevado a cabo de manera correcta las dos fases anteriores (especificaciones y diseño), tendrá como consecuencia que la fase del desarrollo sea correcta también. Sin embargo, esta fase puede tener muchos defectos de calidad, debido a que la forma de desarrollar el código va a depender propiamente del programador que lo haga; puede que su resultado final cumpla lo establecido en la fase de diseño, pero que el componente de software que desarrolle consuma muchos recursos del sistema o que su código sea ilegible para otros desarrolladores, provocando así un mantenimiento más costoso.
Image of page 26
Image of page 27

You've reached the end of your free preview.

Want to read all 43 pages?

  • Spring '18
  • Nieves
  • Ingeniería de software, Desarrollador de software

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture