SlideShare una empresa de Scribd logo
2
Lo más leído
4
Lo más leído
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”
BARINAS. ESTADO BARINAS
INGENIERIA DEL SOFTWARE (INFORME)
DANMARYS OCANTO
C.I 17.988.849
Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas
para desarrollar y mantener software de calidad.
Esta ingeniería trata con áreas muy diversas de la informática y de las Ciencias de la
Computación, tales como construcción de compiladores, Sistemas Operativos, o desarrollos
Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo
de Sistema de Información y aplicables a infinidad de áreas (negocios, investigación científica,
medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet
Intranet, etc.)Una definición precisa aún no ha sido contemplada en los diccionarios, sin
embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores:
1 - Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y
mantenimiento de sistemas software (Zelkovitz, 1978)
2 - Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y
construcción de programas de computadora y a la documentación asociada requerida para
desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o
Producción de Software ( Bohem, 1976).
3 - Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería
a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales
(Bauer, 1972).
4 - Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo,
operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software
(IEEE, 1993).
En el 2004, en los Estados Unidos, la Oficina de Estadísticas del Trabajo (U. S. Bureau of Labor
Statistics) contó 760.840 ingenieros de software de computadora.[1] El término "ingeniero de
software", sin embargo, se utiliza en forma genérica en el ambiente empresarial, y no todos los
ingenieros de software poseen realmente títulos de Ingeniería de universidades reconocidas.
Algunas autores consideran que Desarrollo de Software es un término más apropiado que
Ingeniería de Software (IS) para el proceso de crear software. Personas como Pete McBreen
(autor de "Software Craftmanship") cree que el término IS implica niveles de rigor y prueba de
procesos que no son apropiados para todo tipo de desarrollo de software.
Indistintamente se utilizan los términos Ingeniería de Software o Ingeniería del Software. En
Hispanoamérica el término usado normalmente es el primero de ellos...
Ejemplos de ingeniería de software para mejorar el área de requisitos.
La falta de claridad en los requisitos, así como la complejidad para su entendimiento y
resolución y la imposibilidad de lograr un eficiente manejo de los pedidos de cambios, dio
origen al desarrollo de la “Ingeniería de Requisitos”
Ingeniería de Requisitos es el proceso sistemático de desarrollar requisitos a través de un
proceso cooperativo e iterativo de analizar el problema, documentar las observaciones
resultantes y chequear la precisión de la comprensión obtenida.
Establecer los requisitos es una de las actividades más importante en el desarrollo de software,
ya que si no se puede especificar con exactitud qué es lo que se necesita, es inútil
implementarlo. Por ello, podemos desarrollar el mejor software del mundo, pero si no es lo
que se necesita, hemos fallado.
La ingeniería de requisitos involucra tanto al desarrollo de requisitos como a la gestión de
requisitos.
Actividades de desarrollo de requisitos
Las actividades de desarrollo de requisitos pueden dividirse en 3 categorías:
Elicitación de requisitos: es el proceso de exploración, adquisición y refinamiento de los
requisitos de los usuarios a través del diálogo, la introspección, la observación del sistema
existente, y el desarrollo de tareas de análisis.
Son muchas las técnicas y variantes empleadas para la elicitación de requisitos, en función de
las características de cada proyecto y sistema:
Entrevistas y Cuestionarios
Lluvia de ideas
Prototipos
Casos de uso
Historias de usuario
Etc.
Especificación de requisitos: los componentes del sistema son claramente descritos y
formalizados a fin de convertirse en las bases del contrato entre desarrolladores y clientes
(usuarios).
Validación de requisitos: se evalúan y analizan las especificaciones en función de sus
propiedades (tales como completitud y consistencia) y la factibilidad (tales como costos y
recursos necesarios).
Los procesos de Ingeniería de Requisitos desarrollan descripciones formales a dos niveles:
requisitos del sistema o descripción general del sistema y en términos de usuario; y requisitos
del software (ERS) con la descripción detallada de cada subsistema en términos técnicos.
Los errores en la ERS producen efectos muy importantes en el costo. Es evidente que la
detección temprana y la corrección de problemas durante el análisis de requisitos puede aliviar
las tareas de retrabajo en el futuro y ser mucho menos costosa que aquellos que se resuelven
en etapas tardías (ej.: durante el testeo o mantenimiento). Dos década atrás Boehm aseguraba
que la inversión en actividades de verificación y validación de requisitos de software y
especificaciones de diseño produciría importantísimos beneficios como la reducción de costos
de testo e integración, mayor calidad y mantenibilidad del software producido.

Más contenido relacionado

PPTX
Ciclo Vida del Software
PDF
Herramientas case
PPTX
Tecnicas y herramientas para el desarrollo de software
DOCX
Modelo SPICE
PPTX
La Calidad de Software
PPTX
Modelo TSP
PDF
IEEE 1471-2000: Documento de arquitectura de software
PDF
Modelo evolutivo
Ciclo Vida del Software
Herramientas case
Tecnicas y herramientas para el desarrollo de software
Modelo SPICE
La Calidad de Software
Modelo TSP
IEEE 1471-2000: Documento de arquitectura de software
Modelo evolutivo

La actualidad más candente (20)

PPTX
Proceso del Software
PDF
Tabla comparativa- metodologías de desarrollo
PPT
Proceso de Software Personal - PSP
PPTX
Diseño Estructurado
PPTX
Arquitectura de Software.pptx
PPTX
Estandares de calidad aplicadas al software
PPTX
Proceso del software
PDF
Herramientas CASE
 
DOCX
Tareas de ingenieria de requerimientos
PPTX
Unidad 5. calidad del software
PPTX
Ventajas y desventajas de moprosoft
PPTX
Modelos o Ciclos de vida de software
DOCX
Tabla comparativa programación estructurada y orientada a objetos
PPTX
2. El proceso del software
DOCX
Unidad 1 requerimientos del software
PPTX
Planificacion de proyecto de software
PPTX
Requerimientos del software
PDF
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
PPTX
Programación estructurada
PPTX
Organización Del Centro De Cómputo
Proceso del Software
Tabla comparativa- metodologías de desarrollo
Proceso de Software Personal - PSP
Diseño Estructurado
Arquitectura de Software.pptx
Estandares de calidad aplicadas al software
Proceso del software
Herramientas CASE
 
Tareas de ingenieria de requerimientos
Unidad 5. calidad del software
Ventajas y desventajas de moprosoft
Modelos o Ciclos de vida de software
Tabla comparativa programación estructurada y orientada a objetos
2. El proceso del software
Unidad 1 requerimientos del software
Planificacion de proyecto de software
Requerimientos del software
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Programación estructurada
Organización Del Centro De Cómputo
Publicidad

Similar a Ingenieria software ejemplo (20)

PDF
sofware libre
PPTX
Edwin alexande mata escobar
ODT
Examen omar
PPTX
Ingeniería de software
DOCX
Ensayo sobre la calidad de software
DOCX
Ensayo sobre la calidad de software
DOCX
Ensayo sobre la calidad de software
DOCX
Ingeniería de requisitos
PPTX
Ingeniería de requerimientos tareas.pptx
PPTX
Ingenieria de software final.
PPTX
Ingenieria de software final.
PPTX
Ingeniería de software
PPTX
Ingeniería de software
DOCX
Ingeniería de requisitos
PPTX
Ingenieria de Software
DOC
Ingeniería de software es la aplicación de un enfoque sistemático
PPTX
importancia del análisis de requerimientos para el desarrollo de sistemas
DOCX
Jovanni jimenez v.
PPTX
Ingeniería de software
PPTX
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
sofware libre
Edwin alexande mata escobar
Examen omar
Ingeniería de software
Ensayo sobre la calidad de software
Ensayo sobre la calidad de software
Ensayo sobre la calidad de software
Ingeniería de requisitos
Ingeniería de requerimientos tareas.pptx
Ingenieria de software final.
Ingenieria de software final.
Ingeniería de software
Ingeniería de software
Ingeniería de requisitos
Ingenieria de Software
Ingeniería de software es la aplicación de un enfoque sistemático
importancia del análisis de requerimientos para el desarrollo de sistemas
Jovanni jimenez v.
Ingeniería de software
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Publicidad

Más de Danma O de Orozco (6)

PDF
Danma uml 1
PDF
Ingenieria del software 2
PDF
Procesamiento de datos
PDF
Procesamiento de datos
PDF
Mapa conceptual datos!
PDF
Mapa conceptual datos!
Danma uml 1
Ingenieria del software 2
Procesamiento de datos
Procesamiento de datos
Mapa conceptual datos!
Mapa conceptual datos!

Último (20)

PPTX
Presentación de la Cetoacidosis diabetica.pptx
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Presentación de la Cetoacidosis diabetica.pptx
Doctrina 1 Soteriologuia y sus diferente
Fundamentos_Educacion_a_Distancia_ABC.pdf
Atencion prenatal. Ginecologia y obsetricia
V UNIDAD - SEGUNDO GRADO. del mes de agosto
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Punto Critico - Brian Tracy Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
biología es un libro sobre casi todo el tema de biología
caso clínico iam clinica y semiología l3.pptx
TOMO II - LITERATURA.pd plusenmas ultras
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe

Ingenieria software ejemplo

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” BARINAS. ESTADO BARINAS INGENIERIA DEL SOFTWARE (INFORME) DANMARYS OCANTO C.I 17.988.849
  • 2. Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad. Esta ingeniería trata con áreas muy diversas de la informática y de las Ciencias de la Computación, tales como construcción de compiladores, Sistemas Operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de Sistema de Información y aplicables a infinidad de áreas (negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet Intranet, etc.)Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores: 1 - Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978) 2 - Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software ( Bohem, 1976). 3 - Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972). 4 - Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993). En el 2004, en los Estados Unidos, la Oficina de Estadísticas del Trabajo (U. S. Bureau of Labor Statistics) contó 760.840 ingenieros de software de computadora.[1] El término "ingeniero de software", sin embargo, se utiliza en forma genérica en el ambiente empresarial, y no todos los ingenieros de software poseen realmente títulos de Ingeniería de universidades reconocidas. Algunas autores consideran que Desarrollo de Software es un término más apropiado que Ingeniería de Software (IS) para el proceso de crear software. Personas como Pete McBreen (autor de "Software Craftmanship") cree que el término IS implica niveles de rigor y prueba de procesos que no son apropiados para todo tipo de desarrollo de software. Indistintamente se utilizan los términos Ingeniería de Software o Ingeniería del Software. En Hispanoamérica el término usado normalmente es el primero de ellos...
  • 3. Ejemplos de ingeniería de software para mejorar el área de requisitos. La falta de claridad en los requisitos, así como la complejidad para su entendimiento y resolución y la imposibilidad de lograr un eficiente manejo de los pedidos de cambios, dio origen al desarrollo de la “Ingeniería de Requisitos” Ingeniería de Requisitos es el proceso sistemático de desarrollar requisitos a través de un proceso cooperativo e iterativo de analizar el problema, documentar las observaciones resultantes y chequear la precisión de la comprensión obtenida. Establecer los requisitos es una de las actividades más importante en el desarrollo de software, ya que si no se puede especificar con exactitud qué es lo que se necesita, es inútil implementarlo. Por ello, podemos desarrollar el mejor software del mundo, pero si no es lo que se necesita, hemos fallado. La ingeniería de requisitos involucra tanto al desarrollo de requisitos como a la gestión de requisitos. Actividades de desarrollo de requisitos Las actividades de desarrollo de requisitos pueden dividirse en 3 categorías: Elicitación de requisitos: es el proceso de exploración, adquisición y refinamiento de los requisitos de los usuarios a través del diálogo, la introspección, la observación del sistema existente, y el desarrollo de tareas de análisis. Son muchas las técnicas y variantes empleadas para la elicitación de requisitos, en función de las características de cada proyecto y sistema: Entrevistas y Cuestionarios Lluvia de ideas Prototipos
  • 4. Casos de uso Historias de usuario Etc. Especificación de requisitos: los componentes del sistema son claramente descritos y formalizados a fin de convertirse en las bases del contrato entre desarrolladores y clientes (usuarios). Validación de requisitos: se evalúan y analizan las especificaciones en función de sus propiedades (tales como completitud y consistencia) y la factibilidad (tales como costos y recursos necesarios). Los procesos de Ingeniería de Requisitos desarrollan descripciones formales a dos niveles: requisitos del sistema o descripción general del sistema y en términos de usuario; y requisitos del software (ERS) con la descripción detallada de cada subsistema en términos técnicos. Los errores en la ERS producen efectos muy importantes en el costo. Es evidente que la detección temprana y la corrección de problemas durante el análisis de requisitos puede aliviar las tareas de retrabajo en el futuro y ser mucho menos costosa que aquellos que se resuelven en etapas tardías (ej.: durante el testeo o mantenimiento). Dos década atrás Boehm aseguraba que la inversión en actividades de verificación y validación de requisitos de software y especificaciones de diseño produciría importantísimos beneficios como la reducción de costos de testo e integración, mayor calidad y mantenibilidad del software producido.