3.2. Ámbito del software

Ver comentarios

Determinar el ámbito del software será la primera actividad que deberá realizarse en la planificación del proyecto, y se llevara a cabo evaluando las funciones y el rendimiento asignados a este en la ingeniería del sistema de la computadora. Si estas especificaciones no estuvieran descritas en las especificaciones del sistema, serán tarea del planificador del proyecto.

El ámbito del software deberá de estar bien delimitado, indicando datos concretos como el número de usuarios simultáneos, el tiempo máximo de respuesta, etc. Deberá especificar las limitaciones de que dispondrá en cuanto a, el tamaño máximo de memoria, y deberán especificarse los factores de atenuación indicando las facilidades de las que se van a disponer como por ejemplo algoritmos ya desarrollados, etc. Se deberán describir cinco aspectos como:

La función, el rendimiento y las restricciones, tres aspectos íntimamente relacionados, y las interfaces y la fiabilidad.

  • La función, se revisara y se concretaran las descritas en la ingeniería del sistema.
  • Rendimiento, se concretaran las necesidades en cuanto a tiempos de respuesta y procesamiento.
  • Las restricciones, se concretaran las limitaciones hardware con que se encontrara el software.
  • Las interfaces, se deberá identificar claramente la información que se comunicara, además de los elementos externos que tomaran parte en esta comunicación, tanto dispositivos hardware, como elementos software con los que se deberán crear enlaces, así como personal humano que hará uso de él.
  • La fiabilidad, se establecerá el nivel de seguridad que deberá tener el proyecto dependiendo de su naturaleza. No tendrá el mismo nivel de seguridad un procesador de texto que una aplicación que controle el tráfico aéreo, para así poder estimar el esfuerzo y el coste que harán de este un proyecto fiable, pero no se establecerán medidas de fiabilidad del software en este momento.

Recursos

La estimación de recursos necesarios para el desarrollo del proyecto es la segunda actividad a realizar, en ella se concentraran los recursos hardware, software y humanos que se necesitaran, indicando cuando y durante cuánto tiempo, además de los requisitos que estos deberán cumplir.

  • Recursos humanos: Los recursos humanos que se van a necesitar para el proyecto, se indicaran las características que deberán cumplir 4entre las que se incluirán su especialidad y puesto en la empresa; se deberá indicar también su disponibilidad y a duración que tendrá su tarea, además de la fecha en la que deberá comenzar. Sin embargo, el número total de personas que se necesitaran solo se podrá determinar cuando este calculado el esfuerzo que requiera el proyecto.
  • Recursos de Hardware: Los recursos hardware que se utilizaran para el desarrollo del proyecto conformaran lo que se conoce como el sistema anfitrión, y lo formara la maquina donde se desarrolle el software junto con sus periféricos, también se observar los casos en los que para la fase de pruebas se necesite hardware adicional, que será la máquina para la que se está diseñando el software. De cada uno de estos elementos necesarios se deberá especificar su disponibilidad, la duración de su uso y la fecha de distribución.
  • Recursos Software: Al igual que ocurre con las herramientas hardware, el planificador del proyecto puede hacer uso de herramientas software especialmente diseñadas para el desarrollo de software; a este tipo de herramientas se les denomina herramientas CASE (Ingeniería del Software Asistida por Ordenador), a continuación se nombraran algunas:
    • De planificación de sistemas.
    • De gestión de proyectos.
    • De soporte.
    • De análisis y diseño.
    • De programación.
    • De prueba e integración.
    • De simulación y creación de proyectos.
    • De mantenimiento.
    • De estructura.

También es importante que se establezcan en este momento la conveniencia de utilizar software ya desarrollado que habrá que adquirir y en algunos casos modificar si no se adapta perfectamente a las necesidades.


Comentarios