El Software Software puede definirse como la parte lógica de una computadora digital y comprende un conjunto de instrucciones que hace posible la realización de tareas.
par elearning galileo
1. Características El software por ser un componente lógico del sistema informático tiene unas características muy particulares.
1.1. El software se desarrolla, no se fabrica.
1.2. El software no se desgasta
1.3. La mayoría del software se construye a medida.
2. Componentes Existen dos formas básicas del software: componentes no ejecutables en la máquina y componentes ejecutables.
2.1. Lenguaje máquina son las instrucciones inteligibles por computadora que consisten en código binario
2.2. Lenguaje ensamblador Son las instrucciones más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular.
2.3. Lenguajes de alto nivel Son las instrucciones que están diseñados para que las personas escriban los programas de un modo mucho más fácil que en los lenguajes máquina y ensambladores.
2.4. Lenguajes de cuarta generación son lenguajes que se relacionan menos con los procedimientos e incluyen las capacidades de consulta a bases de datos, de creación de códigos y capacidades gráficas.
3. La Ingeniería del software
3.1. Los métodos indican cómo construir el software.
3.2. Las herramientas proporcionan un soporte automatizado para la implementación de los métodos.
3.3. Los procedimientos indican la secuencia en que se aplican los métodos usando las herramientas para facilitar un desarrollo racional y oportuno del software.
4. Modelado del proceso y del ciclo de vida
4.1. El Ciclo de vida clásico (modelo en cascada)
4.2. Construcción de prototipos
4.3. El modelo en espiral
4.4. Desarrollo Iterativo
4.5. Desarrollo Ágil
4.5.1. Scrum
4.5.2. Lean Software Development LSD
4.5.3. Proceso Unificado Ágil
4.5.4. Extreme Programm XP