SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
EL SOFTWARE
CLASIFICACION
 Software de sistema: Su objetivo es
    desvincular adecuadamente al usuario y al
    programador de los detalles del sistema
    informático y especialmente a las
    características internas de: memoria, discos,
    puertos y dispositivos de comunicaciones.
    operativos
   Controladores de dispositivos
   Herramientas de diagnóstico
   Herramientas de Corrección y Optimización
   Servidores
   Utilidades
 Software de programación: Es el conjunto de
    herramientas que permiten al programador
    desarrollar programas informáticos.
   Compiladores
   Intérpretes
   Enlazadores
   Depuradores
   Entornos de Desarrollo Integrados (IDE):
    Agrupan las anteriores herramientas,
    usualmente en un entorno visual, de forma tal
    que el programador no necesite introducir
    múltiples comandos para compilar, interpretar,
    depurar, etc.
 Software de aplicación: Es aquel que permite a
  los usuarios llevar a cabo una o varias tareas
  específicas.
 Software educativo
 Software empresarial
 Bases de datos
 Telecomunicaciones (por ejemplo Internet y toda
  su estructura lógica)
 Videojuegos
 Software médico
 Software de cálculo Numérico y simbólico.
 Software de diseño asistido (CAD)
 Software de control numérico (CAM)
Modelos de proceso o
        ciclo de vida
Modelo cascada

 se utiliza tal cual, pues esto implicaría un
  previo y absoluto conocimiento de los
  requisitos, la no volatilidad de los mismos 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.
Modelos evolutivos

 El software evoluciona con el 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.
 En esas u otras situaciones similares los
  desarrolladores necesitan modelos de progreso
  que estén diseñados para acomodarse a una
  evolución temporal o progresiva.
Modelo iterativo incremental:

 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:

 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.
Diseño del sistema:

 En ingeniería de software, el diseño es una
  fase de ciclo de vida del software. Se basa en
  la especificación de requisitos producido por
  el análisis de los requerimientos (fase de
  análisis), el diseño define cómo estos
  requisitos se cumplirán, la estructura que
  debe darse al sistema de software para que se
  haga realidad.
Codificación del software:

 Durante esta etapa se realizan las tareas que
  comúnmente se conocen como
  programación; que consiste, esencialmente,
  en llevar a código fuente, en el lenguaje de
  programación elegido, todo lo diseñado en la
  fase anterior. Esta tarea la realiza el
  programador, siguiendo por completo los
  lineamientos impuestos en el diseño y en
  consideración siempre a los requisitos
  funcionales.
Mantenimiento:

 El mantenimiento de software es el proceso
  de control, mejora y optimización del
  software ya desarrollado e instalado, que
  también incluye depuración de errores y
  defectos que puedan haberse filtrado de la
  fase de pruebas de control y beta test. Esta
  fase es la última (antes de iterar, según el
  modelo empleado) que se aplica al ciclo de
  vida del desarrollo de software.
 MICHEL VALENCIA
CASTILO



     MUCHAS GARCIAS

Más contenido relacionado

La actualidad más candente

Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarearealisherrera
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Swmsc080277
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencialtoryneutral
 
Ciclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareCiclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareDiana Ortiz
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesmellcv
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencialjenmer
 
Presentación1
Presentación1Presentación1
Presentación1perez0123
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwaremasferrer1998
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software59681271
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapasyeimy26
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erickerick
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivolorenislemus
 
SISTEMA DE SOFTWARE
SISTEMA DE SOFTWARESISTEMA DE SOFTWARE
SISTEMA DE SOFTWAREperez123
 

La actualidad más candente (20)

Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
 
Ciclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareCiclo de vida del desarrollo de software
Ciclo de vida del desarrollo de software
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Software
SoftwareSoftware
Software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Ingenieria de software.
Ingenieria de software.Ingenieria de software.
Ingenieria de software.
 
El Software
El SoftwareEl Software
El Software
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivo
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
SISTEMA DE SOFTWARE
SISTEMA DE SOFTWARESISTEMA DE SOFTWARE
SISTEMA DE SOFTWARE
 

Destacado

Como crear un blog en blogger
Como crear un blog en bloggerComo crear un blog en blogger
Como crear un blog en bloggerIbridoria
 
C qs certificate
C qs certificateC qs certificate
C qs certificatealfmar01
 
Minutes 11th November 2011
Minutes 11th November 2011 Minutes 11th November 2011
Minutes 11th November 2011 Zahra06
 
Novo(a) microsoft word document
Novo(a) microsoft word documentNovo(a) microsoft word document
Novo(a) microsoft word documentJessica Vieira
 
ಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದು
ಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದುಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದು
ಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದುFAHIM AKTHAR ULLAL
 
VIDEO: How Modern Marketing Works
VIDEO:  How Modern Marketing WorksVIDEO:  How Modern Marketing Works
VIDEO: How Modern Marketing WorksKevin McArdle
 
Inteligencias multiples
Inteligencias multiplesInteligencias multiples
Inteligencias multiplesomardario11K
 
Reino unido
Reino unidoReino unido
Reino unidoOtirand
 
Generalidades de Scratch
Generalidades de ScratchGeneralidades de Scratch
Generalidades de Scratchluzstellahoy
 

Destacado (18)

Como crear un blog en blogger
Como crear un blog en bloggerComo crear un blog en blogger
Como crear un blog en blogger
 
C qs certificate
C qs certificateC qs certificate
C qs certificate
 
Nutrição Idosos
Nutrição IdososNutrição Idosos
Nutrição Idosos
 
Minutes 11th November 2011
Minutes 11th November 2011 Minutes 11th November 2011
Minutes 11th November 2011
 
Script draft
Script draftScript draft
Script draft
 
Receita 168
Receita 168Receita 168
Receita 168
 
How to label your mps.txt
How to label your mps.txtHow to label your mps.txt
How to label your mps.txt
 
Scan0001
Scan0001Scan0001
Scan0001
 
Presentación diegou
Presentación diegouPresentación diegou
Presentación diegou
 
Mapa de Riesgo
Mapa de RiesgoMapa de Riesgo
Mapa de Riesgo
 
Novo(a) microsoft word document
Novo(a) microsoft word documentNovo(a) microsoft word document
Novo(a) microsoft word document
 
Music site not yet checked out.txt
Music site not yet checked out.txtMusic site not yet checked out.txt
Music site not yet checked out.txt
 
ಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದು
ಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದುಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದು
ಅಲ್ಲಾಹನ ಮಾರ್ಗದಲ್ಲಿ ಖರ್ಚು ಮಾಡುವುದು
 
VIDEO: How Modern Marketing Works
VIDEO:  How Modern Marketing WorksVIDEO:  How Modern Marketing Works
VIDEO: How Modern Marketing Works
 
Inteligencias multiples
Inteligencias multiplesInteligencias multiples
Inteligencias multiples
 
Reino unido
Reino unidoReino unido
Reino unido
 
Generalidades de Scratch
Generalidades de ScratchGeneralidades de Scratch
Generalidades de Scratch
 
Jobs 4 yezenia to forward in her email.txt
Jobs 4 yezenia to forward in her email.txtJobs 4 yezenia to forward in her email.txt
Jobs 4 yezenia to forward in her email.txt
 

Similar a El software

Similar a El software (20)

El software
El softwareEl software
El software
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software
SoftwareSoftware
Software
 
Inf 162
Inf 162Inf 162
Inf 162
 
Software
SoftwareSoftware
Software
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Software
SoftwareSoftware
Software
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del software
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
XXXS
XXXSXXXS
XXXS
 

El software

  • 3.  Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático y especialmente a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones. operativos  Controladores de dispositivos  Herramientas de diagnóstico  Herramientas de Corrección y Optimización  Servidores  Utilidades
  • 4.  Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos.  Compiladores  Intérpretes  Enlazadores  Depuradores  Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc.
  • 5.  Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas.  Software educativo  Software empresarial  Bases de datos  Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)  Videojuegos  Software médico  Software de cálculo Numérico y simbólico.  Software de diseño asistido (CAD)  Software de control numérico (CAM)
  • 6. Modelos de proceso o ciclo de vida
  • 7. Modelo cascada  se utiliza tal cual, pues esto implicaría un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos 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.
  • 8. Modelos evolutivos  El software evoluciona con el 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.  En esas u otras situaciones similares los desarrolladores necesitan modelos de progreso que estén diseñados para acomodarse a una evolución temporal o progresiva.
  • 9. Modelo iterativo incremental:  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.
  • 10. Modelo espiral:  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.
  • 11. Diseño del sistema:  En ingeniería de software, el diseño es una fase de ciclo de vida del software. Se basa en la especificación de requisitos producido por el análisis de los requerimientos (fase de análisis), el diseño define cómo estos requisitos se cumplirán, la estructura que debe darse al sistema de software para que se haga realidad.
  • 12. Codificación del software:  Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior. Esta tarea la realiza el programador, siguiendo por completo los lineamientos impuestos en el diseño y en consideración siempre a los requisitos funcionales.
  • 13. Mantenimiento:  El mantenimiento de software es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control y beta test. Esta fase es la última (antes de iterar, según el modelo empleado) que se aplica al ciclo de vida del desarrollo de software.
  • 14.  MICHEL VALENCIA CASTILO MUCHAS GARCIAS