Вы находитесь на странице: 1из 4

Cuerpo de conocimientos de la ingeniera de software Diseo del software El diseo es definido en [IEEE610.

12 - 90] como tanto "El proceso de definir la arquitectura, la componentes, interfaces, y las otras caractersticas de un sistema o componente" como "El resultado de [eso] se procesa." Visto como un proceso, el diseo de software es la actividad de ciclo de vida de ingeniera de software en la que los requerimientos de software son analizados para causar una descripcin de la estructura interna del software que servir como base para su construccin. Ms precisamente, un diseo de software (el resultado) debe describir la arquitectura de software - es decir cmo el software est en estado de descomposicin y organizado en los componentes - y las interfaces entre esos componentes. Tambin debe describir los componentes en un nivel del detalle que permiten su construccin. El diseo de software tiene un papel importante en el desarrollo de software, ya que permite que ingenieros de software produzcan modelos distintos que moldean una clase de plano de la solucin a ser implementado. Podemos analizar y valorar a estos modelos para determinar cual de estos permitir o no, cumplir con una gama de requerimientos Tambin podemos revisar y valorar las soluciones alternativas y los intercambios. Definitivamente, se puede usar los modelos para planear las actividades de desarrollo siguientes, adems de usarlos como entrada y punto de partida de la construccin y hacer pruebas. En un listado estndard de procesos de ciclo vida de software [IEEE / EIA 12207] como procesos de ciclo vida de software [IEEE12207.0 - 96], el diseo de software consta de dos actividades que son conveniente para el anlisis y la construccin de software entre requisitos de software: Diseo arquitectnico del software (algunas veces llamado el diseo de alto nivel): describir las estructura y organizacin del software de alto nivel e identificar los componentes que lo forman. Diseo detallado del software: describe cada componente lo suficientemente para tener en cuenta su construccin. La descripcin de las reas de conocimiento del diseo de software est relacionada especficamente a requerimientos de software, a la construccin de software, a la administracin de ingeniera de software, la calidad de software, y las disciplinas relacionadas a la ingeniera de software.

Cuerpo de conocimientos de la ingeniera de software Construccin del software El trmino de construccin de software hace referencia a la creacin detallada del software bsico, a travs de una combinacin de codificacin, comprobacin, prueba de unidad, pruebas de integracin, y depuracin. La rea de conocimientos de construccin de software es conectada con el diseo de software y a la prueba de software. Esto es porque el proceso de construccin de software involucra la actividad de diseo y prueba de software de manera importante. Tambin usa el producto del diseo y provee una de las contribuciones a hacer pruebas, tanto el diseo como la prueba siendo las actividades, no los reas de conocimiento en este caso. Los lmites claros entre el diseo, la construccin, y la prueba, variarn dependiendo de los procesos de ciclo de vida de software que son usados en un proyecto. Aunque un poco de diseo detallado puede ser efectuado antes de la construccin, mucho trabajo de diseo es llevado a cabo dentro de la actividad de construccin. Por lo tanto, el rea de conocimiento de construccin de software es conectado con el rea de conocimiento de diseo de software atentamente. Durante toda la construccin, los ingenieros de software hacen pruebas de unidad y de integracin para evaluar su trabajo. Por lo tanto, el rea de conocimiento de construccin de software tambin es conectado con el rea de conocimiento de prueba de software. La construccin de software causa el volumen ms alto de elementos de configuracin que tienen que ser dirigidos en un proyecto de software (archivos fuente, el contenido, las

pruebas, etctera) tpicamente. Por lo tanto, el rea de conocimiento de construccin de software tambin es conectado con el rea de conocimiento de administracin de configuracin de software. Debido a que la construccin de software depende de herramientas y mtodos, es probablemente que el rea de conocimiento que esta ms vinculada es la de las herramientas de ingeniera de software y lo mtodos. Mientras la calidad de software es importante en todas las reas de conocimiento, cdigo es el ltimo en liberarse en un proyecto de software, por lo tanto, la calidad de software tambin es vinculado con la construccin de software.

Entre las disciplinas relacionadas con la ingeniera de software, el rea de conocimiento de construccin de software es ms semejante a la ciencia computacional en el uso de conocimientos de los algoritmos y de las prcticas de codificacin detalladas, ambos deben ser considerados en la construccin de software. Est tambin relacionado con la administracin de proyecto, en la medida en que la administracin de la construccin puede constituir los desafos establecidos.

Cuerpo de conocimientos de la ingeniera de software Pruebas de software El trmino de construccin de software hace referencia a la creacin detallada del software bsico, a travs de una xx

Cuerpo de conocimientos de la ingeniera de software Mantenimiento de software El trmino de construccin de software hace referencia a la creacin detallada del software bsico, a travs de una xx