TIPOS DE SOFTWARE 
PRESENTADO POR: SANTIAGO VILLAMIL 
CAROL VARGAS 
PRESENTADO A: LIC. ROLANDO GUTIERREZ 
NOVENO 
COLEGIO EVANGELICO LUTERANO DE COLOMBIA “CELCO” 
SOGAMOSO – BOYACA 
2014
DEFINICION 
EL TÉRMINO SOFTWARE (PARTES SUAVES O BLANDAS EN CASTELLANO) 
HACE ALUSIÓN A LA SUMATORIA DE AQUELLAS REGLAS, PROGRAMAS, 
DATOS, DOCUMENTACIÓN E INSTRUCCIONES QUE PERMITEN LA 
EJECUCIÓN DE MÚLTIPLES TAREAS EN UN ORDENADOR. ES SU PARTE 
LÓGICA E INTANGIBLE Y ACTÚA COMO NEXO ENTRE EL USUARIO Y EL 
HARDWARE (PARTES DURAS), ES DECIR, LA PARTE TANGIBLE DE LA 
COMPUTADORA. 
CARACTERÍSTICAS 
EL SOFTWARE SE DESARROLLA O CONSTRUYE, NO SE MANUFACTURA EN 
EL SENTIDO CLÁSICO. 
• A PESAR DE QUE EXISTEN SIMILITUDES ENTRE EL DESARROLLO DEL 
SOFTWARE Y LA MANUFACTURA DEL HARDWARE, LAS DOS ACTIVIDADES 
SERIAN DIFERENTES EN LO FUNDAMENTAL. EN AMBAS LA ALTA CALIDAD 
SE ALCANZA POR MEDIO DEL BUEN DISEÑO, LA FASE DE MANUFACTURA 
DEL HARDWARE PUEDE INCLUIR PROBLEMAS DE CALIDAD EXISTENTES EN 
EL SOFTWARE. 
• EL SOFTWARE NO SE DESGASTA. 
• EL SOFTWARE ES INMUNE A LOS MALES AMBIENTALES QUE DESGASTEN 
EL HARDWARE. 
• POR LO TANTO LA CURVA DE TASAS DE FALLAS PARA EL SOFTWARE 
DEBERÍA TENER LA FORMA DE LA "CURVA IDEALIZADA". LOS DEFECTOS SIN 
DESCUBRIR CAUSAN TASAS DE FALLAS ALTAS EN LAS PRIMERAS ETAPAS 
DE VIDA DE UN PROGRAMA. 
• SIN EMBARGO, LOS ERRORES SE CORRIGEN Y LA CURVA SE APLANA: EL 
SOFTWARE NO SE DESGASTA, PERO SI SE DETERIORA. 
• LOS COMPONENTES RE-UTILIZABLES MODERNOS ENCAPSULAN TODOS 
LOS DATOS COMO EL PROCESO SE APLICAN A ESTOS, LO QUE PERMITE AL 
INGENIERO DE SOFTWARE CREAR NUEVAS APLICACIONES A PARTIR DE 
PARTES REUTILIZABLES.
VENTAJAS 
EXISTEN APLICACIONES PARA TODAS LAS PLATAFORMAS (LINUX, 
WINDOWS, MAC OS). 
• - EL PRECIO DE LAS APLICACIONES ES MUCHO MENOR, LA MAYORÍA DE 
LAS VECES SON GRATUITAS. 
• - LIBERTAD DE COPIA. 
• - LIBERTAD DE MODIFICACIÓN Y MEJORA. 
• - LIBERTAD DE USO CON CUALQUIER FIN. 
• - LIBERTAD DE REDISTRIBUCIÓN. 
• - FACILIDAD A LA HORA DE TRADUCIR UNA APLICACIÓN EN VARIOS 
IDIOMAS. 
• - MAYOR SEGURIDAD Y FIABILIDAD. 
• - EL USUARIO NO DEPENDE DEL AUTOR DEL SOFTWARE. 
DESVENTAJAS 
ALGUNAS APLICACIONES (BAJO LINUX) PUEDEN LLEGAR A SER ALGO 
COMPLICADAS DE INSTALAR. 
• - INEXISTENCIA DE GARANTÍA POR PARTE DEL AUTOR. 
• - INTERFACES GRÁFICAS MENOS AMIGABLES. 
• - POCA ESTABILIDAD Y FLEXIBILIDAD EN EL CAMPO DE MULTIMEDIA Y 
JUEGOS. 
• - MENOR COMPATIBILIDAD CON EL HARDWARE. 
PROCEDIMIENTO 
LA IMPORTANTE TAREA A LA HORA DE CREAR UN PRODUCTO DE 
SOFTWARE ES OBTENER LOS REQUISITOS O EL ANÁLISIS DE LOS 
REQUISITOS. LOS CLIENTES SUELEN TENER UNA IDEA MÁS BIEN 
ABSTRACTA DEL RESULTADO FINAL, PERO NO SOBRE LAS FUNCIONES 
QUE DEBERÍA CUMPLIR EL SOFTWARE. 
• UNA VEZ QUE SE HAYAN RECOPILADO LOS REQUISITOS DEL CLIENTE, SE 
DEBE REALIZAR UN ANÁLISIS DEL ÁMBITO DEL DESARROLLO. ESTE 
DOCUMENTO SE CONOCE COMO ESPECIFICACIÓN FUNCIONAL.
LA IMPLEMENTACIÓN 
ES PARTE DEL PROCESO EN EL QUE LOS INGENIEROS DE SOFTWARE 
PROGRAMAN EL CÓDIGO PARA EL PROYECTO. 
• LAS PRUEBAS DE SOFTWARE SON PARTE ESENCIAL DEL PROCESO DE 
DESARROLLO DEL SOFTWARE. ESTA PARTE DEL PROCESO TIENE LA 
FUNCIÓN DE DETECTAR LOS ERRORES DE SOFTWARE LO ANTES POSIBLE. 
• LA DOCUMENTACIÓN DEL DISEÑO INTERNO DEL SOFTWARE CON EL 
OBJETIVO DE FACILITAR SU MEJORA Y SU MANTENIMIENTO SE REALIZA A 
LO LARGO DEL PROYECTO. ESTO PUEDE INCLUIR LA DOCUMENTACIÓN DE 
UN API, TANTO INTERIOR COMO EXTERIOR. 
TIPOS 
SOFTWARE DE APLICACIÓN: AQUÍ SE INCLUYEN TODOS AQUELLOS 
PROGRAMAS QUE PERMITEN AL USUARIO REALIZAR UNA O VARIAS 
TAREAS ESPECÍFICAS. AQUÍ SE ENCUENTRAN AQUELLOS PROGRAMAS 
QUE LOS INDIVIDUOS USAN DE MANERA COTIDIANA COMO: 
PROCESADORES DE TEXTO, HOJAS DE CÁLCULO, EDITORES, 
TELECOMUNICACIONES, SOFTWARE DE CÁLCULO NUMÉRICO Y 
SIMBÓLICO, VIDEOJUEGOS, ENTRE OTROS. 
• SOFTWARE DE PROGRAMACIÓN: SON AQUELLAS HERRAMIENTAS QUE UN 
PROGRAMADOR UTILIZA PARA PODER DESARROLLAR PROGRAMAS 
INFORMÁTICOS. PARA ESTO, EL PROGRAMADOR SE VALE DE DISTINTOS 
LENGUAJES DE PROGRAMACIÓN. COMO EJEMPLO SE PUEDEN TOMAR 
COMPILADORES, PROGRAMAS DE DISEÑO ASISTIDO POR COMPUTADOR, 
PAQUETES INTEGRADOS, EDITORES DE TEXTO, ENLAZADORES, 
DEPURADORES, INTÉRPRETES, ENTRE OTROS. 
• SOFTWARE DE SISTEMA: ES AQUEL QUE PERMITE A LOS USUARIOS 
INTERACTUAR CON EL SISTEMA OPERATIVO ASÍ COMO TAMBIÉN 
CONTROLARLO. ESTE SISTEMA ESTÁ COMPUESTO POR UNA SERIE DE 
PROGRAMAS QUE TIENEN COMO OBJETIVO ADMINISTRAR LOS RECURSOS 
DEL HARDWARE Y, AL MISMO TIEMPO, LE OTORGAN AL USUARIO UNA 
INTERFAZ. EL SISTEMA OPERATIVO PERMITE FACILITAR LA UTILIZACIÓN 
DEL ORDENADOR A SUS USUARIOS YA QUE ES EL QUE LE DA LA 
POSIBILIDAD DE ASIGNAR Y ADMINISTRAR LOS RECURSOS DEL SISTEMA, 
COMO EJEMPLO DE ESTA CLASE DE SOFTWARE SE PUEDE MENCIONAR A 
WINDOWS, LINUX Y MAC OS X, ENTRE OTROS. ADEMÁS DE LOS SISTEMAS 
OPERATIVOS, DENTRO DEL SOFTWARE DE SISTEMA SE UBICAN LAS 
HERRAMIENTAS DE DIAGNÓSTICO, LOS SERVIDORES, LAS UTILIDADES, 
LOS CONTROLADORES DE DISPOSITIVOS Y LAS HERRAMIENTAS DE 
CORRECCIÓN Y OPTIMIZACIÓN.
EJEMPLOS 
SE PUEDEN OBSERVAR 10 TIPOS DE EJEMPLOS: • EXCEL: HOJA DE 
CÁLCULO. 
• WORD: PROCESADOR DE TEXTOS. 
• COREL DRAW: EDITOR Y CREADOR DE IMÁGENES Y ANIMACIONES. 
• WORD PRESS: DESARROLLO DE BLOGS. 
• ORACLE: SISTEMA ADMINISTRADOR DE BASES DE DATOS. 
• JAVA: LENGUAJE DE PROGRAMACIÓN. 
• VISUAL BASIC .NET: LENGUAJE DE PROGRAMACIÓN. 
• SAP: SUITE DE PROGRAMAS DE GESTIÓN Y ADMINISTRACIÓN. 
• ADOBE ACROBAT: LECTOR DE DOCUMENTOS PROTEGIDOS. 
• WINDOWS: SISTEMA OPERATIVO. 
CONCLUSION 
DEBIDO A LOS VISTO PODEMOS CONCLUIR QUE GRACIAS AL SOFTWARE 
NUESTRO COMPUTADORES TIENEN UNA GRAN CAPACIDAD DE 
FUNCIONAMIENTO Y QUE SIN EL PODEMOS NO PODRÍAMOS UTILIZAR EL 
COMPUTADOR NI SUS APLICACIONES
Tipos de software

Tipos de software

  • 1.
    TIPOS DE SOFTWARE PRESENTADO POR: SANTIAGO VILLAMIL CAROL VARGAS PRESENTADO A: LIC. ROLANDO GUTIERREZ NOVENO COLEGIO EVANGELICO LUTERANO DE COLOMBIA “CELCO” SOGAMOSO – BOYACA 2014
  • 2.
    DEFINICION EL TÉRMINOSOFTWARE (PARTES SUAVES O BLANDAS EN CASTELLANO) HACE ALUSIÓN A LA SUMATORIA DE AQUELLAS REGLAS, PROGRAMAS, DATOS, DOCUMENTACIÓN E INSTRUCCIONES QUE PERMITEN LA EJECUCIÓN DE MÚLTIPLES TAREAS EN UN ORDENADOR. ES SU PARTE LÓGICA E INTANGIBLE Y ACTÚA COMO NEXO ENTRE EL USUARIO Y EL HARDWARE (PARTES DURAS), ES DECIR, LA PARTE TANGIBLE DE LA COMPUTADORA. CARACTERÍSTICAS EL SOFTWARE SE DESARROLLA O CONSTRUYE, NO SE MANUFACTURA EN EL SENTIDO CLÁSICO. • A PESAR DE QUE EXISTEN SIMILITUDES ENTRE EL DESARROLLO DEL SOFTWARE Y LA MANUFACTURA DEL HARDWARE, LAS DOS ACTIVIDADES SERIAN DIFERENTES EN LO FUNDAMENTAL. EN AMBAS LA ALTA CALIDAD SE ALCANZA POR MEDIO DEL BUEN DISEÑO, LA FASE DE MANUFACTURA DEL HARDWARE PUEDE INCLUIR PROBLEMAS DE CALIDAD EXISTENTES EN EL SOFTWARE. • EL SOFTWARE NO SE DESGASTA. • EL SOFTWARE ES INMUNE A LOS MALES AMBIENTALES QUE DESGASTEN EL HARDWARE. • POR LO TANTO LA CURVA DE TASAS DE FALLAS PARA EL SOFTWARE DEBERÍA TENER LA FORMA DE LA "CURVA IDEALIZADA". LOS DEFECTOS SIN DESCUBRIR CAUSAN TASAS DE FALLAS ALTAS EN LAS PRIMERAS ETAPAS DE VIDA DE UN PROGRAMA. • SIN EMBARGO, LOS ERRORES SE CORRIGEN Y LA CURVA SE APLANA: EL SOFTWARE NO SE DESGASTA, PERO SI SE DETERIORA. • LOS COMPONENTES RE-UTILIZABLES MODERNOS ENCAPSULAN TODOS LOS DATOS COMO EL PROCESO SE APLICAN A ESTOS, LO QUE PERMITE AL INGENIERO DE SOFTWARE CREAR NUEVAS APLICACIONES A PARTIR DE PARTES REUTILIZABLES.
  • 3.
    VENTAJAS EXISTEN APLICACIONESPARA TODAS LAS PLATAFORMAS (LINUX, WINDOWS, MAC OS). • - EL PRECIO DE LAS APLICACIONES ES MUCHO MENOR, LA MAYORÍA DE LAS VECES SON GRATUITAS. • - LIBERTAD DE COPIA. • - LIBERTAD DE MODIFICACIÓN Y MEJORA. • - LIBERTAD DE USO CON CUALQUIER FIN. • - LIBERTAD DE REDISTRIBUCIÓN. • - FACILIDAD A LA HORA DE TRADUCIR UNA APLICACIÓN EN VARIOS IDIOMAS. • - MAYOR SEGURIDAD Y FIABILIDAD. • - EL USUARIO NO DEPENDE DEL AUTOR DEL SOFTWARE. DESVENTAJAS ALGUNAS APLICACIONES (BAJO LINUX) PUEDEN LLEGAR A SER ALGO COMPLICADAS DE INSTALAR. • - INEXISTENCIA DE GARANTÍA POR PARTE DEL AUTOR. • - INTERFACES GRÁFICAS MENOS AMIGABLES. • - POCA ESTABILIDAD Y FLEXIBILIDAD EN EL CAMPO DE MULTIMEDIA Y JUEGOS. • - MENOR COMPATIBILIDAD CON EL HARDWARE. PROCEDIMIENTO LA IMPORTANTE TAREA A LA HORA DE CREAR UN PRODUCTO DE SOFTWARE ES OBTENER LOS REQUISITOS O EL ANÁLISIS DE LOS REQUISITOS. LOS CLIENTES SUELEN TENER UNA IDEA MÁS BIEN ABSTRACTA DEL RESULTADO FINAL, PERO NO SOBRE LAS FUNCIONES QUE DEBERÍA CUMPLIR EL SOFTWARE. • UNA VEZ QUE SE HAYAN RECOPILADO LOS REQUISITOS DEL CLIENTE, SE DEBE REALIZAR UN ANÁLISIS DEL ÁMBITO DEL DESARROLLO. ESTE DOCUMENTO SE CONOCE COMO ESPECIFICACIÓN FUNCIONAL.
  • 4.
    LA IMPLEMENTACIÓN ESPARTE DEL PROCESO EN EL QUE LOS INGENIEROS DE SOFTWARE PROGRAMAN EL CÓDIGO PARA EL PROYECTO. • LAS PRUEBAS DE SOFTWARE SON PARTE ESENCIAL DEL PROCESO DE DESARROLLO DEL SOFTWARE. ESTA PARTE DEL PROCESO TIENE LA FUNCIÓN DE DETECTAR LOS ERRORES DE SOFTWARE LO ANTES POSIBLE. • LA DOCUMENTACIÓN DEL DISEÑO INTERNO DEL SOFTWARE CON EL OBJETIVO DE FACILITAR SU MEJORA Y SU MANTENIMIENTO SE REALIZA A LO LARGO DEL PROYECTO. ESTO PUEDE INCLUIR LA DOCUMENTACIÓN DE UN API, TANTO INTERIOR COMO EXTERIOR. TIPOS SOFTWARE DE APLICACIÓN: AQUÍ SE INCLUYEN TODOS AQUELLOS PROGRAMAS QUE PERMITEN AL USUARIO REALIZAR UNA O VARIAS TAREAS ESPECÍFICAS. AQUÍ SE ENCUENTRAN AQUELLOS PROGRAMAS QUE LOS INDIVIDUOS USAN DE MANERA COTIDIANA COMO: PROCESADORES DE TEXTO, HOJAS DE CÁLCULO, EDITORES, TELECOMUNICACIONES, SOFTWARE DE CÁLCULO NUMÉRICO Y SIMBÓLICO, VIDEOJUEGOS, ENTRE OTROS. • SOFTWARE DE PROGRAMACIÓN: SON AQUELLAS HERRAMIENTAS QUE UN PROGRAMADOR UTILIZA PARA PODER DESARROLLAR PROGRAMAS INFORMÁTICOS. PARA ESTO, EL PROGRAMADOR SE VALE DE DISTINTOS LENGUAJES DE PROGRAMACIÓN. COMO EJEMPLO SE PUEDEN TOMAR COMPILADORES, PROGRAMAS DE DISEÑO ASISTIDO POR COMPUTADOR, PAQUETES INTEGRADOS, EDITORES DE TEXTO, ENLAZADORES, DEPURADORES, INTÉRPRETES, ENTRE OTROS. • SOFTWARE DE SISTEMA: ES AQUEL QUE PERMITE A LOS USUARIOS INTERACTUAR CON EL SISTEMA OPERATIVO ASÍ COMO TAMBIÉN CONTROLARLO. ESTE SISTEMA ESTÁ COMPUESTO POR UNA SERIE DE PROGRAMAS QUE TIENEN COMO OBJETIVO ADMINISTRAR LOS RECURSOS DEL HARDWARE Y, AL MISMO TIEMPO, LE OTORGAN AL USUARIO UNA INTERFAZ. EL SISTEMA OPERATIVO PERMITE FACILITAR LA UTILIZACIÓN DEL ORDENADOR A SUS USUARIOS YA QUE ES EL QUE LE DA LA POSIBILIDAD DE ASIGNAR Y ADMINISTRAR LOS RECURSOS DEL SISTEMA, COMO EJEMPLO DE ESTA CLASE DE SOFTWARE SE PUEDE MENCIONAR A WINDOWS, LINUX Y MAC OS X, ENTRE OTROS. ADEMÁS DE LOS SISTEMAS OPERATIVOS, DENTRO DEL SOFTWARE DE SISTEMA SE UBICAN LAS HERRAMIENTAS DE DIAGNÓSTICO, LOS SERVIDORES, LAS UTILIDADES, LOS CONTROLADORES DE DISPOSITIVOS Y LAS HERRAMIENTAS DE CORRECCIÓN Y OPTIMIZACIÓN.
  • 5.
    EJEMPLOS SE PUEDENOBSERVAR 10 TIPOS DE EJEMPLOS: • EXCEL: HOJA DE CÁLCULO. • WORD: PROCESADOR DE TEXTOS. • COREL DRAW: EDITOR Y CREADOR DE IMÁGENES Y ANIMACIONES. • WORD PRESS: DESARROLLO DE BLOGS. • ORACLE: SISTEMA ADMINISTRADOR DE BASES DE DATOS. • JAVA: LENGUAJE DE PROGRAMACIÓN. • VISUAL BASIC .NET: LENGUAJE DE PROGRAMACIÓN. • SAP: SUITE DE PROGRAMAS DE GESTIÓN Y ADMINISTRACIÓN. • ADOBE ACROBAT: LECTOR DE DOCUMENTOS PROTEGIDOS. • WINDOWS: SISTEMA OPERATIVO. CONCLUSION DEBIDO A LOS VISTO PODEMOS CONCLUIR QUE GRACIAS AL SOFTWARE NUESTRO COMPUTADORES TIENEN UNA GRAN CAPACIDAD DE FUNCIONAMIENTO Y QUE SIN EL PODEMOS NO PODRÍAMOS UTILIZAR EL COMPUTADOR NI SUS APLICACIONES