SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdfGeneralidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdfdennissotoleyva
 
Características emociones y sentimientos
Características emociones y sentimientosCaracterísticas emociones y sentimientos
Características emociones y sentimientosFiorelaMondragon
 
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptxEXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptxJhonFonseca16
 
Diálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de saludDiálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de saludFernandoACamachoCher
 
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdfGribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdffrank0071
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfSergioSanto4
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasMarielaMedinaCarrasc4
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriManrriquezLujanYasbe
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasRevista Saber Mas
 
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxPAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxrenegon1213
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdffrank0071
 
Tema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteTema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteUnaLuzParaLasNacione
 
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptxTEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptxXavierCrdenasGarca
 
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdfvguadarramaespinal
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxJESUSDANIELYONGOLIVE
 
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...ocanajuanpablo0
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaDanyAguayo1
 
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptxllacza2004
 
DESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdf
DESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdfDESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdf
DESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdfssuser6a4120
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfPC0121
 

Dernier (20)

Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdfGeneralidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
 
Características emociones y sentimientos
Características emociones y sentimientosCaracterísticas emociones y sentimientos
Características emociones y sentimientos
 
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptxEXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
 
Diálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de saludDiálisis peritoneal en los pacientes delicados de salud
Diálisis peritoneal en los pacientes delicados de salud
 
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdfGribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdf
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y características
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteri
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena Paradas
 
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxPAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
 
Tema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteTema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de Oriente
 
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptxTEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
 
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptx
 
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontología
 
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
 
DESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdf
DESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdfDESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdf
DESPOTISMO ILUSTRADOO - copia - copia - copia - copia.pdf
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.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.