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É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.
3. 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.
4. 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.
5. 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