Beruflich Dokumente
Kultur Dokumente
Carlos Fau
Reflexin
Hacer software sera perfecto Si no existieran, ni hardware, ni usuarios Jorge Boria [Boria 87]
Carlos Fau 2
Objetivos
Que los alumnos
conozcan los cocenptos bsicos
Ingeniera, software, ingeniera de software, mtodo, proceso, tcnica, herramienta
puedan discernir cuando y en que casos conviene la utilizacin de Ingeniera Puedan evaluar la justificacin o falsedad de diversos mitos y juicios sobre la aplicacin de la Ingeniera del Software
Carlos Fau 3
Software
[Bersoff, 84] es informacin que se:
estructura con propiedades lgicas y funcionales crea y mantiene en varias formas y representaciones durante el ciclo de vida destinada, en su estado completamente desarrollado, para el procesamiento por la mquina (o computadora)
Carlos Fau 4
Programas de computadoras, procedimientos, y posible documentacin asociada y datos pertinentes a la operacin de un sistema de computadora [IEEE, 90]
Qu es la Ingeniera?
La ingeniera es la aplicacin de conocimiento cientfico para resolver problemas, de significado prctico inmediato, que tienen requerimientos y restricciones conflictivas.
Carlos Fau 5
Ingeniera
La ingeniera es la profesin en la que el conocimiento de las matemticas y ciencias naturales, obtenido mediante estudio, experiencia y prctica, se aplica con juicio para desarrollar formas de utilizar, econmicamente, los materiales y las fuerzas de la naturaleza para beneficio de la humanidad y del ambiente
Carlos Fau 6
Profesin de Sistemas?
Un mdico, un ingeniero civil, y un ingeniero en sistemas estaban discutiendo sobre cual era la profesin ms vieja en el mundo. El mdico remarc: "Bien, en la Biblia, dice que Dios cre a Eva de una costilla que le sac a Adn. Esto claramente requiere de ciruga, y por ello puedo afirmar que la ma es la profesin ms antigua en el mundo". El ingeniero civil interrumpi, y dijo, "Si, pero antes en el libro del Gnesis, dice que Dios creo el orden de los cielos y la tierra a partir del caos. Esta fue ciertamente la ms espectacular aplicacin de la ingeniera civil. Por ello, querido doctor, usted est equivocado: la ma es la profesin ms antigua en el mundo". El ingeniero en sistemas se recost en su silla, sonri amablemente, y luego dijo tranquilamente, "Ah, pero quin creen que invent el caos?".
Carlos Fau 7
Carlos Fau
A que se le da soporte
Carlos Fau 9
Caractersticas del Sw
Se desarrolla, no se fabrica No se estropea Escencia
Carlos Fau
10
Carlos Fau 11
Si planificamos mal, agramos gente y llegamos Con lo que me coment el cliente ya puedo programar
El cliente sabe lo que quiere Empecemos con algo despus lo vamos ajustando
Carlos Fau 12
Solo puedo saber si funciona bien cuando lo ejecute El programador lo nico que hace es escribir cdigo Cuendo tenga tiempo har el plan y el diseo
[Brooks 87] [Brooks 95] [Press 01]
Capas de la IS
Proceso
Tcnica Herramienta Tcnica Herramienta Herramienta Tcnica Herramienta Tcnica Tcnica Herramienta
Mtodo Mtodo
Carlos Fau
Enfoque de Calidad
13
Definiciones
Proceso
Conjunto de mtodos, tcnicas, y herramientas que usamos para producir un producto o dar un servicio
Mtodo
Es una manera de hacer algo con orden Un medio o forma deproceder, especialmente de forma regular y sistemtica a fin de lograr algo
Herramienta
Un dispositivo que provee una ventaja mecnica o mental para lograr realizar una cierta tarea
Carlos Fau
Tcnica
Conjunto de procedimientos y recursos de que se sirve una ciencia o un arte. Es un forma especfica para encarar de forma efectiva la realizacin de una tarea de una manera que no es inemdiatamanete obvia
14
Ingeniera de Sw y otras
Ciencias de la computacin
Se refiere a las teoras y mrodos subyacentes al uso de las computadoras y los sistemas de software
Ingeniera de Software
Se refiere a problemas prctivos para producir software
Ingeniera de Sistemas
Se refiere a todos los aspectos del desarrollo y de la evolucin de sistemas complejos donde el software desempea un papel primordial Inlcuye tanto software, como hardware, comunicaciones, otros
Sistema de Informacin
Sistemas que se encargan de Obtener, Almacenar, Recuperar, Transportar y Procesar Informacin
Informacin
Cualquier clase de conocimiento o mensaje que puede usarse para mejorar o posibilitar una decisin o accin
Carlos Fau 17
Informtica
Conjunto de Conocimientos cientficos y tcnicos que hacen posible el tratamiento automtico de la informacin por medio de ordenadores [RAE].
Carlos Fau 18
Profesin Sistemas
Planificar, Organizar, Dirigir, Disear, Administrar, Evaluar, y Auditar Proyectos de Sistemas (informticos, procesamiento de datos, Industriales, Comunicaciones, ...). Disear, elaborar, especificar y modelar diferentes alternativas de solucin a problemas, en las aplicaciones de los Sistemas Informticos o del procesamiento de datos que requiere una Organizacin. Planificar, dirigir y organizar centros de procesamiento de datos. Participar o Asesorar en las tomas de decisiones estratgicas de una Organizacin sobre polticas de desarrollo de Sistemas Informticos. Especificar, Evaluar y Seleccionar los Equipos de procesamiento, automatizacin y comunicacin de datos y el Software del Sistema, necesario para las aplicaciones informticas de la Organizacin. Organizar, Dirigir, Elaborar, Administrar y Evaluar Programas de Capacitacin y determinar los perfiles de los recursos humanos necesarios para el rea de Sistemas o procesamiento de datos. ...
Carlos Fau 19
Sistema
Es un conjunto de elementos que interactan
[Bertalanfy, 95]
Un conjunto de componentes organizados para cumplir una funcin o conjunto de funciones especficos [IEEE 610]
A) C)
B)
Carlos Fau
20
10
Sinergia
Accin concertado de varios elementos para realizar una funcin (Microsoft Encarta 99) el todo es mas que la suma de sus partes
?
Carlos Fau 21
Enlaces
Carlos Fau
22
11
Bibliografa
Carlos Fau
[Boria 87]
Jorge Boria, "Ingenieria de Software", (I EBAI), Kapelusz S.A., Bs.As. Arg, 1987. Ludwing von Bertalanffy (1995), Teora General de los Sistemas, Fondo de Cultura Econmica, captulos 1, 2, 3, y 4 Brooks, Frederick P., "No Silver Bullet: Essence and Accidents of Software Engineering," Computer, Vol. 20, No. 4 (April 1987) pp. 10-19. Carlo Ghezzi, Medhi Jazayeri, Dino Mandrioli. Fundamentals of Software Engineering. Prentice Hall. 1991 IEEE Standard Glossary of Software Engineering Terminology; IEEE Std 610.12-1990 I., Jacobson; M., Christeron; G., Overgaard. Object-Oriented Software Engineering: A Use Case Driven Approach. Reading: Addison-Wesley, 1992. M. Page-Jones. The Practical Guide to Structured Systems Designs. Prentice-Hall International Editions, 1988. Roger S. Pressman; Ingeniera del software, Un enfoque prctico; McGraw-Hill Sommerville, Ian (2002). Ingeniera de Software. 6 edicin. Pearson Educacin. ISBN 9702602068
23
12