Sistema de informacion

Solo disponible en BuenasTareas
  • Páginas : 21 (5163 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de junio de 2011
Leer documento completo
Vista previa del texto
35

36 INGENIERÍA DE SISTEMAS DE SOFTWARE

2
Modelos de ciclo de vida
2.1. Perspectivas del proceso de desarrollo de software El desarrollo de un producto software de cierta complejidad es un desafío intelectual tanto para la organización en la que se desarrolla como para cada una de las personas que intervienen. Estos dos factores, humano y organizativo, se imbrican durante el proceso degestación del producto. Producto y proceso concentran por tanto la atención en ingeniería de sistemas de software. Sobre el producto porque en él deben incorporarse los requisitos que el usuario desea y es el resultado final del desarrollo; sobre el proceso de desarrollo porque de él depende el que esos requisitos sean realmente satisfechos en el producto final dentro de las restricciones de tiempoy coste establecidas. En el presente Capítulo nos vamos a preocupar del proceso de desarrollo de un sistema de software. Dejaremos para el siguiente Capítulo una revisión de las tecnologías software que posibilitan el desarrollo de un producto concreto.

2.1.1.

El factor humano

El desarrollo de software sigue siendo una actividad intensiva en capital humano. Más que otras técnicas dedesarrollo de sistemas, el desarrollo de software se basa en los equipos humanos de trabajo y, en menor medida, en inversiones materiales.

37 Modelos de ciclo de vida

38 INGENIERÍA DE SISTEMAS DE SOFTWARE

Si adoptamos una perspectiva individual, cada componente del equipo de trabajo ve el desarrollo de un producto desde una perspectiva limitada a las actividades y parte del sistema en las quedesarrolla su trabajo. En sistemas muy pequeños es posible que el trabajo pueda completarse individualmente pero ésto no es factible cuando la complejidad del sistema supera un mínimo (y la capacidad de un individuo pone el límite en valores muy por debajo de lo que es necesario en la mayoría de los sistemas). La ingeniería de sistemas de software se preocupa principalmente del proceso dedesarrollo que implica a un equipo numeroso de personas en el desarrollo de sistemas de software complejos. En estos casos, cada ingeniero de software forma parte de un equipo de trabajo y desarrolla su actividad en relación con los componentes del mismo. En sistemas de software complejos, el conjunto de actividades ligado a un componente del equipo de trabajo puede ser muy diferente de otro. En funciónde las actividades y de los conocimientos necesarios para realizarlas, cada componente del equipo de trabajo posee un perfil técnico especializado. Los perfiles necesarios, aunque no totalmente disjuntos, permiten establecer una primera división del trabajo durante el proceso de desarrollo. Cada perfil técnico implica unos conocimientos asociados a las actividades relacionadas con ese perfil en elproceso de desarrollo. Simultáneamente, el perfil también implica la existencia de unas capacidades de comunicación con otras personas (del equipo de desarrollo o externas a él) de acuerdo a intercambios de información y protocolos de cooperación entre ellas que deberán estar bien definidos. El concepto de perfil técnico y los perfiles concretos han ido evolucionando con el tiempo.Tradicionalmente, se empleaban los perfiles de analista, diseñador, programador, jefe de proyecto, etc.; todos

ellos fuertemente ligados a las etapas en las que se dividía el desarrollo de un determinado sistema y que veremos posteriormente. Bajo esta idea, cuando la actividad ligada a un perfil culminaba su trabajo entraba en juego el siguiente (un modelo derivado de la cadena de montaje en la que seinspiraba el desarrollo software). Era un modelo basado en la división vertical del trabajo. Los problemas derivados del modelo de desarrollo empleado clásicamente así como la disponibilidad de nuevas tecnologías de desarrollo, están haciendo obsoletos algunos de los perfiles convencionales. Esta evolución tiende a que cada componente del equipo de trabajo posea una visión más amplia del proceso de...
tracking img