ingeniera de Software Actividad 1 Ingeniera de Software Unidad 1
Docente: Emilia Valdez Silva
Emmanuel Espinoza Barrera
AL11500246 06/10/2015
UNADM
En que consiste la ingeniara de software.
La ingeniera de software es una disciplina de la ingeniera que comprende
todos los aspectos de la produccin de software desde las etapas iniciales de las especificaciones del sistema hasta el mantenimiento de este despus de que se utiliza. En esta definicin existen dos frases clave. 1.- Disciplina de la ingeniera. Los ingenieros hacen que las cosas funcionen. Aplican teoras, mtodos y herramientas donde sean convenientes, pero utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas, aun cuando no existan teoras y mtodos aplicables para resolverlos. Los ingenieros tambin que deben trabajar con restricciones financieras y organizacionales, por lo que buscan soluciones tomando en cuenta estas restricciones. 2.- Todos los aspectos de produccin de software. La ingeniera de software no solo comprende los procesos tcnicos de desarrollo de software, sino tambin con actividades tales como la gestin de proyectos de software y el desarrollo de herramientas, me todos y teoras de apoyo a la produccin de software. (Sommerville, 2005, pg. 6)
Principales aplicaciones de la ingeniera de software.
Aplicaciones de procesamiento de datos. Las aplicaciones de
procesamiento de datos son aplicaciones conducidas por los datos. Procesan datos por lotes sin intervenciones explicitas del usuario durante el procesamiento. Las acciones especficas tomadas por la aplicacin dependen de los datos que se estn procesando. Los sistemas de procesamiento por lotes se usan normalmente en aplicaciones de negoci en donde se realizan operaciones similares sobre grandes cantidades de datos. Aplicaciones de procesamiento de transacciones. Las aplicaciones de procesamiento de transacciones son aplicaciones centradas en bases de datos que procesan peticiones del usuario para obtener la informacin y para actualizar la informacin en una base de datos. Esta clase de sistema incluye sistemas bancarios interactivos, sistemas de comercio electrnico sistemas informacin y sistemas de reservas. Sistemas de procesamiento de eventos. Esta es una clase muy amplia de aplicaciones en las que las acciones del sistema dependen de la
interpretacin de eventos en el entorno del sistema. Estos eventos
podran ser la entrada de una orden por un usuario del sistema o un cambio en las variables que son monitorizadas por el sistema. Muchas aplicaciones basadas en PCs, entre las que se incluyen juegos, sistemas de edicin tales como procesadores de texto, hojas de clculo, editores de imgenes y sistemas de presentacin son sistemas de procesamiento de eventos. Sistemas de procesamiento de lenguajes. Los sistemas de procesamiento de lenguajes son sistemas en los que las intenciones del usuario se expresan en un lenguaje formal (como por ejemplo Java) Los sistemas de procesamiento de lenguajes procesan este lenguaje en algn formato interno y entonces interpretan su representacin interna. (Sommerville, 2005, pg. 67)
Bibliografa Sommerville, I. (2005). Ingeniera de Software. Madrid: Pearson Eduacacion, S.A.