View
222
Download
0
Embed Size (px)
INTRODUCCION AL DESARROLLO DE SOFTWARE INGENIERA DE SISTEMAS
FACULTAD DE CIENCIAS BSICAS E INGENIERA
2 2 2
2
INTRODUCCIN AL DESARROLLO DE SOFTWARE INGENIERA DE SISTEMAS
El mdulo de estudio de la asignatura Introduccin al Desarrollo de Software es propiedad de la Corporacin Universitaria Remington. Las imgenes fueron tomadas de diferentes fuentes que se relacionan en los derechos de autor y las citas en la bibliografa. El contenido del mdulo est protegido por las leyes de derechos de autor que rigen al pas.
Este material tiene fines educativos y no puede usarse con propsitos econmicos o comerciales.
AUTOR
Javier Ospina Moreno Docente- Aspirante a Magister javier.ospina@uniremington.edu.co Nota: el autor certific (de manera verbal o escrita) No haber incurrido en fraude cientfico, plagio o vicios de autora; en caso contrario eximi de toda responsabilidad a la Corporacin Universitaria Remington, y se declar como el nico responsable. RESPONSABLES
Jorge Mauricio Seplveda Castao Decano de la Facultad de Ciencias Bsicas e Ingeniera jsepulveda@uniremington.edu.co Eduardo Alfredo Castillo Builes Vicerrector modalidad distancia y virtual ecastillo@uniremington.edu.co Francisco Javier lvarez Gmez Coordinador CUR-Virtual falvarez@uniremington.edu.co GRUPO DE APOYO
Personal de la Unidad CUR-Virtual EDICIN Y MONTAJE Primera versin. Febrero de 2011. Segunda versin. Marzo de 2012 Tercera versin. noviembre de 2015
Derechos Reservados
Esta obra es publicada bajo la licencia CreativeCommons.
Reconocimiento-No Comercial-Compartir Igual 2.5 Colombia.
mailto:javier.ospina@uniremington.edu.comailto:jsepulveda@uniremington.edu.comailto:ecastillo@uniremington.edu.comailto:falvarez@uniremington.edu.co3 3 3
3
INTRODUCCIN AL DESARROLLO DE SOFTWARE INGENIERA DE SISTEMAS
TABLA DE CONTENIDO
Pg.
1 MAPA DE LA ASIGNATURA .................................................................................................................... 6
2 UNIDAD 1 INTRRODUCCION A LA INGENIERIA DE SISTEMAS ............................................................... 7
2.1 Definicin de Ingeniera de Sistemas y contextualizacin global, nacional y local....................... 7
2.1.1 Contexto histrico: Cmo surgi la ingeniera de sistemas? .............................................. 8
2.1.2 Por qu es tan importante la Ingeniera de Sistemas? ....................................................... 9
2.1.3 El valor social de la ingeniera de sistemas ......................................................................... 10
2.1.4 El rol y definicin del ingeniero de sistemas en Colombia ................................................. 11
2.2 Ingeniera de Sistemas en la Actualidad ..................................................................................... 12
2.2.1 Actualidad ........................................................................................................................... 13
2.2.2 Actualidad de la Ingeniera en Colombia ............................................................................. 16
2.2.3 Ingeniera Colombiana Y Mundial ....................................................................................... 16
2.2.4 Nuevas Formas De Buscar Calidad De La Ingeniera Colombiana ....................................... 17
2.3 Factores diferenciales de la Ingeniera de Sistemas UNIREMINGTON ....................................... 17
2.3.1 Misin del Programa ........................................................................................................... 17
2.3.2 Principios y valores.............................................................................................................. 17
2.3.3 Justificacin del programa .................................................................................................. 18
2.3.4 Coordinacin de recursos ................................................................................................... 26
2.3.5 Relacin del Programa con el Modelo PEDAGOGICO ......................................................... 26
2.3.6 Relacin del Programa con el Modelo Curricular ............................................................... 26
2.3.7 Fundamentacin terica del programa .............................................................................. 27
2.3.8 Propsitos generales del programa .................................................................................... 32
2.3.9 Perfil de formacin programa ............................................................................................. 33
2.3.10 Plan de Estudios .................................................................................................................. 33
4 4 4
4
INTRODUCCIN AL DESARROLLO DE SOFTWARE INGENIERA DE SISTEMAS
2.3.11 Componentes de Formacin ............................................................................................ 39
3 UNIDAD 2 Generalidades del desarrollo de Software ........................................................................ 41
3.1 Evolucin del Computador .......................................................................................................... 41
Fechas y Hechos Importantes ............................................................................................................ 45
3.2 Sistema numricos y de Almacenamiento .................................................................................. 46
3.2.1 Ejercicio De Aprendizaje ..................................................................................................... 48
3.2.2 Ejercicio De Aprendizaje ..................................................................................................... 54
3.3 Ldica y Razonamiento Lgico .................................................................................................... 60
3.3.1 Planteamiento del problema .............................................................................................. 61
3.3.2 Anlisis de la propuesta ...................................................................................................... 62
3.3.3 Desarrollo del problema ..................................................................................................... 62
3.3.4 Codificacin ......................................................................................................................... 62
3.3.5 Digitacin ............................................................................................................................ 62
3.3.6 Compilacin ........................................................................................................................ 62
3.3.7 Ejecucin ............................................................................................................................. 63
3.3.8 Ldica .................................................................................................................................. 63
5. Desarrollar el siguiente Sudoku ...................................................................................................... 97
4 UNIDAD 3 Principios del desarrollo de Software ................................................................................ 99
4.1 Conceptos bsicos del lenguaje de programacin orientado a objetos, instalacin y configuracin de su entorno. ................................................................................................................ 102
4.1.1 Instalacin, configuracin y manejo del entorno ............................................................. 103
4.2 Estructuras bsicas para la elaborar un programa en lenguaje java. ....................................... 113
4.2.1 Tipos de datos y expresiones ............................................................................................ 113
4.2.2 Expresiones delimitadores separadores y Operadores ................................................... 117
4.2.3 Estructuras bsicas ............................................................................................................ 120
5 5 5
5
INTRODUCCIN AL DESARROLLO DE SOFTWARE INGENIERA DE SISTEMAS
4.2.4 Forma de acceso a datos ................................................................................................ 126
4.3 Aplicacin de la orientacin a objetos en el lenguaje Java y el modelado en diagrama de clase y caso de uso............................................................................................................................................ 139
4.3.1 Orientacin a Objetos ....................................................................................................... 139
4.3.2 Introduccin al UML diagrama de clase y caso de uso. ................................................... 145
4.3.3 Aplicacin de la orientacin a objetos en el lenguaje Java ............................................... 153
5 PISTAS DE APRENDIZAJE ................................................................................................................... 166
6 GLOSARIo .......................................................................................................................................... 171
7 BIBLIOGRAFA .................................................................................................................................... 174
6 6 6
6
INTRODUCCIN AL DESARROLLO DE SOFTW