INTRODUCCION AL DESARROLLO DE ?dulos de aprendizaje... · 3 UNIDAD 2 Generalidades del desarrollo de

  • View
    222

  • Download
    0

Embed Size (px)

Text of INTRODUCCION AL DESARROLLO DE ?dulos de aprendizaje... · 3 UNIDAD 2 Generalidades del desarrollo...

  • 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.co
  • 3 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