Contenido Programático

CORPORACION UNIVERSITARIA REMINGTON

INTRODUCCION AL DESARROLLO DE SOFTWARE

PROFESOR(A): JAVIER OSPINA MORENO

E-mail: Javier.ospina@remington.edu.co


Objetivo general

Conocer los detalles pormenorizados del mundo del desarrollo del software, ingresando en detalles que permitan un conocimiento y unas bases fuentes que nos den la visión de uso, el alcance y las limitantes del mundo del desarrollo, su potencialidad y su aplicación en la sociedad

Objetivos específicos

ü Conocer las diferentes etapas de la evolución del PC, los grandes cambios sufridos a través de la historia, el aporte a la sociedad y su uso cotidiano, además de los diferentes sistemas numéricos y de almacenamiento con sus principales casos de uso en conversión de estos, teniendo presente su aplicabilidad.

ü Conocer el arte de la algoritmia, transmitido como ciencia de propósitos lógicos, que permiten el uso de herramientas que nos determinen el modo de proceso de la información en el PC, sus condiciones más comunes y los propósitos de recursividad en la utilización de opciones lúdicas que dentro de un carácter tradicional apliquemos como método de ayuda y fortalecimiento de los conceptos propios y de la carrera.

- Adquirir habilidades propias del desarrollo del software partiendo de los diferentes métodos utilizados en los lenguajes de programación, determinando los procesos más óptimos de cada uno de ellos, sus características más fuertes, la actualidad y el futuro de los lenguajes, complementado con metodología nueva como es el Lenguaje de Módulos Unificados que se ha convertido en un estándar en la programación mundial


CONTENIDO DEL CURSO

Unidad 1: EVOLUCION DEL PC Y SISTEMAS NUMERICOS Y DE ALMACENAMIENTO

Tema 1:Un poco de historia en la evolución del PC

  • Definición
  • Alcances


Tema 2:Medidas de Almacenamiento y Conversiones

  • Clasificación y Conversión de Sistemas Numéricos
  • Clasificación y Conversión de Sistemas de Almacenamiento


Unidad 2: ALGORITMIA Y HERRAMIENTAS LÚDICAS

Tema 1:Conceptos básicos de algoritmia

  • Que es
  • Usos
  • Importancia dentro de la carrera


Tema 2: Ejercicios Lúdicos

  • Material lúdico
  • Sudoku
  • Kakuro
  • Tamgran
  • Hanoi


Unidad 3: UNIDAD III – TIPOS DE PROGRAMACION E INTRODUCCION AL UML

Tema 1: Técnicas de desarrollo

  • Programación Procedimental
  • Programación Orientada a Objetos
  • Programación Orientada a Eventos
  • Programación Orientada a Servicios
  • Programación Orientada a aspectos


tema2: Introducción al UML

  • Historia de UML
  • Finalidad del UML en el desarrollo de software
  • Principios básicos de UML
  • Herramientas del UML
  • Casos de uso de UML


Bibliografia

Brassard, G. (1996): Fundamentos de algoritmia.PRENTICE HALL.
ISBN 978-84-89660-00-7
Skiena, Steven S. (1997): The Algorithm Design Manual. Corrected edition.
ISBN978-0387948607.
Evitts , Paul. (2000): UML Pattern Language. Sams.
ISBN978-1578701186.
Schneider ,Geri (1998): Applying Use Cases.Addison-Wesley.
ISBN 978-0201309812.

Fuentes electrónicas

España, (2003). Ejemplo de desarrollo software utilizando la metodología RUP. Recuperado en marzo de 2010, Del sitio web: https://users.dsic.upv.es/asignaturas/facultad/lsi/ejemplorup

Catalunya, (2004), Introducción al desarrollo de software. Recuperado del sitio en marzo de 2010, del sitio web https://ocw.universia.net/es/asignatura/274/introduccion-al-desarrollo-de-software-(ocw-uoc-en-espanol)/


ACTIVIDAD I

Investigar y documentar los temas de la primera Unidad.