SOFTWARE I
Juan Camilo Ayala Rojas
Programa Ingeniería de Sistemas
Universidad Cooperativa de Colombia
INTRODUCCION
• En la presentación daremos una vista
general sobre algunos conceptos de la
ingeniería de software, su historia,
procesos, características, CASE, entre
otros términos los cuales se presentaran
en el transcurso del programa, ayudando
así a la fácil comprensión de lo que es el
desarrollo de software en cada una de sus
etapas.
HISTORIA DEL SOFTWARE
https://www.gliffy.com/go/html5/8755181?app=1b5094b0-6042-11e2-bcfd-
0800200c9a66
¿Qué ES SOFTWARE?
• El software representa toda la parte
inmaterial o intangible que hace funcionar
a un ordenador para que realice una serie
de tareas específicas, coloquialmente
conocidos como programas el software
engloba a toda la información digital que
hace al conjunto de elementos físicos y
materiales que componen el computador
trabajar de manera inteligente.
¿Qué ES LA INGENIERIA DE
SOFTWARE?
• La IS se puede considerar como la ingeniería
aplicada al software, esto es, por medios
sistematizados y con herramientas
preestablecidas, la aplicación de ellos de la
forma más eficiente para la obtención de
resultados óptimos; objetivos que siempre
busca la ingeniería. No es sólo de la
resolución de problemas, sino más bien
teniendo en cuenta las diferentes soluciones,
elegir la más apropiada
PROCESOS DE SOFTWARE
• Planeación: Se elabora un mapa guía llamado
Plan de Proyecto de Software que define tareas
por realizar.
• Modelado: se crean modelos con el fin de
mejorar los requerimientos y el diseño.
• Construcción: Se genera un código (manual o
automatizado) y se elaboran pruebas para
descubrir errores en éste.
• Despliegue: Terminado el Software se entrega
al cliente para que lo ensaye y evalúe.
¿Qué ES CASE?
• "CASE es la automatización del software"
• CASE es una filosofía que se orienta a la mejor comprensión de los
modelos de empresa, sus actividades y el desarrollo de los
sistemas de información. Esta filosofía involucra además el uso de
programas que permiten:
• Construir los modelos que describen la empresa,
• Describir el medio en el que se realizan las actividades,
• Llevar a cabo la planificación,
• El desarrollo del Sistema Informático, desde la planificación,
pasando por el análisis y diseño de sistemas, hasta la generación
del código de los programas y la documentación.
• "La creación de sistemas software utilizando técnicas de diseño y
metodologías de desarrollo bien definidas, soportadas por
herramientas automatizadas operativas en el ordenador"
CARACTERISTICAS DE UN
BUEN SOFTWARE
• Confiabilidad, es decir, el programa debe funcionar en
prácticamente cualquier situación.
• Debe advertir los errores de entrada comunes y obvios.
• Deben ser bien estructurados, es decir, programas que
utilicen organizaciones de la programación estructurada.
• Estar adecuadamente documentado y ser comprensible,
no sólo para quien lo crea, sino para otros
programadores. Esto es para facilitar las futuras y muy
posibles modificaciones que requiera.
GRACIAS
GRACIAS

Actividad 1

  • 1.
    SOFTWARE I Juan CamiloAyala Rojas Programa Ingeniería de Sistemas Universidad Cooperativa de Colombia
  • 2.
    INTRODUCCION • En lapresentación daremos una vista general sobre algunos conceptos de la ingeniería de software, su historia, procesos, características, CASE, entre otros términos los cuales se presentaran en el transcurso del programa, ayudando así a la fácil comprensión de lo que es el desarrollo de software en cada una de sus etapas.
  • 3.
  • 4.
    ¿Qué ES SOFTWARE? •El software representa toda la parte inmaterial o intangible que hace funcionar a un ordenador para que realice una serie de tareas específicas, coloquialmente conocidos como programas el software engloba a toda la información digital que hace al conjunto de elementos físicos y materiales que componen el computador trabajar de manera inteligente.
  • 5.
    ¿Qué ES LAINGENIERIA DE SOFTWARE? • La IS se puede considerar como la ingeniería aplicada al software, esto es, por medios sistematizados y con herramientas preestablecidas, la aplicación de ellos de la forma más eficiente para la obtención de resultados óptimos; objetivos que siempre busca la ingeniería. No es sólo de la resolución de problemas, sino más bien teniendo en cuenta las diferentes soluciones, elegir la más apropiada
  • 6.
    PROCESOS DE SOFTWARE •Planeación: Se elabora un mapa guía llamado Plan de Proyecto de Software que define tareas por realizar. • Modelado: se crean modelos con el fin de mejorar los requerimientos y el diseño. • Construcción: Se genera un código (manual o automatizado) y se elaboran pruebas para descubrir errores en éste. • Despliegue: Terminado el Software se entrega al cliente para que lo ensaye y evalúe.
  • 7.
    ¿Qué ES CASE? •"CASE es la automatización del software" • CASE es una filosofía que se orienta a la mejor comprensión de los modelos de empresa, sus actividades y el desarrollo de los sistemas de información. Esta filosofía involucra además el uso de programas que permiten: • Construir los modelos que describen la empresa, • Describir el medio en el que se realizan las actividades, • Llevar a cabo la planificación, • El desarrollo del Sistema Informático, desde la planificación, pasando por el análisis y diseño de sistemas, hasta la generación del código de los programas y la documentación. • "La creación de sistemas software utilizando técnicas de diseño y metodologías de desarrollo bien definidas, soportadas por herramientas automatizadas operativas en el ordenador"
  • 8.
    CARACTERISTICAS DE UN BUENSOFTWARE • Confiabilidad, es decir, el programa debe funcionar en prácticamente cualquier situación. • Debe advertir los errores de entrada comunes y obvios. • Deben ser bien estructurados, es decir, programas que utilicen organizaciones de la programación estructurada. • Estar adecuadamente documentado y ser comprensible, no sólo para quien lo crea, sino para otros programadores. Esto es para facilitar las futuras y muy posibles modificaciones que requiera.
  • 9.
  • 10.