La ingeniera de software es una disciplina de la ingeniera, por lo que aplica
un enfoque sistemtico, disciplinado y cuantificable. [Pressman, 2010], la cual sirve de gua en el desarrollo del software, para que mediante las buenas prcticas, se utilice un proceso iterativo de anlisis de requisitos, la seleccin del concepto, y asignacin, sntesis, soluciones de compromiso y optimizacin del diseo, prueba y evaluacin [Len, 1996]. que comprende todos los aspectos de la produccin de software desde las etapas iniciales de la especificacin del sistema, hasta el mantenimiento de ste despus de que se utiliza [Somerville, 2005], para que de esta manera se obtenga como resultado, software que sea confiable y que trabaje con eficiencia en mquinas reales [Pressman, 2010] y cumplir con el objetivo de, disear sistemas de informacin computarizados para resolver un problema[Kendall & Kendall, 2011]. Por lo que para llevar a cabo la buena practica del desarrollo de un producto de software, se requieren procesos especializados, aquel que incluyan actividades desde la creacin hasta el hasta la administracin[Weidzenfeld. 2005]. A dems, que dichas actividades proporcionan, normas para el desarrollo eficiente[Jacobson, Booch & Rumbaugh. 2000] e incorporan los requisitos que l usuario desea sobre el producto (software) y cumpliendo en tiempos y costos establecidos[Len. 1996]. Esto siempre adecuado a las mejores practicas que el estado actual de la tecnologa permite. [Jacobson, Booch & Rumbaugh. 2000] y tomando en cuenta la complejidad de los sistemas de software que nos permitir definir un modelo de procesos y tecnologas apropiadas a cada caso particular[Weidzenfeld. 2005]. Entonces es necesario definir un proceso de software, como una gua que sirva para todos los participantes clientes, usuarios, desarrolladores y directores ejecutivos[Jacobson, Booch & Rumbaugh. 2000], por lo que debe considerar a las personas, estructuras organizacionales, reglas, polticas, actividades, componentes de software, metodologas y herramientas utilizadas[Weidzenfeld. 2005]. A dems de que debe ser gil[Pressman. 2010] adaptado al tipo de software, a la duracin del proyecto, al uso futuro del modelo de desarrollo de software[Len. 1996]. Esto quiere decir que no existe un proceso ideal por lo que los procesos deben evolucionar para aprovechar las capacidades de las personas involucradas y las caractersticas especificas de los sistemas que se estn desarrollando[Sommerville. 2005], esta evolucin debe delimitar su alcance en un tiempo especifico, en base a las realidades tecnolgicas, herramientas, personas y patrones de organizacin[Jacobson, Booch & Rumbaugh. 2000]. Se debe partir desde un modelo de desarrollo de software, l cual servir para dar solucin al desarrollo de software. Sin embargo, no existe un nico modelo de procesos aplicable en todo proyecto[Weidzenfeld. 2005] por lo que es importante comprender que, es un marco de referencia[Len. 1996] que sirve para realizar una descripcin simplificada de un proceso de
software[Sommerville. 2005], por lo que propone un mapa inicial para los
equipos de desarrollo de software [Pressman. 2010]. Referencias bibliogrficas
[Somerville, 2005] Somerville, I. Ingeniera de Software. Espaa:
Pearson Educacin S. A. 2005. [Pressman, 2010] Pressman, R. Ingeniera de Software. Un enfoque prctico. Mxico: McGraw-Hill, 2010. [Kendall & Kendall] Kendall, K & Kendall, J. Anlisis y Diseo de Sistemas. Mxico: Pearson Educacin S. A. 2011. [Len, 1996] Len S., G. Ingeniera de Sistemas de Software. Espaa. Isdefe. 1996. [Jacobson, Booch & Rumbaugh. 2000]. Jacobson, I., Booch G. & Rumbaugh, J. EL Proceso Unificado de Desarrollo de Software. Espaa: Addison Wesley. 2000. [Weidzenfeld. 2005]. Weidzenfeld, A. Ingeniera de Software Orientada a Objetos con UML, Java e Internet. Mxico: Thomson. 2005.