SlideShare una empresa de Scribd logo
1 de 26
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 watchLisbett Montaño
 
Iso iec 14598
Iso iec 14598Iso iec 14598
Iso iec 14598junior
 
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 softwareaagalvisg
 
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 watchnhrm
 
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 watchFran Valero
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiaslaudyt
 
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 SoftwareGlamisleidys 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 SWRaquel Solano
 
Midiendo la calidad del software
Midiendo la calidad del softwareMidiendo la calidad del software
Midiendo la calidad del softwareErnesto 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 s2Leonardo Portillo
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro 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 utilidadXKWDX
 
Zurita mauricio presentacion
Zurita mauricio presentacionZurita mauricio presentacion
Zurita mauricio presentacionedumaury
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
ciclo de vida del sof
ciclo de vida del sofciclo de vida del sof
ciclo de vida del sofberlin18
 
Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020EtelvinaArchundia
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SIsullinsan
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_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 RUPAngelDX
 

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
MetodologíaMetodología
Metodología
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SI
 
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

Presentación Laboratorio, métodos de separación
Presentación Laboratorio, métodos de separaciónPresentación Laboratorio, métodos de separación
Presentación Laboratorio, métodos de separaciónac3630500
 
nulidad de documentos privados en sede administrativa y otros.doc
nulidad de documentos privados en sede administrativa y otros.docnulidad de documentos privados en sede administrativa y otros.doc
nulidad de documentos privados en sede administrativa y otros.docSandroGutirrezTorrez
 
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaproblemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaArturoDavilaObando
 
Testimonio-de-segunda-revolucion-industrial.pdf
Testimonio-de-segunda-revolucion-industrial.pdfTestimonio-de-segunda-revolucion-industrial.pdf
Testimonio-de-segunda-revolucion-industrial.pdfd71229811u
 
calculo aplicado a la fisica 3 .pdf
calculo  aplicado  a  la  fisica  3 .pdfcalculo  aplicado  a  la  fisica  3 .pdf
calculo aplicado a la fisica 3 .pdfRolandPisfilLLuenGor
 
Descubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdf
Descubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdfDescubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdf
Descubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdfjavisoad
 
Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.
Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.
Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.Ralvila5
 
ESQUELETO HUMANO ARTICULADO PARA PRIMARIA
ESQUELETO HUMANO ARTICULADO PARA PRIMARIAESQUELETO HUMANO ARTICULADO PARA PRIMARIA
ESQUELETO HUMANO ARTICULADO PARA PRIMARIAjuliocesartolucarami
 
PARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidad
PARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidadPARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidad
PARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidadeumartinezvete
 
Zambrano, R. - Historia mínima de la música en Occidente [2013].pdf
Zambrano, R. - Historia mínima de la música en Occidente [2013].pdfZambrano, R. - Historia mínima de la música en Occidente [2013].pdf
Zambrano, R. - Historia mínima de la música en Occidente [2013].pdffrank0071
 
CLASE 5 HOJA 2022.ppt botanica general 1
CLASE 5 HOJA 2022.ppt botanica general 1CLASE 5 HOJA 2022.ppt botanica general 1
CLASE 5 HOJA 2022.ppt botanica general 1jesusjja0210
 
Tortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdfTortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdfGermán Tortosa
 
Virus del dengue perú 2024 diagnostico,manejo,
Virus del dengue perú 2024 diagnostico,manejo,Virus del dengue perú 2024 diagnostico,manejo,
Virus del dengue perú 2024 diagnostico,manejo,KiaraIbaezParedes
 
el lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partesel lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partesAsihleyyanguez
 
5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptx
5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptx5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptx
5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptxllacza2004
 
CEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptx
CEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptxCEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptx
CEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptxfranciscofernandez106395
 
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...Juan Carlos Fonseca Mata
 
Presentación digital Sobre ecosistemas, la selva
Presentación digital Sobre ecosistemas, la selvaPresentación digital Sobre ecosistemas, la selva
Presentación digital Sobre ecosistemas, la selvajesusvelazquez601
 
Fritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdf
Fritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdfFritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdf
Fritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdffrank0071
 
INTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdf
INTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdfINTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdf
INTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdfGuillermoCamino4
 

Último (20)

Presentación Laboratorio, métodos de separación
Presentación Laboratorio, métodos de separaciónPresentación Laboratorio, métodos de separación
Presentación Laboratorio, métodos de separación
 
nulidad de documentos privados en sede administrativa y otros.doc
nulidad de documentos privados en sede administrativa y otros.docnulidad de documentos privados en sede administrativa y otros.doc
nulidad de documentos privados en sede administrativa y otros.doc
 
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaproblemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
 
Testimonio-de-segunda-revolucion-industrial.pdf
Testimonio-de-segunda-revolucion-industrial.pdfTestimonio-de-segunda-revolucion-industrial.pdf
Testimonio-de-segunda-revolucion-industrial.pdf
 
calculo aplicado a la fisica 3 .pdf
calculo  aplicado  a  la  fisica  3 .pdfcalculo  aplicado  a  la  fisica  3 .pdf
calculo aplicado a la fisica 3 .pdf
 
Descubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdf
Descubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdfDescubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdf
Descubrimiento de la Penicilina y su uso en la seguna guerra mundial.pdf
 
Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.
Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.
Carbohidratos, lipidos, acidos nucleicos, y principios del metabolismo.
 
ESQUELETO HUMANO ARTICULADO PARA PRIMARIA
ESQUELETO HUMANO ARTICULADO PARA PRIMARIAESQUELETO HUMANO ARTICULADO PARA PRIMARIA
ESQUELETO HUMANO ARTICULADO PARA PRIMARIA
 
PARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidad
PARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidadPARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidad
PARTES y Anatomía de la ESCÁPULA.descrpcion, fncinalidad
 
Zambrano, R. - Historia mínima de la música en Occidente [2013].pdf
Zambrano, R. - Historia mínima de la música en Occidente [2013].pdfZambrano, R. - Historia mínima de la música en Occidente [2013].pdf
Zambrano, R. - Historia mínima de la música en Occidente [2013].pdf
 
CLASE 5 HOJA 2022.ppt botanica general 1
CLASE 5 HOJA 2022.ppt botanica general 1CLASE 5 HOJA 2022.ppt botanica general 1
CLASE 5 HOJA 2022.ppt botanica general 1
 
Tortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdfTortosa et al. 2º Simposio Internacional Composta.pdf
Tortosa et al. 2º Simposio Internacional Composta.pdf
 
Virus del dengue perú 2024 diagnostico,manejo,
Virus del dengue perú 2024 diagnostico,manejo,Virus del dengue perú 2024 diagnostico,manejo,
Virus del dengue perú 2024 diagnostico,manejo,
 
el lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partesel lugar santo y santisimo final.pptx y sus partes
el lugar santo y santisimo final.pptx y sus partes
 
5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptx
5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptx5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptx
5.1 INCREMENTO Y DIFERENCIACIÓN (3).pptx
 
CEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptx
CEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptxCEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptx
CEREBRO Y CONDUCTA ESPECIALIDAD GM_091358.pptx
 
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
Documento Técnico Base del Inventario de Especies Vegetales Nativas del Estad...
 
Presentación digital Sobre ecosistemas, la selva
Presentación digital Sobre ecosistemas, la selvaPresentación digital Sobre ecosistemas, la selva
Presentación digital Sobre ecosistemas, la selva
 
Fritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdf
Fritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdfFritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdf
Fritzsche, Peter. - Vida y muerte en el Tercer Reich [ocr] [2009].pdf
 
INTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdf
INTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdfINTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdf
INTRODUCCIÓN A LAS DISPENSACIONES abril 2024.pdf
 

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.