1. República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Educación Superior.
Universidad Fermín Toro.
Facultad De Ingeniería.
Integrante:
Isangel Ballester.
Profesora: Adriana Barreto.
Sección: SAIA A
Junio 2016.
2. Ensayo
El software alude al conjunto de programas, instrucciones y datos que corren
en una computadora con una función determinada, y que le permiten al usuario
llevar adelante distintas tareas. A grandes rasgos, el software puede ser
definido como la parte intangible de la computadora y es justamente lo opuesto
del hardware.
Generalmente, el software se suele clasificar en tres grandes grupos:
1) Software de sistema: Esta clase de software incluye a todos aquellos
programas que le permiten al usuario establecer una interacción con el sistema
para de esta forma lograr controlar al hardware.
2) Software de programación: Son aquellos programas cuya función depende
o se encuentra relacionada a la programación informática a través de distintos
lenguajes de programación.
3) Software de aplicación: El software de aplicación permite realizar tareas
puntuales como aquellas que implican hojas de cálculo, procesadores de texto
u otros sumamente específicos.
Cabe mencionar las aplicaciones de software:
- Software de sistemas.
- Software de tiempo real.
- Software de gestión.
- Software científico y de ingeniería.
- Software de ordenadores personales.
- Software empotrado.
- Software de inteligencia artificial.
Es importante mencionar los requerimientos necesarios para la
realización de un software:
Los requerimientos puedes dividirse en requerimientos funcionales y
requerimientos no funcionales.
Los requerimientos funcionales definen las funciones que el sistema
será capaz de realizar. Describen las transformaciones que el sistema
3. realiza sobre las entradas para producir salidas.
Los requerimientos no funcionales tienen que ver con características
que de una u otra forma puedan limitar el sistema, como por ejemplo,
el rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad
(robustez del sistema, disponibilidad de equipo), mantenimiento,
seguridad, portabilidad, estándares, etc.
A la hora de realizar un software es importante la realización de un prototipo
El Modelo de prototipos: El prototipo debe ser construido en poco tiempo,
usando los programas adecuados y no se debe utilizar muchos recursos.
El diseño rápido se centra en una representación de aquellos aspectos del
software que serán visibles para el cliente o el usuario final. Este diseño
conduce a la construcción de un prototipo, que es evaluado por el cliente para
una retroalimentación. La interacción ocurre cuando el prototipo se ajusta para
satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el
desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados
a corto plazo
Crear un prototipo del software a desarrollar tiene ciertas ventajas como:
Este modelo es útil cuando el cliente conoce los objetivos generales para
el software, pero no identifica los requisitos detallados de entrada,
procesamiento o salida.
También ofrece un mejor enfoque cuando el responsable del desarrollo del
software está inseguro de la eficacia de un algoritmo, de la adaptabilidad
de un sistema operativo o de la forma que debería tomar la interacción
humano-máquina
Se puede reutilizar el código