Ministerio del Poder Popular para la Educacin Superior
U.B.V. Misin Sucre, Aldea Ramn Bentez Asi!natura" Ar#uitectura del $omputador. Metodolo!a #ue e%isten para el desarrollo de un so&t'are. (acilitador" Ing. Modesto Gmez
Seccin U. )n!. En )n&orm*tica. Gru$o: 4 %o&iembre' 2(13. Introduccin.
EL desarrollo de software se habla de desarrollo de programas y por lo tanto se considera como una tarea de ingeniera, en el cul se debe ejecutar una serie de fases, etapas para obtener un programa que funcione de acuerdo con mtodos ya establecidos en otras disciplinas de ingeniera. Las actividades que los ingenieros de software realian se encuentran asociadas a un proceso de software donde intervienen diferentes elementos !fases, actividades, producto, roles, agentes" que permiten la definici#n del software a producir !producto", el desarrollo o el dise$o del software, la validaci#n del software tanto lo interno!requerimientos especficos"como lo e%terno!e%pectativas del cliente" donde se modifica para adaptarlo a los cambios. Un mtodo de ingeniera de software: Es un enfoque estructurado para el desarrollo de software cuyo prop#sito es facilitar la producci#n de software de alta calidad de una forma costeable&, cabe destacar que para usar este enfoque se debe manejar conceptos fundamentales tales como' procesos, mtodos, tareas, procedimientos, tcnicas, herramientas, productos, entre otros. (na metodologa se basa en una combinaci#n de los modelos de proceso genricos para obtener como beneficio un software que soluciones un problema (na metodologa debe definir con precisi#n los artefactos, roles y actividades, junto con prcticas, tcnicas recomendadas y guas de adaptaci#n de la metodologa al proyecto. Modelos del desarrollo del software: El desarrollo de software es una representaci#n simplificada de pasos, representada desde una perspectiva especfica. )or su naturalea los modelos son simplificados, por lo tanto un modelo de procesos del software es una abstracci#n de un proceso real. Ciclo de vida de un proyecto de software: La mayora de los modelos de procesos de desarrollo del software son dirigidos por el tiempo' cuanto ms tarde sea, ms atrs se encontrar en el proceso de desarrollo. *omo todo proceso, estn constituidos de pasos o fases que contienen a su ve actividades, estos modelos de desarrollo de software se basan en un ciclo de vida para desarrollar el mismo, como lo son+ La necesidad de solucionar un problema !surgimiento de necesidades" ,nicio del proceso !desarrollo", dentro de esta fase se encuentra la definici#n del proyecto, el anlisis del conte%to, definici#n de requerimientos, dise$o del sistema, construcci#n del sistema, pruebas e implantaci#n. -peraci#n y mantenimiento, donde realia ajustes y se buscan fallas. .enovaci#n o e%tinci#n. Los procesos de software+ /on complejos debido a que un producto de software es intangible y por lo general muy abstracto, esto dificulta la definici#n del producto y sus requisitos, sobre todo cuando no se tiene precedentes en productos software similar. En general este producto est compuesto por hardware y software. En cuanto al hardware, su producci#n se realia sistemticamente y la base de conocimiento para el desarrollo de dicha actividad est claramente definida. .especto del software, su construcci#n y resultados han sido hist#ricamente cuestionados debido a los problemas asociados.