La parte más difícil de construir un sistema es precisamente saber qué construir. Ninguna otra parte del trabajo conceptual es tan difícil como establecer los requerimientos técnicos detallados, incluyendo todas las interfaces con gente, máquinas y otros sistemas. Ninguna otra parte del trabajo afecta tanto el sistema si es hecha mal. Ninguna es tan difícil de corregir más adelante… Entonces, la tarea más importante que el ingeniero de software hace para el cliente es la extracción iterativa y el refinamiento de los requerimientos del producto. [Frederick P. Brooks, 1987]
En la construcción y desarrollo de proyectos se aplican métodos y técnicas para resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingeniería de software.
- Mejorar la calidad de los productos de software
- Aumentar la productividad y trabajo de los ingenieros del software
- Facilitar el control del proceso de desarrollo de software
- Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente
- Definir una disciplina que garantice la producción y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado
1) Correccion
2) Fiabilidad
3) Eficiencia
4) Integridad
5) Facilidad de uso
6) Faciliadad de mantenimiento
7) Flexibilidad
8) Facilidad de prueba
9) Portabilidad
10) Facilidad de reuso
11) Interoperabilidad
Fuente(s):
http://www.slideshare.net/guest9ad165/intoduccion-a-la-ingenieria-del-software
http://www.monografias.com/trabajos5/inso/inso.shtml#obje
No hay comentarios:
Publicar un comentario