SlideShare a Scribd company logo
1 of 21
DIFERENTES TIPOS DE
SOFTWARE QUE SE APLICAN
EN LAS AREAS DE TRABAJO.
¿Que tipos de software hay y como se
clasifican?
Podemos encontrar distintos tipos de
software, hay desde una
clasificación básica hasta una
avanzada, por el momento veremos
la básica para no entrar demasiado
en el tema e ir a lo que queremos.

Software de sistema: Es el software que nos
permite tener una interacción con nuestro
hardware, es decir, es el sistema operativo. Dicho
sistema es un conjunto de programas que
administran los recursos del hardware y proporciona
una interfaz al usuario. Es el software esencial para
una computadora, sin el no podría funcionar, como
ejemplo tenemos a Windows, Linux, Mac OS X.

Se clasifica en:
-Sistemas operativos
-Controladores de dispositivo
-Herramientas de diagnóstico
-Herramientas de Corrección y
Optimización
-Servidores
-Utilidades
Software de Programación:
Es un conjunto de aplicaciones
que permiten a un programador
desarrollar sus propios programas
informáticos haciendo uso de sus
conocimientos lógicos y lenguajes
de programación.
Algunos ejemplos:
-Editores de texto
-Compiladores
-Intérpretes
-Enlazadores
-Depuradores
-Entornos de Desarrollo Integrados (IDE)
Software de Aplicación:
Son los programas que nos permiten realizar
tareas especificas en nuestro sistema. A
diferencia del software de sistema, el software
de aplicación esta enfocada en un área especifica
para su utilización. La mayoría de los programas
que utilizamos diariamente pertenecen a este tipo
de software, ya que nos permiten realizar diversos
tipos de tareas en nuestro sistema.
Ejemplos:
Procesadores de texto. (Bloc de Notas)
Editores. (Photoshop para el Diseño Gráfico)
Hojas de Cálculo. (MS Excel)
Sistemas gestores de bases de datos. (MySQL)
Programas de comunicaciones. (MSN Messenger)
Paquetes integrados. (Ofimática: Word, Excel,
PowerPoint…)
Programas de diseño asistido por computador.
(AutoCAD)
Los clasificamos en:
-Aplicaciones de Sistema de control
y automatización industrial
-Aplicaciones ofimáticas
-Software educativo
-Software médico
-Software de Cálculo Numérico
-Software de Diseño Asistido (CAD)
-Software de Control Numérico (CAM)
Proceso de creación del software
 Los «procesos de desarrollo de software» poseen reglas
preestablecidas, y deben ser aplicados en la creación del
software de mediano y gran porte, ya que en caso contrario lo
más seguro es que el proyecto no logre concluir o termine sin
cumplir los objetivos previstos, y con variedad de fallos
inaceptables (fracasan, en pocas palabras). Entre tales
«procesos» los hay ágiles o livianos (ejemplo XP), pesados y
lentos (ejemplo RUP), y variantes intermedias. Normalmente se
aplican de acuerdo al tipo y porte del software a desarrollar, a
criterio del líder (si lo hay) del equipo de desarrollo. Algunos de
esos procesos son Programación Extrema (en inglés eXtreme
Programming o XP), Proceso Unificado de Rational (en inglés
Rational Unified Process o RUP), Feature Driven Development
(FDD), etc.

Modelos de proceso o ciclo de vida
 Para cada una de las fases o etapas listadas en el ítem anterior,
existen sub-etapas (o tareas). El modelo de proceso o modelo
de ciclo de vida utilizado para el desarrollo, define el orden de
las tareas o actividades involucradas,6 también define la
coordinación entre ellas, y su enlace y realimentación. Entre los
más conocidos se puede mencionar: modelo en cascada o
secuencial, modelo espiral, modelo iterativo incremental. De los
antedichos hay a su vez algunas variantes o alternativas, más o
menos atractivas según sea la aplicación requerida y sus
requisitos.7

Modelo cascada
 Este, aunque es más comúnmente conocido como modelo en cascada es también
llamado «modelo clásico», «modelo tradicional» o «modelo lineal secuencial».
 El modelo en cascada puro difícilmente se utiliza tal cual, pues esto implicaría
un previo y absoluto conocimiento de los requisitos, la no volatilidad de los
mismos (o rigidez) y etapas subsiguientes libres de errores; ello sólo podría
ser aplicable a escasos y pequeños sistemas a desarrollar. En estas
circunstancias, el paso de una etapa a otra de las mencionadas sería sin
retorno, por ejemplo pasar del diseño a la codificación implicaría un diseño
exacto y sin errores ni probable modificación o evolución: «codifique lo
diseñado sin errores, no habrá en absoluto variantes futuras». Esto es utópico;
ya que intrínsecamente el software es de carácter evolutivo,9 cambiante y
difícilmente libre de errores, tanto durante su desarrollo como durante su
vida operativa
Modelos evolutivos
El software evoluciona con el tiempo.11 9 Los requisitos
del usuario y del producto suelen cambiar conforme se
desarrolla el mismo. Las fechas de mercado y la
competencia hacen que no sea posible esperar a poner
en el mercado un producto absolutamente completo,
por lo que se aconsejable introducir una versión
funcional limitada de alguna forma para aliviar las
presiones competitivas
Modelo iterativo incremental
 En términos generales, se puede distinguir, en la Figura 4,
los pasos generales que sigue el proceso de desarrollo de
un producto software. En el modelo de ciclo de vida
seleccionado, se identifican claramente dichos pasos. La
descripción del sistema es esencial para especificar y
confeccionar los distintos incrementos hasta llegar al
producto global y final. Las actividades concurrentes
(especificación, desarrollo y validación) sintetizan el
desarrollo pormenorizado de los incrementos, que se hará
posteriormente.
Modelo espiral
 El modelo espiral fue propuesto inicialmente por Barry
Boehm. Es un modelo evolutivo que conjuga la naturaleza
iterativa del modelo MCP con los aspectos controlados y
sistemáticos del Modelo Cascada. Proporciona potencial
para desarrollo rápido de versiones incrementales. En el
modelo Espiral el software se construye en una serie de
versiones incrementales. En las primeras iteraciones la
versión incremental podría ser un modelo en papel o bien un
prototipo. En las últimas iteraciones se producen versiones
cada vez más completas del sistema diseñado.
Diferentes tipos de software utilizados en las áreas de trabajos

More Related Content

What's hot

Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
juriberuiz
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
 
Cascada con subproyectos
Cascada con subproyectosCascada con subproyectos
Cascada con subproyectos
Diego Porras
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
Victor Varela
 
Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21
koolkampus
 

What's hot (20)

Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Metodolgias de desarrollo (evolutivo)
Metodolgias de desarrollo (evolutivo)Metodolgias de desarrollo (evolutivo)
Metodolgias de desarrollo (evolutivo)
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectos
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)
 
Dsdm
DsdmDsdm
Dsdm
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Metodologia Estructurada
Metodologia Estructurada Metodologia Estructurada
Metodologia Estructurada
 
Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
Metodo putnam - estimacion de costos y tiempo
Metodo putnam - estimacion de costos y tiempoMetodo putnam - estimacion de costos y tiempo
Metodo putnam - estimacion de costos y tiempo
 
Cascada con subproyectos
Cascada con subproyectosCascada con subproyectos
Cascada con subproyectos
 
Rational Rose
Rational RoseRational Rose
Rational Rose
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
 
Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientado
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 

Viewers also liked

Imagenes desarrollo del software
Imagenes desarrollo del softwareImagenes desarrollo del software
Imagenes desarrollo del software
Shayel Vargas
 
para que sirve google
 para que sirve google para que sirve google
para que sirve google
Ingrid Cruz
 
Importancia de las redes sociales(facebook y twitter)
Importancia de las redes sociales(facebook y twitter)Importancia de las redes sociales(facebook y twitter)
Importancia de las redes sociales(facebook y twitter)
Diana Saucedo
 
Sofware de produccion
Sofware de produccionSofware de produccion
Sofware de produccion
chuquen
 
Importancia del departamento de sistemas
Importancia del departamento de sistemasImportancia del departamento de sistemas
Importancia del departamento de sistemas
Gikaro Chacon
 
Utilidades de google
Utilidades de googleUtilidades de google
Utilidades de google
emiilsediiaz
 
Software colaborativo (Powerpoint)
Software colaborativo (Powerpoint)Software colaborativo (Powerpoint)
Software colaborativo (Powerpoint)
Podziun
 
Utilidad de facebook
Utilidad de facebookUtilidad de facebook
Utilidad de facebook
HugoPint
 
Sistemas De Control Distribuido
Sistemas De Control DistribuidoSistemas De Control Distribuido
Sistemas De Control Distribuido
guest259ab3
 

Viewers also liked (20)

Que tipos de software se utilizan en diferentes areas
Que tipos de software se utilizan en diferentes areasQue tipos de software se utilizan en diferentes areas
Que tipos de software se utilizan en diferentes areas
 
LA INGENIERÍA INFORMÁTICA: Tipos de software utilizados en diferentes áreas y...
LA INGENIERÍA INFORMÁTICA: Tipos de software utilizados en diferentes áreas y...LA INGENIERÍA INFORMÁTICA: Tipos de software utilizados en diferentes áreas y...
LA INGENIERÍA INFORMÁTICA: Tipos de software utilizados en diferentes áreas y...
 
Imagenes desarrollo del software
Imagenes desarrollo del softwareImagenes desarrollo del software
Imagenes desarrollo del software
 
para que sirve google
 para que sirve google para que sirve google
para que sirve google
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
Sotware
SotwareSotware
Sotware
 
CAD/CAM control de produccion
CAD/CAM control de produccion CAD/CAM control de produccion
CAD/CAM control de produccion
 
Cómo subir un proyecto de scratch a la comunidad
 Cómo subir un proyecto de scratch a la comunidad Cómo subir un proyecto de scratch a la comunidad
Cómo subir un proyecto de scratch a la comunidad
 
Importancia de las redes sociales(facebook y twitter)
Importancia de las redes sociales(facebook y twitter)Importancia de las redes sociales(facebook y twitter)
Importancia de las redes sociales(facebook y twitter)
 
Sofware de produccion
Sofware de produccionSofware de produccion
Sofware de produccion
 
Importancia del departamento de sistemas
Importancia del departamento de sistemasImportancia del departamento de sistemas
Importancia del departamento de sistemas
 
Tipos de software en diferentes áreas y usos
Tipos de software en diferentes áreas y usosTipos de software en diferentes áreas y usos
Tipos de software en diferentes áreas y usos
 
Objetivos de-la-administracion-y-analisis-de-puestos
Objetivos de-la-administracion-y-analisis-de-puestosObjetivos de-la-administracion-y-analisis-de-puestos
Objetivos de-la-administracion-y-analisis-de-puestos
 
Utilidades de google
Utilidades de googleUtilidades de google
Utilidades de google
 
Software colaborativo (Powerpoint)
Software colaborativo (Powerpoint)Software colaborativo (Powerpoint)
Software colaborativo (Powerpoint)
 
IV Estudio de Redes Sociales de IAB Spain con Elogia
IV Estudio de Redes Sociales de IAB Spain con ElogiaIV Estudio de Redes Sociales de IAB Spain con Elogia
IV Estudio de Redes Sociales de IAB Spain con Elogia
 
Hardware, Software, Tipos de software y ejemplos de cada tipo de software.
Hardware, Software, Tipos de software y ejemplos de cada tipo de software. Hardware, Software, Tipos de software y ejemplos de cada tipo de software.
Hardware, Software, Tipos de software y ejemplos de cada tipo de software.
 
Utilidad de facebook
Utilidad de facebookUtilidad de facebook
Utilidad de facebook
 
Sistemas De Control Distribuido
Sistemas De Control DistribuidoSistemas De Control Distribuido
Sistemas De Control Distribuido
 

Similar to Diferentes tipos de software utilizados en las áreas de trabajos

Presentación1
Presentación1Presentación1
Presentación1
perez0123
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftware
ElidaDasta
 
Software alejandra reyes
Software alejandra reyesSoftware alejandra reyes
Software alejandra reyes
velasquezz
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
luzamorely
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
cindy1230
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
erick
 

Similar to Diferentes tipos de software utilizados en las áreas de trabajos (20)

SISTEMA DE SOFTWARE
SISTEMA DE SOFTWARESISTEMA DE SOFTWARE
SISTEMA DE SOFTWARE
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ensayo Jesus Guerrero
Ensayo Jesus GuerreroEnsayo Jesus Guerrero
Ensayo Jesus Guerrero
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftware
 
El Software
El SoftwareEl Software
El Software
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
El software
El softwareEl software
El software
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Comunicación y colaboración
Comunicación y colaboraciónComunicación y colaboración
Comunicación y colaboración
 
Comunicacion y colaboracion
Comunicacion y colaboracionComunicacion y colaboracion
Comunicacion y colaboracion
 
Comunicacion y colaboracion
Comunicacion y colaboracionComunicacion y colaboracion
Comunicacion y colaboracion
 
Software alejandra reyes
Software alejandra reyesSoftware alejandra reyes
Software alejandra reyes
 
Software
SoftwareSoftware
Software
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De Software
 

Recently uploaded

ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
lvela1316
 
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docxSISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
gesicavillanuevaqf
 

Recently uploaded (20)

Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOSTRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
 
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptxDESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
DESCRIPCIÓN-LOS-DILEMAS-DEL-CONOCIMIENTO.pptx
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATRBIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
 
Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptx
 
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos EscolaresResumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
 
Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )
 
2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx
 
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
 
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docxSISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
SISTEMA RESPIRATORIO DEL CUERPO HUMANO triptico.docx
 

Diferentes tipos de software utilizados en las áreas de trabajos

  • 1. DIFERENTES TIPOS DE SOFTWARE QUE SE APLICAN EN LAS AREAS DE TRABAJO.
  • 2.
  • 3. ¿Que tipos de software hay y como se clasifican? Podemos encontrar distintos tipos de software, hay desde una clasificación básica hasta una avanzada, por el momento veremos la básica para no entrar demasiado en el tema e ir a lo que queremos. 
  • 4. Software de sistema: Es el software que nos permite tener una interacción con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario. Es el software esencial para una computadora, sin el no podría funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X. 
  • 5. Se clasifica en: -Sistemas operativos -Controladores de dispositivo -Herramientas de diagnóstico -Herramientas de Corrección y Optimización -Servidores -Utilidades
  • 6. Software de Programación: Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informáticos haciendo uso de sus conocimientos lógicos y lenguajes de programación.
  • 7. Algunos ejemplos: -Editores de texto -Compiladores -Intérpretes -Enlazadores -Depuradores -Entornos de Desarrollo Integrados (IDE)
  • 8. Software de Aplicación: Son los programas que nos permiten realizar tareas especificas en nuestro sistema. A diferencia del software de sistema, el software de aplicación esta enfocada en un área especifica para su utilización. La mayoría de los programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas en nuestro sistema.
  • 9. Ejemplos: Procesadores de texto. (Bloc de Notas) Editores. (Photoshop para el Diseño Gráfico) Hojas de Cálculo. (MS Excel) Sistemas gestores de bases de datos. (MySQL) Programas de comunicaciones. (MSN Messenger) Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…) Programas de diseño asistido por computador. (AutoCAD)
  • 10. Los clasificamos en: -Aplicaciones de Sistema de control y automatización industrial -Aplicaciones ofimáticas -Software educativo -Software médico -Software de Cálculo Numérico -Software de Diseño Asistido (CAD) -Software de Control Numérico (CAM)
  • 11.
  • 12. Proceso de creación del software  Los «procesos de desarrollo de software» poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales «procesos» los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP), y variantes intermedias. Normalmente se aplican de acuerdo al tipo y porte del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Programación Extrema (en inglés eXtreme Programming o XP), Proceso Unificado de Rational (en inglés Rational Unified Process o RUP), Feature Driven Development (FDD), etc. 
  • 13. Modelos de proceso o ciclo de vida  Para cada una de las fases o etapas listadas en el ítem anterior, existen sub-etapas (o tareas). El modelo de proceso o modelo de ciclo de vida utilizado para el desarrollo, define el orden de las tareas o actividades involucradas,6 también define la coordinación entre ellas, y su enlace y realimentación. Entre los más conocidos se puede mencionar: modelo en cascada o secuencial, modelo espiral, modelo iterativo incremental. De los antedichos hay a su vez algunas variantes o alternativas, más o menos atractivas según sea la aplicación requerida y sus requisitos.7 
  • 14. Modelo cascada  Este, aunque es más comúnmente conocido como modelo en cascada es también llamado «modelo clásico», «modelo tradicional» o «modelo lineal secuencial».  El modelo en cascada puro difícilmente se utiliza tal cual, pues esto implicaría un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable a escasos y pequeños sistemas a desarrollar. En estas circunstancias, el paso de una etapa a otra de las mencionadas sería sin retorno, por ejemplo pasar del diseño a la codificación implicaría un diseño exacto y sin errores ni probable modificación o evolución: «codifique lo diseñado sin errores, no habrá en absoluto variantes futuras». Esto es utópico; ya que intrínsecamente el software es de carácter evolutivo,9 cambiante y difícilmente libre de errores, tanto durante su desarrollo como durante su vida operativa
  • 15.
  • 16.
  • 17. Modelos evolutivos El software evoluciona con el tiempo.11 9 Los requisitos del usuario y del producto suelen cambiar conforme se desarrolla el mismo. Las fechas de mercado y la competencia hacen que no sea posible esperar a poner en el mercado un producto absolutamente completo, por lo que se aconsejable introducir una versión funcional limitada de alguna forma para aliviar las presiones competitivas
  • 18. Modelo iterativo incremental  En términos generales, se puede distinguir, en la Figura 4, los pasos generales que sigue el proceso de desarrollo de un producto software. En el modelo de ciclo de vida seleccionado, se identifican claramente dichos pasos. La descripción del sistema es esencial para especificar y confeccionar los distintos incrementos hasta llegar al producto global y final. Las actividades concurrentes (especificación, desarrollo y validación) sintetizan el desarrollo pormenorizado de los incrementos, que se hará posteriormente.
  • 19.
  • 20. Modelo espiral  El modelo espiral fue propuesto inicialmente por Barry Boehm. Es un modelo evolutivo que conjuga la naturaleza iterativa del modelo MCP con los aspectos controlados y sistemáticos del Modelo Cascada. Proporciona potencial para desarrollo rápido de versiones incrementales. En el modelo Espiral el software se construye en una serie de versiones incrementales. En las primeras iteraciones la versión incremental podría ser un modelo en papel o bien un prototipo. En las últimas iteraciones se producen versiones cada vez más completas del sistema diseñado.