SlideShare una empresa de Scribd logo
1 de 13
Nefi Aron Salas H.
Definición de software
Es el conjunto de los programas de
cómputo, procedimientos, reglas,
documentación y datos asociados, que
forman parte de las operaciones de un
sistema de computación
Clasificación del software
Software de
Sistema
• Su objetivo es desvincular adecuadamente
al usuario y al programador de los detalles
del sistema informático.
Software de
Programación
• Es el conjunto de herramientas que
permiten al programador desarrollar
programas informáticos.
Software de
Aplicación
• Es aquel que permite a los usuarios llevar a
cabo una o varias tareas específicas.
Proceso de creación del
software
Se define como proceso al conjunto
ordenado de pasos a seguir para llegar a la
solución de un problema u obtención de un
producto, en este caso particular, para lograr
un producto software que resuelva un
problema específico.
4-Modelo
Espiral
5-Modelo
Espiral Win
y Win
Modelos
de
proceso
o ciclo
de vida
3-Modelo
interactivo
incremental
2-Modelos
Evolutivos
1-Modelo
Cascada
Etapas en el desarrollo del
software
Captura, análisis y especificación de requisitos
 Al inicio de un desarrollo (no de un
proyecto), esta es la primera fase que se
realiza, y, según el modelo de proceso
adoptado, puede casi terminar para pasar a
la próxima etapa (caso de Modelo Cascada
Realimentado) o puede hacerse
parcialmente para luego retomarla (caso
Modelo Iterativo Incremental u otros de
carácter evolutivo).
Procesos, modelado y formas
de e licitación de requisitos
 Siendo que la captura, e licitación y
especificación de requisitos, es una
parte crucial en el proceso de desarrollo
de software, ya que de esta etapa
depende el logro de los objetivos finales
previstos, se han ideado modelos y
diversas metodologías de trabajo para
estos fines.
Clasificación e identificación
de requisitos
Se pueden identificar dos formas de requisitos:
• Los requisitos de usuario son frases en lenguaje
natural junto a diagramas con los servicios que el
sistema debe proporcionar, así como las
restricciones bajo las que debe operar.
Requisitos de Usuario:
• Los requisitos de sistema determinan los servicios
del sistema y pero con las restricciones en detalle.
Sirven como contrato.
Requisitos de Sistema:
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 requisitos (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.
Durante la fase de programación, el código puede
adoptar varios estados, dependiendo de la forma de
trabajo y del lenguaje elegido, a saber:
 Código fuente:
 Código objeto:
 Código ejecutable:
Pruebas (unitarias y de integración)
 Entre las diversas pruebas que se le efectúan al software
se pueden distinguir principalmente:
Prueba unitarias:
• Consisten en probar o testear piezas de software
pequeñas; a nivel de secciones, procedimientos,
funciones y módulos.
Pruebas de integración:
• Con éstas se intenta asegurar que el sistema completo,
incluso los subsistemas que componen las piezas
individuales grandes del software funcionen
correctamente al operar e inter operar en conjunto.
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
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.
Básicamente se tienen los siguientes tipos de cambios:
 Perfectivos: Aquellos que llevan a una mejora de la calidad interna del
software en cualquier aspecto: Reestructuración del código, definición
más clara del sistema y su documentación; optimización del
rendimiento y eficiencia.
 Evolutivos: Agregados, modificaciones, incluso eliminaciones,
necesarias en el software para cubrir su expansión o cambio, según
las necesidades del usuario.
 Adaptivos: Modificaciones que afectan a los entornos en los que el
sistema opera, tales como: Cambios de configuración del hardware
(por actualización o mejora de componentes electrónicos), cambios en
el software de base, en gestores de base de datos, en
comunicaciones, etc.
 Correctivos: Alteraciones necesarias para corregir errores de
cualquier tipo en el producto software desarrollado

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Software
SoftwareSoftware
Software
 
Modelo en cascada jeff
Modelo en cascada jeffModelo en cascada jeff
Modelo en cascada jeff
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Sofware
SofwareSofware
Sofware
 
Software
SoftwareSoftware
Software
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de Software
 
Software
SoftwareSoftware
Software
 
Modelos del ciclo de vida
Modelos del ciclo de vidaModelos del ciclo de vida
Modelos del ciclo de vida
 
Expo4.2
Expo4.2Expo4.2
Expo4.2
 
Fase De Desarrollo Anteproyecto 1
Fase De Desarrollo Anteproyecto 1Fase De Desarrollo Anteproyecto 1
Fase De Desarrollo Anteproyecto 1
 
4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascada
 
ciclo de vida de un software
ciclo de vida de un softwareciclo de vida de un software
ciclo de vida de un software
 
Capitulo 6 leccion 2
Capitulo 6 leccion 2Capitulo 6 leccion 2
Capitulo 6 leccion 2
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Significado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemasSignificado dentro del ciclo de vida de desarrollo de sistemas
Significado dentro del ciclo de vida de desarrollo de sistemas
 
El software
El softwareEl software
El software
 
Cap2 l5
Cap2 l5Cap2 l5
Cap2 l5
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Metodologia.rup
Metodologia.rupMetodologia.rup
Metodologia.rup
 
Software
SoftwareSoftware
Software
 

Destacado

Paper prototyping
Paper prototypingPaper prototyping
Paper prototypingEmagister
 
Mantenimiento preventivo
Mantenimiento preventivoMantenimiento preventivo
Mantenimiento preventivoNASH Salas
 
Delitos informáticos
Delitos informáticos Delitos informáticos
Delitos informáticos Juan Pa
 
La verdad sobre las drogas
La verdad sobre las drogasLa verdad sobre las drogas
La verdad sobre las drogasNASH Salas
 
Mikhail Simonov - The enabling role of the information broker: an example
Mikhail Simonov - The enabling role of the information broker: an example Mikhail Simonov - The enabling role of the information broker: an example
Mikhail Simonov - The enabling role of the information broker: an example FIA2010
 
HealthcareNetworkingEvent
HealthcareNetworkingEventHealthcareNetworkingEvent
HealthcareNetworkingEventdlmunn
 
Bitacoras de laboratorio
Bitacoras de laboratorioBitacoras de laboratorio
Bitacoras de laboratorioJuan Pa
 
проектирование исследования
проектирование исследованияпроектирование исследования
проектирование исследованияЕлена Ключева
 
Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...
Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...
Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...Parvesh Taneja
 
Five stage model of mergers and acquisitions
Five stage model of mergers and acquisitionsFive stage model of mergers and acquisitions
Five stage model of mergers and acquisitionsDipeeka Saboo Betala
 

Destacado (16)

Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
 
Mantenimiento preventivo
Mantenimiento preventivoMantenimiento preventivo
Mantenimiento preventivo
 
برنامج محاسبة التكاليف والتصنيع
برنامج محاسبة التكاليف والتصنيعبرنامج محاسبة التكاليف والتصنيع
برنامج محاسبة التكاليف والتصنيع
 
Delitos informáticos
Delitos informáticos Delitos informáticos
Delitos informáticos
 
Steven Gibson CV
Steven Gibson CVSteven Gibson CV
Steven Gibson CV
 
La verdad sobre las drogas
La verdad sobre las drogasLa verdad sobre las drogas
La verdad sobre las drogas
 
برنامج محاسبة المقاولات
برنامج محاسبة المقاولاتبرنامج محاسبة المقاولات
برنامج محاسبة المقاولات
 
Mikhail Simonov - The enabling role of the information broker: an example
Mikhail Simonov - The enabling role of the information broker: an example Mikhail Simonov - The enabling role of the information broker: an example
Mikhail Simonov - The enabling role of the information broker: an example
 
HealthcareNetworkingEvent
HealthcareNetworkingEventHealthcareNetworkingEvent
HealthcareNetworkingEvent
 
Bitacoras de laboratorio
Bitacoras de laboratorioBitacoras de laboratorio
Bitacoras de laboratorio
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 
проектирование исследования
проектирование исследованияпроектирование исследования
проектирование исследования
 
Resumen de office365
Resumen de office365Resumen de office365
Resumen de office365
 
Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...
Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...
Supervisory Control and Data Acquisition (SCADA) system for Greenhouse Farm w...
 
Five stage model of mergers and acquisitions
Five stage model of mergers and acquisitionsFive stage model of mergers and acquisitions
Five stage model of mergers and acquisitions
 
Minda Projects Ltd
Minda Projects Ltd Minda Projects Ltd
Minda Projects Ltd
 

Similar a Software

Similar a Software (20)

Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
El software
El softwareEl software
El software
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2
 
Inf 162
Inf 162Inf 162
Inf 162
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Tarea 3 software
Tarea 3   softwareTarea 3   software
Tarea 3 software
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticas
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Sdf p4
Sdf p4Sdf p4
Sdf p4
 
XXXS
XXXSXXXS
XXXS
 
Proceso software
Proceso softwareProceso software
Proceso software
 

Más de NASH Salas

Perifericos de salida
Perifericos de salidaPerifericos de salida
Perifericos de salidaNASH Salas
 
Virus informatico
Virus informaticoVirus informatico
Virus informaticoNASH Salas
 
Perifericos de salida
Perifericos de salidaPerifericos de salida
Perifericos de salidaNASH Salas
 
Perifericos de entrada
Perifericos de entradaPerifericos de entrada
Perifericos de entradaNASH Salas
 
Periféricos de comunicación y de almacenamiento
Periféricos de comunicación y de almacenamientoPeriféricos de comunicación y de almacenamiento
Periféricos de comunicación y de almacenamientoNASH Salas
 

Más de NASH Salas (7)

Perifericos de salida
Perifericos de salidaPerifericos de salida
Perifericos de salida
 
Mecanismos
MecanismosMecanismos
Mecanismos
 
Virus informatico
Virus informaticoVirus informatico
Virus informatico
 
Perifericos de salida
Perifericos de salidaPerifericos de salida
Perifericos de salida
 
Perifericos de entrada
Perifericos de entradaPerifericos de entrada
Perifericos de entrada
 
Periféricos de comunicación y de almacenamiento
Periféricos de comunicación y de almacenamientoPeriféricos de comunicación y de almacenamiento
Periféricos de comunicación y de almacenamiento
 
Hardware
HardwareHardware
Hardware
 

Último

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 

Último (9)

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 

Software

  • 2. Definición de software Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación
  • 3. Clasificación del software Software de Sistema • Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático. Software de Programación • Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos. Software de Aplicación • Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas.
  • 4. Proceso de creación del software Se define como proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr un producto software que resuelva un problema específico.
  • 5. 4-Modelo Espiral 5-Modelo Espiral Win y Win Modelos de proceso o ciclo de vida 3-Modelo interactivo incremental 2-Modelos Evolutivos 1-Modelo Cascada
  • 6. Etapas en el desarrollo del software Captura, análisis y especificación de requisitos  Al inicio de un desarrollo (no de un proyecto), esta es la primera fase que se realiza, y, según el modelo de proceso adoptado, puede casi terminar para pasar a la próxima etapa (caso de Modelo Cascada Realimentado) o puede hacerse parcialmente para luego retomarla (caso Modelo Iterativo Incremental u otros de carácter evolutivo).
  • 7. Procesos, modelado y formas de e licitación de requisitos  Siendo que la captura, e licitación y especificación de requisitos, es una parte crucial en el proceso de desarrollo de software, ya que de esta etapa depende el logro de los objetivos finales previstos, se han ideado modelos y diversas metodologías de trabajo para estos fines.
  • 8. Clasificación e identificación de requisitos Se pueden identificar dos formas de requisitos: • Los requisitos de usuario son frases en lenguaje natural junto a diagramas con los servicios que el sistema debe proporcionar, así como las restricciones bajo las que debe operar. Requisitos de Usuario: • Los requisitos de sistema determinan los servicios del sistema y pero con las restricciones en detalle. Sirven como contrato. Requisitos de Sistema:
  • 9. 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 requisitos (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.
  • 10. 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. Durante la fase de programación, el código puede adoptar varios estados, dependiendo de la forma de trabajo y del lenguaje elegido, a saber:  Código fuente:  Código objeto:  Código ejecutable:
  • 11. Pruebas (unitarias y de integración)  Entre las diversas pruebas que se le efectúan al software se pueden distinguir principalmente: Prueba unitarias: • Consisten en probar o testear piezas de software pequeñas; a nivel de secciones, procedimientos, funciones y módulos. Pruebas de integración: • Con éstas se intenta asegurar que el sistema completo, incluso los subsistemas que componen las piezas individuales grandes del software funcionen correctamente al operar e inter operar en conjunto.
  • 12. 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
  • 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. Básicamente se tienen los siguientes tipos de cambios:  Perfectivos: Aquellos que llevan a una mejora de la calidad interna del software en cualquier aspecto: Reestructuración del código, definición más clara del sistema y su documentación; optimización del rendimiento y eficiencia.  Evolutivos: Agregados, modificaciones, incluso eliminaciones, necesarias en el software para cubrir su expansión o cambio, según las necesidades del usuario.  Adaptivos: Modificaciones que afectan a los entornos en los que el sistema opera, tales como: Cambios de configuración del hardware (por actualización o mejora de componentes electrónicos), cambios en el software de base, en gestores de base de datos, en comunicaciones, etc.  Correctivos: Alteraciones necesarias para corregir errores de cualquier tipo en el producto software desarrollado