0% encontró este documento útil (0 votos)
92 vistas

Que Es Software

El software es el conjunto de componentes lógicos necesarios que permiten realizar tareas específicas en un dispositivo. La industria del software concluyó que la complejidad creciente del software y la demanda de más aplicaciones superaba las habilidades de los programadores. Existen diferentes tipos de software como el de sistema, programación y aplicación. También existen varios modelos de desarrollo de software como la cascada, incremental, prototipos y ágiles.

Cargado por

joseph torres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
92 vistas

Que Es Software

El software es el conjunto de componentes lógicos necesarios que permiten realizar tareas específicas en un dispositivo. La industria del software concluyó que la complejidad creciente del software y la demanda de más aplicaciones superaba las habilidades de los programadores. Existen diferentes tipos de software como el de sistema, programación y aplicación. También existen varios modelos de desarrollo de software como la cascada, incremental, prototipos y ágiles.

Cargado por

joseph torres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

Que es

software
Es el conjunto de los componentes lógicos
necesarios que hacen posible la realización de
tareas específicas. 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.
La crisis del
software
La industria del software llegó
a la conclusión que la complejidad del
mismo y la creciente demanda
por un número mayor de aplicaciones
superaba las habilidades y
conocimientos que los programadores
tenían en ese momento.
Clasificación
de Software
*Software de sistema: su objetivo es desvincular
adecuadamente al usuario y al programador de los detalles del
sistema informático en particular que se use.

*Software de programación: Es el conjunto de herramientas


que permiten al desarrollar programas de informática, usando
diferentes alternativas y lenguajes de programación.

* Software de aplicación: Es aquel que permite a los usuarios


llevar a cabo una o varias tareas específicas, en cualquier campo de
actividad susceptible de ser automatizado o asistido.
Modelo de proceso de
Software
Modelo Cascada: Este modelo es apropiado
cuando los requerimientos de un sistema están
claramente
definidos con anticipación y no se espera que
cambien en el transcurso de las demás
etapas. Su desventaja es que los cambios
posteriores o inclusión de nuevos
requerimientos son
muy costosos porque impactan todas las fases
llevadas a cabo con anterioridad.
Modelos Incrementales: Este modelo está pensado para
cuando se requiere entregar un producto de software
con una funcionalidad reducida que posteriormente se va
incrementando hasta llegar
finalmente a la versión deseada del producto.
La ventaja es que se cuenta con un producto básico pero
funcional en un tiempo menor
comparado con el modelo en cascada.
La desventaja es que algunos clientes temen que este
proceso evolutivo de entregas se
salga de control.
Modelos evolución de prototipos: Este modelo se
apoya en los llamados prototipos o versiones
primarias del producto de
software al cual se quiere llegar. Estos prototipos
evolucionan o se mejoran cada vez que
se aplican las actividades del proceso de software.
Su ventaja es que desde el primer prototipo ya se
puede tener la realimentación del
cliente y se pueden corregir en etapas muy
tempranas cualquier falencia que se presente.
Su desventaja es que no se puede estimar
fácilmente el tiempo de finalización del
proyecto.
Modelos agiles: Recientemente se han popularizado
los modelos ágiles que combinan las estrategias de
los modelos en cascada, incremental y prototipos.
Estos modelos son apropiados cuando se anticipa
que van a surgir cambios en los
requerimientos a lo largo del proyecto y pretenden
disminuir este impacto por un lado
haciendo más liviano o ligero.
La desventaja es que estas metodologías requieren
un entrenamiento y disciplina en los
equipos de trabajo que no es accesible para todas
las empresas.

También podría gustarte