Está en la página 1de 8

Fase 2

Especificación y diseño

Estudiante: José Luis Durán

Presentado a: Franklin Lizcano Celis

Universidad Nacional Abierta y a Distancia


Vicerrectoría Academia y de investigación
2023
Diagrama de casos de uso
Diagrama de clases
Diagrama de actividades
Diagrama entidad – relación


Ensayo
El término "software" se refiere al conjunto de instrucciones integradas en un
sistema informático para permitirle realizar una tarea específica. Con base en esta
sencilla descripción, es claro que el tema es amplio porque incluye desde
pequeños programas que ejecutan trabajos muy particulares hasta sistemas
operativos conocidos que tienen la capacidad de realizar miles de tareas
diferentes.
Cualquier computadora o sistema basado en computadora no funcionaría sin
software, por lo tanto, es importante para ellos. Las instrucciones las da el
software, que especifica qué debe hacer cada máquina con sus componentes y
cuándo y cómo hacerlo. Sin software, una computadora sería simplemente una
colección de interruptores, conexiones, periféricos y chips sin vida.
Toda esta información es organizada, reconocida y asignada a un propósito
basado en sus propiedades por el software, lo que también permite que el sistema
funcione como un todo. Imagina una orquesta interpretando una pieza; el director
sería el componente principal de la computadora, los músicos su hardware auxiliar
y la partitura su software. Es obvio que sin partitura no sólo no habrá música sino
tampoco músicos.
De acuerdo con la analogía, al igual que los compositores escriben partituras
musicales, los programadores crean el software que permite a las computadoras
realizar las tareas previstas. ... y un... un... Podemos empezar a entender el valor
del software considerando el hecho de que organizaciones como Apple, Microsoft,
Google, etc. se dedican esencialmente a la producción de software. Hay un
movimiento global que apoya el software libre o de código abierto en oposición a
las grandes corporaciones que se benefician económicamente del software, pero
ese es otro tema.
En conclusión, y volviendo al tema principal, el hardware está controlado por el
software, pero obviamente ninguno puede funcionar sin el otro. Cada pieza de
software en realidad se adapta típicamente a una pieza particular de maquinaria o
equipo. Si intenta ejecutar el software de la unidad de control del automóvil en una
computadora, no podrá ubicar las cerraduras de las puertas, las manivelas de las
ventanas o los controles de clima y, por lo tanto, le dará problemas, suponiendo
que funcione. Por lo tanto, usar el software adecuado es crucial para completar la
tarea que desea completar correctamente. La compatibilidad entre el software y el
hardware se refiere a qué tan bien interactúan los dos.
La importancia del software también se deriva del hecho de que permite la
interacción y la comunicación entre el usuario y la máquina. Mientras hablamos,
una serie de comandos se activan automáticamente cuando se presiona un botón
en el teclado. Estas acciones nos permiten reconocer qué botón se ha pulsado,
convertirlo a lenguaje máquina, mostrarlo en la pantalla del usuario y guardarlo.
Como resultado, todo eso fue manejado por el programa que coloqué en mi
computadora con una sola acción de mi parte. Y precisamente esa es otra de sus
fantásticas características: facilitar el trabajo a los consumidores.
Ahora podemos completar trabajos utilizando software que antes habría requerido
años de trabajo, y esto sin duda ha revolucionado la sociedad moderna. El hecho
de que la mayoría de nuestros electrodomésticos, automóviles, controles remotos
y otros artículos tengan su propio software (a menudo simple) incorporado es tan
generalizado en nuestra vida diaria que a menudo pasa desapercibido.


Bibliografía
Cachero Castro, C., Ponce de León Amador, P. J., & Saquete Boró, E. (2006).
Introducción a la programación orientada a objetos. (pp. [ 27–90]).
https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/l
ogin.aspx?direct=true&db=nlebk&AN=318161&lang=es&site=eds-
live&scope=site&ebv=EB&ppid=pp_27

Pérez Menor, J. M., Carretero Pérez, J., García Carballeira, F., & Pérez Lobato,
J. M. (2003). Problemas resueltos de programación en lenguaje Java (pp.
[79]-114). Madrid, Spain: Paraninfo. https://link-gale-
com.bibliotecavirtual.unad.edu.co/apps/doc/CX2136500009/GVRL?u=unad&s
id=GVRL&xid=5f45ff54

Weitzenfeld, A. (2005). Introducción a Java. In Ingeniería de Software


Orientada a Objetos con UML, Java e Internet (pp. [129]-134). Mexico City,
Mexico: Cengage Learning. https://link-gale-
com.bibliotecavirtual.unad.edu.co/apps/doc/CX3004300042/GVRL?u=unad&s
id=GVRL&xid=69d44b62

Weitzenfeld, A. (2005). Interfaces Gráficas del Usuario. In Ingeniería de


Software Orientada a Objetos con UML, Java e Internet (pp. 182-191). Mexico
City, Mexico: Cengage Learning. https://link-gale-
com.bibliotecavirtual.unad.edu.co/apps/doc/CX3004300047/GVRL?u=unad&s
id=GVRL&xid=0b5c20fa

Lizcano, F. (2022). Definición de Clases. [OVI] Repositorio Institucional


UNAD. https://repository.unad.edu.co/handle/10596/53672

También podría gustarte