Está en la página 1de 18

El trmino construccin del software hace referencia a la creacin detallada de software operativo y significativo, por medio de una combinacin

de codificacin, verificacin, pruebas unitarias, pruebas de integracin y depuracin. Por medio de la construccin los ingenieros del software realizan tanto pruebas unitarias, como pruebas de integracin de su trabajo.

El rea de Conocimiento de la Construccin del Software est vinculada a todas las otras KAs (reas de Conocimiento), ms fuertemente al Diseo del Software y a las Pruebas del Software.

Los fundamentos de la construccin del software incluyen: Minimizar la complejidad Anticiparse a los cambios Construir para verificar Estndares en la construccin

El principal factor que hace que la gente utilice ordenadores consiste en la limitadsima capacidad que tiene para retener estructuras complejas e informacin en su memoria operativa, especialmente durante largos perodos de tiempo.

La mayora del software cambiar a lo largo del tiempo, y el anticiparse a los cambios dirige muchos aspectos de la construccin del software. El software es inevitablemente parte de los ambientes externos que cambian continuamente, y los cambios en esos ambientes externos afectan al software de diversos modos.

Construir para verificar significa construir software de tal manera que los ingenieros del software puedan sacar a relucir los fallos con facilidad al estar escribiendo el cdigo, adems de cuando realizan pruebas independientes y actividades operacionales.

Los estndares que afectan directamente elementos de la construccin incluyen:

Mtodos de comunicacin Programacin de lenguajes (Java y C++) Plataformas Herramientas UML - (Lenguaje Unificado de Modelado)

Estos modelos tratan la construccin como una actividad que sucede slo despus de que se haya completado un significativo trabajo con los prerrequisitos incluyendo un trabajo detallado sobre los requisitos, un extensivo trabajo sobre el diseo y una planificacin detallada.

La eleccin de un mtodo de construccin es un aspecto clave de la planificacin de la actividad de construccin. La eleccin de un mtodo de construccin afecta hasta dnde se realizan los prerrequisitos de construccin, el orden en el que se realizan, y el grado hasta el que se espera que se completen antes de que comience el trabajo de construccin.

Se pueden medir numerosas actividades de construccin y artefactos, incluidos el cdigo desarrollado, el cdigo modificado, el cdigo reutilizado, el cdigo destruido, la complejidad del cdigo, las estadsticas de la inspeccin del cdigo, las tasas de rectificacin de errores y de identificacin de errores, y los horarios. Estas mediciones pueden ser tiles para propsitos de gestin de la construccin, asegurando la calidad durante la construccin, mejorando los procesos de construccin

La construccin es una actividad en la cual el software se las tiene que ver con restricciones arbitrarias y caticas del mundo real, y hacer exactamente lo que piden. Gracias a su proximidad a las restricciones del mundo real, la construccin est guiada por consideraciones prcticas ms que otras KAs, y la ingeniera del software es quizs el rea de construccin ms artesanal.

Se trabaja algo el diseo detallado y ese trabajo de diseo tiende a estar dictaminado por restricciones inamovibles impuestas por un problema del mundo real que est siendo afrontado por el software.

Incluyen todos los tipos de comunicacin mediante los cuales un humano puede especificar una solucin ejecutable para un problema de un ordenador. Lenguaje de configuracin Lenguajes de herramientas Lenguajes de programacin.

Tcnicas para crear cdigo fuente comprensible, que incluye la asignacin de nombres y el esquema del cdigo fuente. Utilizacin de clases, tipos enumerados, variables, constantes predefinidas, y otras entidades similares etc.

El propsito de las pruebas de construccin es reducir la brecha entre el tiempo en el que se introducen fallos en el cdigo y el tiempo en el que se detectan esos fallos.

El implementar la utilizacin del software conlleva algo ms que crear y utilizar libreras de recursos. Requiere formalizar la prctica de la reutilizacin por medio de la integracin de procesos y actividades de reutilizacin en el ciclo de vida del software.

Las actividades de calidad de la construccin se distinguen de las otras actividades de calidad por su enfoque. Las actividades de calidad de la construccin se centran en el cdigo y en los artefactos que estn estrechamente relacionados con el cdigo

Una actividad clave durante la construccin es la integracin de rutinas, clases, componentes y subsistemas construidos por separado. Los intereses relacionados con la integracin de la construccin incluyen planificar la secuencia en la que se integrarn los componentes, crear andamiajes que soporten versiones provisionales del software, determinar el grado de pruebas y la calidad del trabajo realizado sobre los componentes antes de que sean integrados, y determinar los puntos en el proyecto en los que se prueban las versiones provisionales del software.

También podría gustarte