You are on page 1of 3
1.1 Clasificacién del Software de: Sistemas y Aplicacién Software: Es el conjunto de los programas de cémputo, procedimientos, reglas, documentacién y datos asociados, que forman parte de las operaciones de un sistema de computacién. Considerando esta definicidn, el concepto de software va més allé de los programas de computacién en sus distintos estados: cédigo fuente, binario 0 ejecutable; también su documentacién, los datos a procesar e incluso la informacién de usuario forman parte del software: es decir, abarca todo lo intangible, todo Io «no fisico» relacionado. Software de sistema En terminologia informatica el software de sistema, denomninado también software de base, consiste en un software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposicién del lamado software de aplicacién. Como ejemplos cabe mencionar a las bibliotecas, como por ejemplo OpenGL, para la aceleracién grafica; PNG, para el sistema {grafico; o demonios que controlan la temperatura, la velocidad del disco duro, como hdparm, 0 la frecuencia del procesador como cpudyn. El oftware de sistema por antonomasia es Microsoft Windows, que entre todas sus versiones acumula cerca de un 90% de la cuata de mercado. Mencién especial merece el proyecto GNU, cuyas herramientas de programacién permitieron combinarse con el nucleo informatico basado fen Unix denominado Linux, formando entre ambos las conacidas como distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos como Mac OS, es software libre. Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM ¥ylos dispositivos de almacenamiento (disco rigido, unidades de discos épticos, etc) entre otros. Tipos de software de sistemas: Cargadores de programas. Sistemas operativos (y sus componentes, muchos de los cuales pueden considerarse como software de sistema). Controladores de dispositivos Herramientas de programacién: compiladores, ensambladores, enlazadores, Programas utilitarios. Entorno de escritorio / Interfaz gréfica de usuario (que pueden incluir Gestores de ventanas. Linea de comandes. Bios. Hipervisores. + Bootloaders (Gestor de arranque} + Siel software de sistema se almacena en una memoria no borrable tal como circuitos integrados, usualmente se io denomina firmware. Software de aplicacién Es aquel que nos ayuda a realizar una tarea determinada, existen varias categorias de Software de Aplicacién por que hay muchos programas (solo nombramos algunos} los cuales son: Aplicaciones de negocio. Aplicaciones de Utieria Aplicaciones Personales. Aplicaciones de Entretenimiento. El software de aplicacién ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Esté puede ser utlizado en cualquier instalacién informatica, independiente del empleo que vayamos a hacer de ella. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cémo seleccionar una universidad. Como existen muchos programas se dividen en cuatro categorias de software de aplicaciones. EI Desarrollo de una aplicacién tiene varias fases elaboradas como analizar el problema, encontrar el algoritmo correcto, determinar el rendimiento de un algoritmo para diferentes entradas, traducir el algoritmo en el cédigo real, mejorar las practicas de programacién siguientes y varios médulos de prueba rigurosamente. Si todos estos pasos se hacen bien, entonces la aplicacién tiende a producir menos errores, y esto se traduce en mayor productividad y menor tiempo de inactividad; aparte de esto, muchos otros factores también contribuyen en la fabricacién de un producto de software de calidad. Cada fase de un ciclo de desarrollo de software tiene medidas rigurasas para asegurarse de que el producto final tiene menos errores y lagunas. Por ejemplo, pruebas pueden parecer como una tarea sencilla, pero en realidad, probadores profesionales hacen varias clases de pruebas para comprobar si un producto de software cumple los requisitos funcionales y los requerimientos de negocios de un problema Como clasificacién de software principalmente depende de la facilidad de uso de un producto, se da més importancia a pruebas para asegurarse de que las pantallas son segiin los disefios de Interfaz de usuario de uso, Buena clasficacién de software depende de cémo un producto es capaz de realizar en su conjunto. Cuando se trata de codificacién, los programadores tienen que seguir convenciones de codificacién, y siguen un enfoque para reducir los varios tipos de errores y encontrar algoritmos. eficientes que puede solucionar el problema. Todos estos procesos llevan a producir software de buena calidad, Un producto de software sano es el resultado de los esfuerzos combinados que se siguen en el ciclo de vida de desarrollo de software. Calibradores de un usuario producen al final un producto de software basado en sus caracteristicas tales como: Instalacién: Independientemente de la complejidad y el tamafio de una aplicacién, que es esencial para que un producto de software tenga procedimientos de instalacién facil. Siun producto de software requiere s6lo una configuracién inicial minima a configurar, es muy probable que se gane la confianza de los clientes. Previsibilidad: Los usuarios finales no deben molestarse principalmente sobre cuan predecible es una aplicacién. Un desarrollador puede aplicar pruebas rigurosas para averiguar la eficacia de un algoritmo, pero el esfuerzo se paga sélo cuando este se trabaja en tiempo real Si un usuario final considera que una aplicacién produce resultados impredecibles 0 no es capaz de soportar mas allé de cierto umbral, entonces es muy probable que se obtengan malas nitas, Funcionalidad: Los usuarios finales dan importancia ala funcionalidad porque si un producto de software no funciona como se espera, ni tienen suficientes funcionalidades entonces se niega el propésito de comprarlo, Ademés, es esencial para una aplicacién poder retroceder a un estado stable en caso de errores, La fase de diseo de un ciclo de desarrollo de software se encarga de requerimientos funcionales de una aplicacién mediante la recopilacién de datos de clientes o usuarios finales; por lo tanto, es esencial asegurarse de que el producto final se adhiere estrictamente a datos recogidos de los requisites funcionales. Dise‘io: incluso si un producto de software cumple con el disefio de la interfaz de usuario basado en las aportaciones de los usuarios finales o clientes, contar con un atractivo disefio siempre ha sido dificil porque mantener apareciendo nuevas aplicaciones ahora y luego con mejores disefios e interfaces amistosas para el usuario. Un usuario final tasa un producto de software basado en su usabilidad. Independientemente de la complejidad es una aplicacién, si ‘no es facilmente utilizable,facilmente puede frustrar alos usuarios finales y esto puede llevar a la calificacién de software deficiente, Extendibilidad: Es muy esencial para un producto de software ampliar su arquitectura para acomodar nuevas caracteristicas 0 funcionalidades existentes en su actualizacién. Como nuevas plataformas siguen llegando, extendibility juega un papel importante en el rating de un producto de software.

You might also like