Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
25/11/2012
OBJETIVOS
Introducir la ingeniera de software y explicar su importancia. Partir de las respuestas para plantear preguntas acerca de ingeniera de software. Introducir los problemas ticos y profesionales y explicar por qu ellos son de preocupacin para los ingenieros del software.
25/11/2012
25/11/2012
INGENIERA DE SOFTWARE
Las economas de TODAS las naciones desarrolladas son dependientes en el software. Cada vez ms los sistemas son software controlados. La ingeniera de software se preocupa por las teoras, mtodos y herramientas para el desarrollo del software profesional. El gasto en el software representa una parte significativa del PNB en todos desarroll los pases.
25/11/2012
25/11/2012
QU ES SOFTWARE?
Programas de computadora y documentacin asociada como los requisitos, modelos de diseo y manuales del usuario. Los productos del software pueden desarrollarse para un cliente particular o pueden desarrollarse para un mercado general. Los productos del software pueden ser Genrico: desarrollado para ser vendido a una gama de diferentes clientes; por ejemplo el software de PC tales como Excel o Word. A la medida: desarrollado para un cliente particular de acuerdo a sus especificaciones. El nuevo software puede crearse desarrollando nuevos programas, configurando sistemas de software genricos o reusando software existente.
25/11/2012
10
QU ES SOFTWARE?
25/11/2012
11
QU ES LA INGENIERA DE SOFTWARE?
La ingeniera de software es una disciplina de la ingeniera que se preocupa por todos los aspectos de produccin del software.
Los ingenieros del software deben adoptar un acercamiento sistemtico y organizado a su trabajo y usar las herramientas y tcnicas apropiadas que dependen del problema a ser resuelto, las restricciones de desarrollo y los recursos disponibles.
25/11/2012 12
QU ES LA INGENIERA DE SOFTWARE?
25/11/2012
13
QU ES LA INGENIERA DE SOFTWARE?
25/11/2012
14
QU ES LA INGENIERA DE SOFTWARE?
25/11/2012
15
QU ES UN PROCESO DE SOFTWARE?
Un conjunto de actividades cuya meta es el desarrollo o evolucin de software. Las actividades genricas en todos los procesos del software son:
Especificacin: lo que el sistema debe hacer y sus restricciones de desarrollo. Desarrollo: la produccin del sistema de software. Validacin: verificacin de que el software satisface las necesidades del cliente. Evolucin: cambio del software en respuesta a las demandas cambiantes.
25/11/2012
18
La perspectiva de Flujo de Trabajo: la sucesin de actividades; La perspectiva de Flujo de Datos: el flujo de informacin; La perspectiva de Rol/Accin: quin hace eso.
Los modelos del proceso genricos
PROCESO DE SOFTWARE
25/11/2012
20
25
50
75
100
Diseo
Desarrollo
Integracin y pruebas
0
Especificacin
25
50
Desarrollo iterativo
75
Prueba del sistema
100
25
50
75
100
Especificacin
Desarrollo
Integracin y pruebas
100
200
Evolucin del sistema
300
400
25/11/2012
22
25
50
75
100
Especificacin
Desarrollo
25/11/2012
23
25/11/2012
24
QU ES CASE ?
(Competer Aided Software Engineering = Ingeniera de Software Asistida por Computadora)?
Sistemas del software con pensadas para prestar soporte automatizado a las actividades de proceso de software. Los sistemas CASE se usan a menudo para el soporte del mtodo. CASE de Alto Nivel
Herramientas para apoyar las actividades tempranas del proceso de de requerimientos y diseo;
EL PROFESIONAL Y LA RESPOSABILIDAD TICA La ingeniera de software involucra las responsabilidades ms amplias que simplemente la aplicacin de habilidades tcnicas. Los ingenieros del software deben comportarse en un camino honrado y ticamente y as sern respetados como profesionales.
RESPONSABILIDAD PROFESIONAL
Confidencialidad
Los ingenieros normalmente deben respetar la confidencialidad de sus empleadores o clientes independiente de que haya o no un acuerdo formal de confidencialidad que se haya firmado.
Competencia
Los ingenieros no deben falsear su nivel de competencia. No deben aceptar trabajos que a sabiendas estn fuera de su competencia.
25/11/2012
29
RESPONSABILIDAD PROFESIONAL
Leyes de propiedad intelectual Los ingenieros deben ser conscientes de las leyes de gobierno locales que legislan sobre el uso de propiedad intelectual como las patentes, registros la propiedad de autor, etc. Ellos deben tener el cuidado de asegurar que la propiedad intelectual de empleadores y clientes est protegido. Mal uso de la computadora Los ingenieros del software no deben usar sus habilidades tcnicas para mal emplear las computadoras de otras personas. Los gama de mal uso de computadora va desde las relativamente triviales (jugar en la mquina de un empleador) a las sumamente serias (la diseminacin de virus).
25/11/2012 30
25/11/2012
31
25/11/2012
32
25/11/2012
33
La ingeniera software, gerentes y lderes suscribirn y promovern un acercamiento tico a la gestin de desarrollo del software y mantenimiento.
LA PROFESION
Los ingenieros de software mejorarn la integridad y reputacin de la profesin consistentes con el inters pblico.
25/11/2012 34
UNO MISMO
Los ingenieros del software participarn aprendiendo de toda la vida con respecto a la prctica de su profesin y promovern un acercamiento tico a la prctica de la profesin.
25/11/2012 35
PUNTOS CLAVE
La ingeniera de software es una disciplina de la ingeniera que se preocupa por todos los aspectos de produccin del software. Los productos del software consisten en programas desarrollados y la documentacin asociada. Los atributos del producto esenciales son mantenibilidad, confiabilidad, eficiencia y utilidad. El proceso del software consiste en actividades que estn envueltas en el desarrollo de los productos del software. Las actividades bsicas son la especificacin del software, desarrollo, validacin y evolucin. Los mtodos son maneras organizadas de producir software. Ellos incluyen las sugerencias para el proceso a ser seguido, las notaciones a ser usadas, reglas que gobiernan las descripciones del sistema que se produce y las pautas de diseo.
25/11/2012
37
PUNTOS CLAVE
Las herramientas CASE son sistemas de software que se disean para apoyar las actividades rutinarias en el proceso de software tales como la edicin de los diagramas de diseo, verificacin de consistencia de diagramas y el seguimiento de las pruebas de programa que se han corrido. Los ingenieros del software tienen las responsabilidades para la profesin de la ingeniera y la sociedad. Ellos simplemente no deben tener relacin con los problemas tcnicos. Las sociedades profesionales publican los cdigos de conducta que parten de las normas de conducta esperados de sus miembros.
25/11/2012
38
REFERENCIAS
Ian Sommerville
25/11/2012
39