Enxeñaría de software: Diferenzas entre revisións
Contido eliminado Contido engadido
melloro da redacción |
→Xestión de proxectos: melloro a redacción |
||
Liña 53:
A xestión dun proxecto de software inclúe tanto as tarefas de planificación como de vixilancia e control do desenvolvemento. Dentro da planificación inclúese a '''organización do proxecto''', é dicir, a composición e estruturación do equipo, incluíndo a definición de responsabilidades, a '''estruturación de tarefas''', a elaboración dun '''cronograma''', a '''[[Orzamento|orzamentación]]''' e a '''[[análise de riscos]]'''. Como calquera outro tipo de proxecto, nos proxectos de software a [[produtividade]] non é lineal en relación ao tamaño do equipo, e o aumento de produtividade non é inmediato logo do aumento do equipo, por mor dos custos de aprendizaxe. A especialización dos proxectos ([[Linguaxe de programación|linguaxes]], metodoloxías) fai que estes custos de aprendizaxe sexan maiores en software ca noutros campos.
Unha vez
* '''especificación''', a fase en que se concibe o produto e cando se enuncian os requisitos que debe ter o software. Os requisitos poden ser funcionais (ou non funcionais), de usuario (solicitados polo cliente) ou de sistema (necesarios pola estrutura da programación), etc. É común que o cliente non saiba o que realmente necesita, que as súas necesidades muden ao longo do proceso de desenvolvemento e que haxa problemas na comunicación. Todos eses factores vense agravados pola intanxibilidade do software, e pola imprevisibilidade dos custos de cada requisito.
* '''deseño e implementación''', cando se deseña e se desenvolve o software.
* '''verificación''' e '''validación''', fase en que se testa que o produto traballa correctamente e que o que fai se corresponde co que o cliente necesita que faga, respectivamente.
A diminución de calidade para acelerar o desenvolvemento prexudica sempre a produtividade futura.
=== Modelaxe ===
|