Trabajos

Páginas: 56 (13935 palabras) Publicado: 7 de noviembre de 2013
Principios de ingeniería de software

Apuntan al proceso de ingeniería y el producto final: el proceso correcto ayudará a obtener el producto correcto. Asimismo, el producto afectará la elección de qué proceso usar.

Los principios son afirmaciones abstractas que describen propiedades deseables del proceso y del producto. Para aplicarlas, los ingenieros deben contar con métodos y técnicasque incorporen dichos principios.

Métodos: guías para la ejecución de alguna actividad, aproximaciones rigurosas, sistemáticas y disciplinadas.
Técnicas: son más mecánicas que los métodos y tienen aplicabilidad más restringida.

Ambos se usan como sinónimos.

Los métodos y técnicas se encapsulan para crear metodologías, que sirven para promover una aproximación a la solución de problemas,preseleccionando los métodos y técnicas a usar.

Las herramientas son desarrolladas para apoyar la aplicación de los 3 niveles anteriores.



Lo que se busca con este análisis es la confiabilidad de las aplicaciones. También se supone que las aplicaciones serán lo suficientemente grandes para descomponerlas en partes manejables.

Todo esto hace que la confiabilidad y la evolución seanimportantes y que afirmemos que la elección de principios y técnicas son determinantes para las metas de calidad del software.

1. Rigor y formalidad.

El rigor es un complemento de la creatividad en la ingeniería. Con la aproximación rigurosa podremos tener productos más confiables y mejores controles (de tiempo, costos, etc.). El rigor mejora la creatividad, optimizando la confianza en losresultados creativos, una vez analizados en base a una planificación rigurosa.

Hay varios grados de rigurosidad. El más alto es la formalidad, que es un requerimiento más restrictivo que el rigor, que exige que el proceso de soft sea dirigido y evaluado con leyes matemáticas. La formalidad implica rigor, pero uno puede ser riguroso e informal.

En ingeniería, el proceso de diseño son pasos biendefinidos y con bases sólidas. En cada paso el ingeniero sigue algún método o técnica basados en resultados teóricos de un modelado formal de la realidad o en ajustes empíricos de fenómenos no considerados por el modelo, o en reglas heurísticas que dependen de la experiencia. Todo está resuelto en una aplicación rigurosa y sistemática (metodología), fácilmente explicada y aplicada una y otra vez.El ingeniero debe saber cómo y cuándo ser formal, además de entender el nivel de rigurosidad y formalidad a alcanzar, dependiendo de la dificultad de la tarea y su criticidad. Ej.: podemos ser muy formales para las partes críticas de un problema y para las partes estandarizadas aplicar una aproximación más simple.

La formalidad aventaja al rigor en el sentido de que la primera puede ser la basepara mecanizar procesos. La única fase del desarrollo de software donde se usa aproximación formal es en la programación. Los programas son objetos formales, escritos en lenguajes cuya sintaxis y semántica están definidos. Estas operaciones mecánicas, posibles por usar la formalidad, pueden mejorar la confiabilidad y verificabilidad de los productos software.

El rigor y la formalidad beneficiantambién la mantenibilidad, reusabilidad, portabilidad, comprensión e interoperabilidad del software. Ej.: la documentación nos permite prever la evolución del proyecto, los recursos a usar, etc., así como nos ayuda a mantener el producto, al usarla para cualquier modificación que se requiera; y por último nos permite monitorear el software en forma precisa, para garantizar el cumplimiento de lospuntos de control y mejorar la productividad.

2. Separación de intereses.

Es involucrarse con distintos aspectos de un problema para concentrarse en ellos separadamente. En cada proyecto debemos separar aspectos: primero, aislar los factores relacionados más débilmente y luego considerar los factores en la medida en que impactan el análisis.

Separación en base al tiempo: permite...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajadores Del Trabajo
  • trabajo del trabajo
  • Trabajo Del Trabajo
  • El trabajo y el Trabajador
  • Trabajo Trabajador
  • trabajo trabajo
  • trabajo trabajo
  • Trabajo de trabajo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS