SlideShare una empresa de Scribd logo
MODELOS DE PROCESO PARA 
EL DESARROLLO DE SOFTWARE II 
UTSV I.T.I Ma. Candelaria Martínez Alcudia| | martinez_candy_84@hotmail.com 
UNIDAD I
I. INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE 
• Objetivo. El alumno conocerá los principios y 
metodologías para el desarrollo y mantenimiento 
de sistemas de información. 
I. Definición de ingeniería de software y su 
importancia 
II. Ciclo de Vida de un Sistema Software.
UNIDAD I 
INTRODUCCIÓN A LA INGENIERÍA DE 
SOFTWARE
INGENIERÍA DE SOFTWARE 
TEMA I
CONCEPTOS 
• QUE ES SOFTWARE? 
• QUE ES INGENIERIA? 
• QUE ES INGENIERIA DE SOFTWARE?
DEFINICIONES 
• 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. 
Extraído del estándar 729 del IEEE
DEFINICIONES 
• Ingeniería 
Disciplina y profesión enfocada a la aplicación de 
conocimiento científico y técnico, que utiliza 
recursos físicos para diseñar e implementar 
diversos artefactos (estructuras, máquinas, 
dispositivos, sistemas y procesos) para realizar un 
objetivo deseado y alcanzar criterios especificados
INGENIERÍA DE SOFTWARE(IEEE). 
La aplicación de un enfoque sistemático (ordenado), 
disciplinado y cuantificable al desarrollo, operación y 
mantenimiento de software, esto es, la aplicación de la 
ingeniería en el área del software 
Los Ingenieros de Software adoptan un enfoque 
sistemático para llevar a cabo su trabajo y utilizan las 
herramientas y técnicas necesarias para resolver el 
problema planteado, de acuerdo a las restricciones de 
desarrollo y recursos disponibles. 
“Un programador no es un ingeniero de software.”
INGENIERIO DE SOFTWARE 
• Solucionar un problema complejo 
– Análisis 
– Síntesis 
• Recurriendo a: 
– Técnicas, Métodos 
– Herramientas (mejorar resultado o eficiencia) 
– Procedimientos (combinan métodos y herramientas) 
– Paradigmas (“estilo” de la solución)
DEFINICIONES 
• Técnica 
– Procedimiento técnico para construir o evaluar software que 
requiere habilidades y produce un resultado técnico, p.e. probar, 
codificar, etc. 
• Método 
– Es un procedimiento para gestionar la aplicación de técnicas de 
software (cuándo y cómo aplicar, cuándo comenzar y terminar, qué 
técnica es apropiada, cómo evaluarla), p.e. plan de prueba, 
recopilar requerimientos 
• Herramienta 
– Producto de software que facilita la ejecución de una técnica o 
método 
• Procedimiento 
– Combinación de métodos, técnicas y herramientas 
• Paradigma 
– Filtro conceptual que determina cómo percibimos/interpretamos
¿QUÉ ATRIBUTOS TIENE UN BUEN SOFTWARE? 
• El software debería entregar la funcionalidad y desempeño 
requeridos por el usuario y debería ser mantenible, confiable y 
usable. 
• Mantenibilidad 
– El software debe evolucionar para cubrir necesidades cambiantes. 
• Confiabilidad 
– El software debe ser confiable. 
• Eficiencia 
– El software no debe malgastar los recursos del sistema. 
• Usabilidad 
– El software debe ser usable por los usuarios para quienes se diseñó.
INGENIERIA DE SOFTWARE 
• Inicialmente la tarea de desarrollo era realizada 
individualmente por hábiles creativos, de forma 
poco disciplinada. El trabajo en equipo supone la 
división y organización del trabajo utilizando 
metodologías de desarrollo. 
• En los 70 y los 80 empiezan a usarse herramientas 
CASE (Computer Aided Software Engineering). 
• En los 90 IPSE e ICASE.
INGENIERIA DE SOFTWARE 
• La IS no se plantea solo una actividad de 
programación, previamente son necesarias las 
fases de análisis y diseño y posteriormente la 
integración y la verificación, incluso el 
manteniendo cuando el producto ya está en 
explotación. (CICLO DE VIDA).
TAREA 1 
• GENERAR UN MAPA MENTAL CON LOS 
CONCEPTOS VISTOS EN EL TEMA I 
• INVESTIGAR EL CODIGO DE ETICA DEL 
INGENIERO DE SOFTWARE
CICLO DE VIDA DEL SOFTWARE. 
TEMA II
CONCEPTO 
• El software nace, crece y muere 
– Es su ciclo de vida 
– Nace con sus requerimientos y diseño 
– Crece con su desarrollo y mantenimiento 
– Muere cuando se reemplaza por otro 
• Software obsoleto
SOFTWARE OBSOLETO 
• Razones 
– Crecimiento de la empresa 
• Cambio de los requerimientos originales 
– Número de usuarios 
– Número de transacciones 
• Distribución del software 
– Cambio de operaciones 
• Ampliación 
• Integración con otros sistemas
DEFINICIÓN FORMAL 
• ISO/IEC 12207 
– Information Technology / Software Life Cycle Processes 
– Estándar para los procesos de ciclo de vida del software 
• “Un marco de referencia que contiene los 
procesos, las actividades y las tareas involucradas 
en el desarrollo, la explotación y el mantenimiento 
de un producto de software, abarcando la vida del 
sistema desde la definición de los requisitos hasta 
la finalización de su uso”.
CICLO DE VIDA CLASICO 
• Modelo en cascada 
Análisis 
Diseño 
Codificación 
Integración 
Mantenimiento
ANÁLISIS 
• Entrada 
– Conocimiento del dominio de la aplicación, actividades 
de los usuarios, mercado, etc. 
• Actividades 
– Identificar las necesidades del usuario 
– Análisis de viabilidad 
– Determinar los requerimientos de la aplicación 
• Salida 
– Documento de requerimientos del software
DISEÑO 
• Entrada 
– Documento de requerimientos del software 
• Actividades 
– Establecer estrategia de solución 
– Análisis de alternativas. Formalizar la solución 
– Descomponer y organizar la aplicación 
– Fijar descripciones de cada módulo 
• Salida 
– Documento de diseño del software 
– UML (Universal Modeling Language)
CODIFICACIÓN 
• Entrada 
– Documento de diseño del software 
• Actividades 
– Creación del código fuente 
– Pruebas de unidades 
• Salida 
– Código de módulos, probado
INTEGRACIÓN. VALIDACIÓN 
• Entrada 
– Código de módulos, probado 
– Documento de requerimientos del software (validación) 
• Actividades 
– Pruebas de integración 
– Pruebas de validación 
• Salida 
– Aplicación completa, lista para usar
MANTENIMIENTO 
• Entrada 
– Software listo para usar 
• Actividades 
– Instalación 
– Uso en paralelo 
– Implementación 
– Nuevos requerimientos, correcciones y modificaciones 
– Soporte de usuarios 
• Salida 
– Aplicación respondiendo a las necesidades actuales
TIPOS DE CICLO DE VIDA 
• CASCADA (luis, magaly) 
• MODELO V (pedro, cecilia y geovany) 
• DESARROLLO EVOLUTIVO (silvia, vero) 
• INCREMENTAL (christian, jesus, erik) 
• ITERATIVO (rosaisela, larisa y guevara) 
• ESPIRAL (martin,brenda, oscar) 
• PROCESO UNIFICADO (joshua,eneida, fer) 
• METRICA 3 (taxo,karen) 
• OTROS 
– PROTOTIPO (aurelio, andres, luis alberto) 
– COMPONENTES DE SOFTWARE
TAREA 2 
• SELECCIONAR EL CICLO DE VIDA QUE USARA SU 
PROYECTO DE INTEGRADORA. 
• JUSTIFICAR EL PORQUE FUE SELECCIONADO.

Más contenido relacionado

La actualidad más candente

Líneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLíneas de productos de software y metodo watch
Líneas de productos de software y metodo watch
Lisbett Montaño
 
Iso iec 14598
Iso iec 14598Iso iec 14598
Iso iec 14598
junior
 
Efc api - luis fernando aguas - 29012022 1700
Efc api - luis fernando aguas - 29012022 1700Efc api - luis fernando aguas - 29012022 1700
Efc api - luis fernando aguas - 29012022 1700
Luis Fernando Aguas Bucheli
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software
Ana Pau Lara
 
CUESTIONARIO (ANALISIS DE SISTEMAS)
CUESTIONARIO (ANALISIS DE SISTEMAS)CUESTIONARIO (ANALISIS DE SISTEMAS)
CUESTIONARIO (ANALISIS DE SISTEMAS)
arielJuruquitaMarcos
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
aagalvisg
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
nhrm
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
Fran Valero
 
Modelos
ModelosModelos
Modelos
adriana
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologias
laudyt
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
Glamisleidys Chourio
 
Calidad software
Calidad softwareCalidad software
Calidad softwaremileing
 
Conclusión
ConclusiónConclusión
Conclusiónnenyta08
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
Raquel Solano
 
Midiendo la calidad del software
Midiendo la calidad del softwareMidiendo la calidad del software
Midiendo la calidad del software
Ernesto Maya
 

La actualidad más candente (17)

Líneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLíneas de productos de software y metodo watch
Líneas de productos de software y metodo watch
 
Iso iec 14598
Iso iec 14598Iso iec 14598
Iso iec 14598
 
Efc api - luis fernando aguas - 29012022 1700
Efc api - luis fernando aguas - 29012022 1700Efc api - luis fernando aguas - 29012022 1700
Efc api - luis fernando aguas - 29012022 1700
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software
 
CUESTIONARIO (ANALISIS DE SISTEMAS)
CUESTIONARIO (ANALISIS DE SISTEMAS)CUESTIONARIO (ANALISIS DE SISTEMAS)
CUESTIONARIO (ANALISIS DE SISTEMAS)
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Modelos
ModelosModelos
Modelos
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologias
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
Conclusión
ConclusiónConclusión
Conclusión
 
Norma iso 14598
Norma iso 14598Norma iso 14598
Norma iso 14598
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Midiendo la calidad del software
Midiendo la calidad del softwareMidiendo la calidad del software
Midiendo la calidad del software
 

Similar a Optativa ii unidad i - 2013

Líneas de productos de software y el método s2
Líneas de productos de software y el método s2Líneas de productos de software y el método s2
Líneas de productos de software y el método s2
Leonardo Portillo
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
GermnAurelioOrtizBal
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
Jahiro Bojorquez
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
XKWDX
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
manuel alfredo chacon valero
 
Zurita mauricio presentacion
Zurita mauricio presentacionZurita mauricio presentacion
Zurita mauricio presentacion
edumaury
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Henrry Castillo C
 
ciclo de vida del sof
ciclo de vida del sofciclo de vida del sof
ciclo de vida del sof
berlin18
 
Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020
EtelvinaArchundia
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SI
sullinsan
 
Metodología
MetodologíaMetodología
Metodología
Jose Solorzano
 
Joairib David Nohra
Joairib David NohraJoairib David Nohra
Joairib David Nohra
Joairib Nohra
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
mrojas_unitec
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUP
AngelDX
 
El proceso
El procesoEl proceso
El proceso
Ely Condori
 
Silvano
SilvanoSilvano
Silvano
Ciro Polanco
 

Similar a Optativa ii unidad i - 2013 (20)

Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Líneas de productos de software y el método s2
Líneas de productos de software y el método s2Líneas de productos de software y el método s2
Líneas de productos de software y el método s2
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Zurita mauricio presentacion
Zurita mauricio presentacionZurita mauricio presentacion
Zurita mauricio presentacion
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
ciclo de vida del sof
ciclo de vida del sofciclo de vida del sof
ciclo de vida del sof
 
Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SI
 
Metodología
MetodologíaMetodología
Metodología
 
Joairib David Nohra
Joairib David NohraJoairib David Nohra
Joairib David Nohra
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUP
 
El proceso
El procesoEl proceso
El proceso
 
ciclo de vida.ppt
ciclo de vida.pptciclo de vida.ppt
ciclo de vida.ppt
 
Silvano
SilvanoSilvano
Silvano
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 

Último

Semiología de Peritonitis - Univ. Wiener
Semiología de Peritonitis - Univ. WienerSemiología de Peritonitis - Univ. Wiener
Semiología de Peritonitis - Univ. Wiener
LuzArianaUlloa
 
Presentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdf
Presentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdfPresentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdf
Presentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdf
IvanJimnezGonzlez
 
5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf
5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf
5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf
EdsonCienfuegos
 
10 razones para estudiar filosofia1.pptx
10 razones para estudiar filosofia1.pptx10 razones para estudiar filosofia1.pptx
10 razones para estudiar filosofia1.pptx
2024311042
 
MYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptx
MYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptxMYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptx
MYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptx
ALEXISBARBOSAARENIZ
 
Tipos-de-Fracciones-Algebraicas1234.pptx
Tipos-de-Fracciones-Algebraicas1234.pptxTipos-de-Fracciones-Algebraicas1234.pptx
Tipos-de-Fracciones-Algebraicas1234.pptx
JonathanMorales422812
 
2.-Tema Genetica y el sistema del ser humano
2.-Tema Genetica y el sistema del ser humano2.-Tema Genetica y el sistema del ser humano
2.-Tema Genetica y el sistema del ser humano
KaterineElizabethCor1
 
Homodinos y Heterodinos concepto y tipos y informacion general
Homodinos y Heterodinos concepto y tipos y informacion generalHomodinos y Heterodinos concepto y tipos y informacion general
Homodinos y Heterodinos concepto y tipos y informacion general
202001530
 
TRIPTICO COVID 2024 recomendaciones .pdf
TRIPTICO COVID 2024 recomendaciones .pdfTRIPTICO COVID 2024 recomendaciones .pdf
TRIPTICO COVID 2024 recomendaciones .pdf
KarolineRuzCarrera
 
Pelvis y periné anatomía clínica básica
Pelvis y periné anatomía clínica básicaPelvis y periné anatomía clínica básica
Pelvis y periné anatomía clínica básica
manuelminion05
 
son mas ejercicios_de_estequiometria.docx
son mas ejercicios_de_estequiometria.docxson mas ejercicios_de_estequiometria.docx
son mas ejercicios_de_estequiometria.docx
Alondracarrasco8
 
Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...
Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...
Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...
frank0071
 
1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209) para s...
1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209)  para s...1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209)  para s...
1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209) para s...
Champs Elysee Roldan
 
La oratoria forense utilizando cada una de las tres reglas especiales y donde...
La oratoria forense utilizando cada una de las tres reglas especiales y donde...La oratoria forense utilizando cada una de las tres reglas especiales y donde...
La oratoria forense utilizando cada una de las tres reglas especiales y donde...
FreddyTuston1
 
Cap 35 Resistencia del Organismo a la Infeccion II INMUNIDAD.pptx
Cap 35 Resistencia  del Organismo a la Infeccion II INMUNIDAD.pptxCap 35 Resistencia  del Organismo a la Infeccion II INMUNIDAD.pptx
Cap 35 Resistencia del Organismo a la Infeccion II INMUNIDAD.pptx
MailyAses
 
8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx
8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx
8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx
YULI557869
 
VIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROS
VIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROSVIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROS
VIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROS
alexacruz1502
 
CANCER DE PROSTATA lllllllllllllllll.pptx
CANCER DE PROSTATA lllllllllllllllll.pptxCANCER DE PROSTATA lllllllllllllllll.pptx
CANCER DE PROSTATA lllllllllllllllll.pptx
PerlaOvando
 
20160222_presentacion de la cronología de fomenko
20160222_presentacion de la cronología de fomenko20160222_presentacion de la cronología de fomenko
20160222_presentacion de la cronología de fomenko
richarqsantana
 
SESION 26 - Las Regiones Naturales del Perú.pptx
SESION 26 - Las Regiones Naturales del Perú.pptxSESION 26 - Las Regiones Naturales del Perú.pptx
SESION 26 - Las Regiones Naturales del Perú.pptx
SofySandovalGil
 

Último (20)

Semiología de Peritonitis - Univ. Wiener
Semiología de Peritonitis - Univ. WienerSemiología de Peritonitis - Univ. Wiener
Semiología de Peritonitis - Univ. Wiener
 
Presentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdf
Presentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdfPresentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdf
Presentación Tema 7- TRATAMIENTOS DE AGUAS 14ABRIL.pdf
 
5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf
5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf
5+La+alimentación+de+la+trucha+arcoíris+_versión+final+(1).pdf
 
10 razones para estudiar filosofia1.pptx
10 razones para estudiar filosofia1.pptx10 razones para estudiar filosofia1.pptx
10 razones para estudiar filosofia1.pptx
 
MYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptx
MYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptxMYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptx
MYCROPLASMOSIS AVIAR(MYCOPLASMA GALLISEPTICUM) (711063).pptx
 
Tipos-de-Fracciones-Algebraicas1234.pptx
Tipos-de-Fracciones-Algebraicas1234.pptxTipos-de-Fracciones-Algebraicas1234.pptx
Tipos-de-Fracciones-Algebraicas1234.pptx
 
2.-Tema Genetica y el sistema del ser humano
2.-Tema Genetica y el sistema del ser humano2.-Tema Genetica y el sistema del ser humano
2.-Tema Genetica y el sistema del ser humano
 
Homodinos y Heterodinos concepto y tipos y informacion general
Homodinos y Heterodinos concepto y tipos y informacion generalHomodinos y Heterodinos concepto y tipos y informacion general
Homodinos y Heterodinos concepto y tipos y informacion general
 
TRIPTICO COVID 2024 recomendaciones .pdf
TRIPTICO COVID 2024 recomendaciones .pdfTRIPTICO COVID 2024 recomendaciones .pdf
TRIPTICO COVID 2024 recomendaciones .pdf
 
Pelvis y periné anatomía clínica básica
Pelvis y periné anatomía clínica básicaPelvis y periné anatomía clínica básica
Pelvis y periné anatomía clínica básica
 
son mas ejercicios_de_estequiometria.docx
son mas ejercicios_de_estequiometria.docxson mas ejercicios_de_estequiometria.docx
son mas ejercicios_de_estequiometria.docx
 
Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...
Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...
Pinker, Steven. - La tabla rasa. La negacion moderna de la naturaleza humana ...
 
1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209) para s...
1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209)  para s...1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209)  para s...
1891 - 14 de Julio - Rohrmann recibió una patente alemana (n° 64.209) para s...
 
La oratoria forense utilizando cada una de las tres reglas especiales y donde...
La oratoria forense utilizando cada una de las tres reglas especiales y donde...La oratoria forense utilizando cada una de las tres reglas especiales y donde...
La oratoria forense utilizando cada una de las tres reglas especiales y donde...
 
Cap 35 Resistencia del Organismo a la Infeccion II INMUNIDAD.pptx
Cap 35 Resistencia  del Organismo a la Infeccion II INMUNIDAD.pptxCap 35 Resistencia  del Organismo a la Infeccion II INMUNIDAD.pptx
Cap 35 Resistencia del Organismo a la Infeccion II INMUNIDAD.pptx
 
8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx
8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx
8VO - ESTUDIOS SOCIALES - 1ER - TRIMESTRE.docx
 
VIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROS
VIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROSVIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROS
VIRUS COXSACKIE, CASOS CLÍNICOS, ANÁLISIS, MORFOLOGÍA ENTRE OTROS
 
CANCER DE PROSTATA lllllllllllllllll.pptx
CANCER DE PROSTATA lllllllllllllllll.pptxCANCER DE PROSTATA lllllllllllllllll.pptx
CANCER DE PROSTATA lllllllllllllllll.pptx
 
20160222_presentacion de la cronología de fomenko
20160222_presentacion de la cronología de fomenko20160222_presentacion de la cronología de fomenko
20160222_presentacion de la cronología de fomenko
 
SESION 26 - Las Regiones Naturales del Perú.pptx
SESION 26 - Las Regiones Naturales del Perú.pptxSESION 26 - Las Regiones Naturales del Perú.pptx
SESION 26 - Las Regiones Naturales del Perú.pptx
 

Optativa ii unidad i - 2013

  • 1. MODELOS DE PROCESO PARA EL DESARROLLO DE SOFTWARE II UTSV I.T.I Ma. Candelaria Martínez Alcudia| | martinez_candy_84@hotmail.com UNIDAD I
  • 2. I. INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE • Objetivo. El alumno conocerá los principios y metodologías para el desarrollo y mantenimiento de sistemas de información. I. Definición de ingeniería de software y su importancia II. Ciclo de Vida de un Sistema Software.
  • 3. UNIDAD I INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE
  • 5. CONCEPTOS • QUE ES SOFTWARE? • QUE ES INGENIERIA? • QUE ES INGENIERIA DE SOFTWARE?
  • 6. DEFINICIONES • 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. Extraído del estándar 729 del IEEE
  • 7. DEFINICIONES • Ingeniería Disciplina y profesión enfocada a la aplicación de conocimiento científico y técnico, que utiliza recursos físicos para diseñar e implementar diversos artefactos (estructuras, máquinas, dispositivos, sistemas y procesos) para realizar un objetivo deseado y alcanzar criterios especificados
  • 8. INGENIERÍA DE SOFTWARE(IEEE). La aplicación de un enfoque sistemático (ordenado), disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, esto es, la aplicación de la ingeniería en el área del software Los Ingenieros de Software adoptan un enfoque sistemático para llevar a cabo su trabajo y utilizan las herramientas y técnicas necesarias para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y recursos disponibles. “Un programador no es un ingeniero de software.”
  • 9. INGENIERIO DE SOFTWARE • Solucionar un problema complejo – Análisis – Síntesis • Recurriendo a: – Técnicas, Métodos – Herramientas (mejorar resultado o eficiencia) – Procedimientos (combinan métodos y herramientas) – Paradigmas (“estilo” de la solución)
  • 10. DEFINICIONES • Técnica – Procedimiento técnico para construir o evaluar software que requiere habilidades y produce un resultado técnico, p.e. probar, codificar, etc. • Método – Es un procedimiento para gestionar la aplicación de técnicas de software (cuándo y cómo aplicar, cuándo comenzar y terminar, qué técnica es apropiada, cómo evaluarla), p.e. plan de prueba, recopilar requerimientos • Herramienta – Producto de software que facilita la ejecución de una técnica o método • Procedimiento – Combinación de métodos, técnicas y herramientas • Paradigma – Filtro conceptual que determina cómo percibimos/interpretamos
  • 11. ¿QUÉ ATRIBUTOS TIENE UN BUEN SOFTWARE? • El software debería entregar la funcionalidad y desempeño requeridos por el usuario y debería ser mantenible, confiable y usable. • Mantenibilidad – El software debe evolucionar para cubrir necesidades cambiantes. • Confiabilidad – El software debe ser confiable. • Eficiencia – El software no debe malgastar los recursos del sistema. • Usabilidad – El software debe ser usable por los usuarios para quienes se diseñó.
  • 12. INGENIERIA DE SOFTWARE • Inicialmente la tarea de desarrollo era realizada individualmente por hábiles creativos, de forma poco disciplinada. El trabajo en equipo supone la división y organización del trabajo utilizando metodologías de desarrollo. • En los 70 y los 80 empiezan a usarse herramientas CASE (Computer Aided Software Engineering). • En los 90 IPSE e ICASE.
  • 13. INGENIERIA DE SOFTWARE • La IS no se plantea solo una actividad de programación, previamente son necesarias las fases de análisis y diseño y posteriormente la integración y la verificación, incluso el manteniendo cuando el producto ya está en explotación. (CICLO DE VIDA).
  • 14. TAREA 1 • GENERAR UN MAPA MENTAL CON LOS CONCEPTOS VISTOS EN EL TEMA I • INVESTIGAR EL CODIGO DE ETICA DEL INGENIERO DE SOFTWARE
  • 15. CICLO DE VIDA DEL SOFTWARE. TEMA II
  • 16. CONCEPTO • El software nace, crece y muere – Es su ciclo de vida – Nace con sus requerimientos y diseño – Crece con su desarrollo y mantenimiento – Muere cuando se reemplaza por otro • Software obsoleto
  • 17. SOFTWARE OBSOLETO • Razones – Crecimiento de la empresa • Cambio de los requerimientos originales – Número de usuarios – Número de transacciones • Distribución del software – Cambio de operaciones • Ampliación • Integración con otros sistemas
  • 18. DEFINICIÓN FORMAL • ISO/IEC 12207 – Information Technology / Software Life Cycle Processes – Estándar para los procesos de ciclo de vida del software • “Un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso”.
  • 19. CICLO DE VIDA CLASICO • Modelo en cascada Análisis Diseño Codificación Integración Mantenimiento
  • 20. ANÁLISIS • Entrada – Conocimiento del dominio de la aplicación, actividades de los usuarios, mercado, etc. • Actividades – Identificar las necesidades del usuario – Análisis de viabilidad – Determinar los requerimientos de la aplicación • Salida – Documento de requerimientos del software
  • 21. DISEÑO • Entrada – Documento de requerimientos del software • Actividades – Establecer estrategia de solución – Análisis de alternativas. Formalizar la solución – Descomponer y organizar la aplicación – Fijar descripciones de cada módulo • Salida – Documento de diseño del software – UML (Universal Modeling Language)
  • 22. CODIFICACIÓN • Entrada – Documento de diseño del software • Actividades – Creación del código fuente – Pruebas de unidades • Salida – Código de módulos, probado
  • 23. INTEGRACIÓN. VALIDACIÓN • Entrada – Código de módulos, probado – Documento de requerimientos del software (validación) • Actividades – Pruebas de integración – Pruebas de validación • Salida – Aplicación completa, lista para usar
  • 24. MANTENIMIENTO • Entrada – Software listo para usar • Actividades – Instalación – Uso en paralelo – Implementación – Nuevos requerimientos, correcciones y modificaciones – Soporte de usuarios • Salida – Aplicación respondiendo a las necesidades actuales
  • 25. TIPOS DE CICLO DE VIDA • CASCADA (luis, magaly) • MODELO V (pedro, cecilia y geovany) • DESARROLLO EVOLUTIVO (silvia, vero) • INCREMENTAL (christian, jesus, erik) • ITERATIVO (rosaisela, larisa y guevara) • ESPIRAL (martin,brenda, oscar) • PROCESO UNIFICADO (joshua,eneida, fer) • METRICA 3 (taxo,karen) • OTROS – PROTOTIPO (aurelio, andres, luis alberto) – COMPONENTES DE SOFTWARE
  • 26. TAREA 2 • SELECCIONAR EL CICLO DE VIDA QUE USARA SU PROYECTO DE INTEGRADORA. • JUSTIFICAR EL PORQUE FUE SELECCIONADO.