Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0101 Introduccion Is
0101 Introduccion Is
INTRODUCCIN A LA INGENIERA DE
SOFTWARE
Introduccin
25/11/2012 2
OBJETIVOS
25/11/2012 3
TEMAS CUBIERTOS EN LA SESIN
25/11/2012 4
INGENIERA DE SOFTWARE
25/11/2012 5
COSTOS DEL SOFTWARE
25/11/2012 7
PREGUNTAS FRECUENTES SOBRE LA I.S.
Qu es software?
Qu es ingeniera de software?
Cul es la diferencia entre ingeniera de software
e informtica?
Cul es la diferencia entre ingeniera de software
y ingeniera de sistemas?
Qu es un proceso de software?
Qu es un modelo de proceso de software?
25/11/2012 8
PREGUNTAS FRECUENTES SOBRE LA I.S.
25/11/2012 9
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.
25/11/2012 13
QU ES LA INGENIERA DE SOFTWARE?
25/11/2012 14
QU ES LA INGENIERA DE SOFTWARE?
25/11/2012 15
DIFERENCIA ENTRE INGENIERA DE SOFTWARE E
INFORMTICA?
25/11/2012 18
QU ES UN MODELO DE PROCESO DE SOFTWARE?
25/11/2012 19
PROCESO DE SOFTWARE
25/11/2012 20
CULES SON LOS COSTOS DE LA INGENIERA DE
SOFTWARE?
25/11/2012 21
DISTRIBUCIN DE COSTOS DE ACTIVIDAD
Modelo de cascada
0 25 50 75 100
25/11/2012 22
COSTOS DE DESARROLLO DEL PRODUCTO
0 25 50 75 100
25/11/2012 23
MTODOS DE LA INGENIERA DE SOFTWARE?
Los acercamientos estructurados al desarrollo del software que incluye
a modelos del sistema, notaciones, las reglas, consejos de diseo y gua
del proceso.
Descripciones del modelos
Las descripciones de modelos grficos que deben producirse;
Reglas
Restricciones aplicadas a modelos del sistema;
Recomendaciones
Consejos en una buena prctica de diseo;
Gua de proceso
Actividades a llevar a cabo.
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;
CASE de Bajo Nivel
Herramientas para apoyar las actividades tardas tales como
programacin, depuracin y pruebas.
25/11/2012 25
CULES SON LOS ATRIBUTOS DE LA I.S. ?
El software debe entregar la funcionalidad requerida y desempeo para el
usuario y debe ser mantenible, fidedigno y aceptable.
Mantenibilidad
El software debe evolucionar para satisfacer las necesidades cambiantes;
Confiabilidad
El software debe ser fidedigno;
Eficiencia
El software no debe malgastador de recursos del sistema;
Aceptabilidad
El software debe aceptado por los usuarios para los cuales fue diseado. Esto
significa que debe ser entendible, utilizable y compatible con otros sistemas.
25/11/2012 26
DESAFIOS QUE ENFRENTA LA ING. DE SOFTWARE
Heterogeneidad
Desarrollo de tcnicas para construir software que
puede cubrir con plataformas y ambientes de la
ejecucin heterogneas;
Entrega
Desarrollo de tcnicas que llevan a la entrega ms
rpida de software;
Confianza
Desarrollo de tcnicas que demuestren que el
software puede ofrecer confianza a sus usuarios.
25/11/2012 27
EL PROFESIONAL Y LA RESPOSABILIDAD TICA
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.
25/11/2012 30
CDIGO ACM/IEE DE TICA
25/11/2012 31
PREAMBILO AL CDIGO DE TICA
Prembulo
La versin corta del cdigo resume las aspiraciones a un nivel alto de
abstraccin; las clusulas que son incluidas en la versin completa dan
ejemplos y detalles de que cmo estas aspiraciones cambian la manera
que actuar de nosotros como profesionales de ingeniera de software.
Sin las aspiraciones, los detalles pueden ponerse legalistas y tediosos;
sin los detalles, las aspiraciones pueden parecer altos pero vacos;
juntos, las aspiraciones y los detalles forman un cdigo cohesivo.
Los ingenieros de software se comprometern a hacer del anlisis,
especificacin, diseo, desarrollo, pruebas y mantenimiento de
software una beneficiosa y respetada profesin. De acuerdo con su
compromiso a la salud, seguridad y bienestar del pblico, los
ingenieros del software adherirn a los siguientes Ocho Principios:
25/11/2012 32
CDIGO DE TICA - PRINCIPIOS
EL PUBLICO
Los ingenieros del software actuarn de forma consistente con
el inters pblico.
EL CLIENTE Y EL EMPLEADOR
Los ingenieros del software actuarn de acuerdo a los mejores
intereses de sus clientes y empleadores consistentes con el
inters pblico.
EL PRODUCTO
Los ingenieros del software asegurarn que sus productos y las
modificaciones relacionadas cumplen las normas profesionales
ms altas posibles.
25/11/2012 33
CDIGO DE TICA - PRINCIPIOS
EL JUICIO
Los ingenieros del software mantendrn integridad e
independencia en su juicio profesional.
LA GESTION
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
CDIGO DE TICA - PRINCIPIOS
LOS COLEGAS
Los ingenieros del software sern justos y estarn a
favor de sus colegas.
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
PRINCIPIOS DE LA INGENIERA DE SOFTWARE
1. Haz de la calidad la razn de trabajar.
2. Una buena gestin es ms importante que una buena tecnologa.
3. Las personas y el tiempo no son intercambiables.
4. Seleccionar el modelo de ciclo de vida adecuado.
5. Entregar productos al usuario lo ms pronto posible.
6. Determinar y acotar el problema antes de escribir los requisitos.
7. Realizar un diseo.
8. Documentar.
9. Las tcnicas son anteriores a las herramientas.
10. Primero hazlo correcto, luego hazlo rpido.
11. Probar, probar y probar (** incluye inspecciones **).
12. Introducir las mejoras y modificaciones con cuidado.
13. Asuncin de responsabilidades.
14. La entropa del Software es creciente.
15. La gente es la clave del xito.
25/11/2012 36
PUNTOS CLAVE
25/11/2012 37
PUNTOS CLAVE
25/11/2012 38
REFERENCIAS
Ian Sommerville
25/11/2012 39