Está en la página 1de 11

INSTITUTO TÉCNICO VOCACIONAL

DEL SUR

Asignatura:
Análisis y diseño

Catedratica:
Selvi

Modalidad:
BTP en Informática

Grado:
Onceavo

Nombre del alumno


Imara Magdalena Nieto Carmona

Fecha de Entrega:
11 de noviembre de 2022
INDICE

INTRODUCCION.............................................................................................................................1

OBJETIVOS.....................................................................................................................................2

Objetivo General:......................................................................................................................2

Objetivos Específicos..............................................................................................................2

SOFTWARE.....................................................................................................................................3

CONCLUSIONES............................................................................................................................7

ANEXOS...........................................................................................................................................8

BIBLIOGRAFIA...............................................................................................................................9
INTRODUCCION

El software es un ingrediente indispensable para el funcionamiento del


computador. Está formado por una serie de instrucciones y datos, que permiten
aprovechar todos los recursos que el computador tiene, de manera que pueda
resolver gran cantidad de problemas.
Para el desarrollo de cualquier producto de software se realizan una serie de
tareas entre la idea inicial y el producto final.
Un modelo de desarrollo establece el orden en el que se harán las cosas en el
proyecto, nos provee de requisitos de entrada y salida para cada una de las
actividades.

1
OBJETIVOS

Objetivo General:

- Comprender correcta y eficientemente los conceptos y principios


del espectro de técnicas de Ingeniería de Software que puedan
ser aplicadas en proyectos de software.

- Conocer mas acerca de lo que es el software y que tan


importante es que conozcamos acerca de este tema.

Objetivos Específicos

- Especificar en que consiste el software y la importancia que tiene


hoy en día relacionándose con la tecnología.

- Analizar sobre la importancia que tiene que conozcamos mas


acerca de este tema y así comprender mejor su funcionamiento.

2
SOFTWARE

Se conoce como software al sistema formal de un sistema informático, que


comprende el conjunto de los componentes lógicos necesarios que hace posible la
realización de tareas específicas, en contraposición a los componentes físicos que
son llamados hardware. La interacción entre el software y el hardware hace
operativo un ordenador (u otro dispositivo), es decir, el software envía
instrucciones que el hardware ejecuta, haciendo posible su funcionamiento.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones
informáticas, tales como el procesador de texto, que permite al usuario realizar
todas las tareas concernientes a la edición de textos; el llamado software de
sistema, tal como el sistema operativo, que básicamente permite al resto de los
programas funcionar adecuadamente, facilitando también la interacción entre los
componentes físicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario.2
El software, en su gran mayoría, está escrito en lenguajes de programación de alto
nivel, ya que son más fáciles y eficientes para que los programadores los usen,
porque son más cercanos al lenguaje natural respecto del lenguaje de máquina.3
Los lenguajes de alto nivel se traducen a lenguaje de máquina utilizando
un compilador o un intérprete, o bien una combinación de ambos.
El software también puede estar escrito en lenguaje ensamblador, que es de bajo
nivel y tiene una alta correspondencia con las instrucciones de lenguaje máquina;
se traduce al lenguaje de la máquina utilizando un ensamblador.
El software está compuesto por un conjunto
de aplicaciones y programas diseñados para cumplir diversas funciones dentro
de un sistema. Además, está formado por la información del usuario y
los datos procesados.
Los programas que forman parte del software le indican al hardware (parte física
de un dispositivo), por medio de instrucciones, los pasos a seguir.
Tipos de software
 Softwares de sistema. Programas que dan al usuario la capacidad
de relacionarse con el sistema, para ejercer control sobre el hardware. El
software de sistema también se ofrece como soporte para otros programas.
Por ejemplo: sistemas operativos o servidores.
 Softwares de programación. Programas diseñados como herramientas
que le permiten a un programador desarrollar programas informáticos. Se
valen de técnicas y un lenguaje de programación específico. Por ejemplo:
compiladores o editores multimedia.

3
 Softwares de aplicación. Programas diseñados para realizar una o más
tareas específicas a la vez, pueden ser automáticos o asistidos. Por
ejemplo: videojuegos o reproductores multimedia.
Ejemplos de software
Existen muchos ejemplos de software, que se clasifican según su función en:
 Software de edición de imágenes. Por ejemplo: Adobe Photoshop,
Paintshop, GIMP.
 Software de procesador de texto. Por ejemplo: Microsoft Word, Word
Pad, Block de notas.
 Software de audio. Por ejemplo: Adobe Audition, Abelton, Pro Tools.
 Software de comunicación. Por ejemplo: Facebook, Skype, Zoom.
 Software de diseño y arquitectura. Por ejemplo: AutoCAD, Adobe
Illustrator, Revit.
 Software de contabilidad. Por ejemplo: Loggro, Xero, Nubox.
 Software de sistema operativo. Por ejemplo: Linus, MacOS, Windows.
 Software de protección contra virus. Por ejemplo: AVG Antivirus,
McAfee, Panda.
 Software de programación. Por ejemplo: Microsoft Visual Studio, Xcode,
Lazarus.

El software libre
El software libre es un software en el que los usuarios pueden acceder a
su código fuente para estudiarlo, copiarlo o modificarlo.
El término y las ideas que engloba el software libre fueron introducidas en 1984
por el programador estadounidense Richard Matthew Stallman, quien creó la Free
Software Foundation con el fin de extender este tipo de software y rescatar la idea
de libertad del usuario.
Un software se considera libre cuando:
 Se lo puede utilizar con cualquier propósito.
 Se lo puede estudiar, conocer su funcionamiento y modificar en caso de
creerlo necesario.
 Se pueden distribuir copias.
 Puede ser mejorado por cualquier usuario.

4
Se tiende a confundir la idea de software libre con gratuito, pero es importante
tener en cuenta que no todo software gratuito es libre, como no todos los
softwares libres son gratuitos.
Tampoco se debe confundir el concepto de software libre con el de código abierto,
ya que este último no siempre garantiza las cuatro condiciones.
Se considera no libre a todo software que no garantice las cuatro libertades. En
esos casos, suelen ser los creadores o dueños de la licencia los que modifican y
regulan la distribución del software.
Son ejemplos de softwares libres el sistema operativo GNU o el procesador de
textos de Open Office.
Carácter evolutivo del software
El software es el producto derivado del proceso de desarrollo, según la ingeniería
de software. Este producto es intrínsecamente evolutivo durante su ciclo de vida:
en general, evoluciona generando versiones cada vez más completas, complejas,
mejoradas, optimizadas en algún aspecto, adecuadas a nuevas plataformas (sean
de hardware o sistemas operativos), etc.
Cuando un sistema deja de evolucionar, eventualmente cumplirá con su ciclo de
vida, entrará en obsolescencia e inevitablemente, tarde o temprano, será
reemplazado por un producto nuevo.
El software evoluciona sencillamente porque se debe adaptar a los cambios del
entorno, sean funcionales (exigencias de usuarios), operativos, de plataforma o
arquitectura hardware.
La dinámica de evolución del software es el estudio de los cambios del sistema. La
mayor contribución en esta área fue realizada por Meir M. Lehman y Belady,
comenzando en los años 70 y 80. Su trabajo continuó en la década de 1990, con
Lehman y otros investigadores de relevancia en la realimentación en los procesos
de evolución (Lehman, 1996; Lehman et al., 1998; lehman et al., 2001). A partir de
esos estudios propusieron un conjunto de leyes (conocidas como leyes de
Lehman) respecto de los cambios producidos en los sistemas. Estas leyes (en
realidad son hipótesis) son invariantes y ampliamente aplicables.
Lehman y Belady analizaron el crecimiento y la evolución de varios
sistemas software de gran porte; derivando finalmente, según sus medidas, las
siguientes ocho leyes:
1. Cambio continuo: Un programa que se usa en un entorno real
necesariamente debe cambiar o se volverá progresivamente menos útil en
ese entorno.

5
2. Complejidad creciente: A medida que un programa en evolución cambia, su
estructura tiende a ser cada vez más compleja. Se deben dedicar recursos
extras para preservar y simplificar la estructura.
3. Evolución prolongada del programa: La evolución de los programas es un
proceso autorregulativo. Los atributos de los sistemas, tales como tamaño,
tiempo entre entregas y la cantidad de errores documentados son
aproximadamente invariantes para cada entrega del sistema.
4. Estabilidad organizacional: Durante el tiempo de vida de un programa, su
velocidad de desarrollo es aproximadamente constante e independiente de
los recursos dedicados al desarrollo del sistema.
5. Conservación de la familiaridad: Durante el tiempo de vida de un sistema, el
cambio incremental en cada entrega es aproximadamente constante.
6. Crecimiento continuado: La funcionalidad ofrecida por los sistemas tiene
que crecer continuamente para mantener la satisfacción de los usuarios.
7. Decremento de la calidad: La calidad de los sistemas software comenzará a
disminuir a menos que dichos sistemas se adapten a los cambios de su
entorno de funcionamiento.
8. Realimentación del sistema: Los procesos de evolución incorporan
sistemas de realimentación multiagente y multibucle y estos deben ser
tratados como sistemas de realimentación para lograr una mejora
significativa del producto.
Instalación y paso a producción
La instalación del software es el proceso por el cual los programas desarrollados
son transferidos apropiadamente al computador destino, inicializados, y,
eventualmente, configurados; todo ello con el propósito de ser ya utilizados por el
usuario final. Constituye la etapa final en el desarrollo propiamente dicho
del software. Luego de esta el producto entrará en la fase de funcionamiento y
producción, para el que fuera diseñado.

La instalación, dependiendo del sistema desarrollado, puede consistir en una


simple copia al disco rígido destino (casos raros actualmente); o bien, más
comúnmente, con una de complejidad intermedia en la que los distintos archivos
componentes del software (ejecutables, bibliotecas, datos propios, etc.)
son descomprimidos y copiados a lugares específicos preestablecidos del disco;
incluso se crean vínculos con otros productos, además del propio sistema
operativo. Este último caso, comúnmente es un proceso bastante automático que
es creado y guiado con herramientas software específicas (empaquetado y
distribución, instaladores).

6
CONCLUSIONES

El software tiene mayor vigencia temporal que el hardware. El componente


inmaterial e intangible persiste sobre los equipos. Las computadoras surgen y
desaparecen, los programas perduran sobreviviendo a los equipos, emigrando y
adaptándose de un equipo a otro. Dos conceptos y realizaciones, entre más
abstractos, mayor vigencia temporal tienen.

El análisis metódico del desarrollo de software ha sido ignorado históricamente


debido a las practicas propietarias.

El estudio sistemático del desarrollo del software puede aportarnos importante


conocimiento sobre la generación de software y su naturaleza.

7
ANEXOS

8
BIBLIOGRAFIA

- https://concepto.de/software/

- https://es.wikipedia.org/wiki/Software

También podría gustarte