SlideShare una empresa de Scribd logo
1 de 28
Ing. CIP Jorge Pariasca León
CONCEPTOS BÁSICOS
DE MODELAMIENTO DE
SOFTWARE
TEMA:
AGENDA
 Introducción
 Modelamiento y
Software
 El Modelamiento de
Software
 ¿Por que modelamos?
 Metodologías de
Desarrollo de Software
 Proceso De Desarrollo
Iterativo E Incremental
 Preguntas
Taller de Modelamiento de Software
2
Suponga que
usted
necesita
construir su
casa…
3Taller de Modelamiento de Software
¿Que aspectos debemos de
considerar?
INTRODUCCIÓN
Introducción
4
Suponga
ahora que
usted
necesita
desarrollar
un Software
5Taller de Modelamiento de Software
¿Que aspectos debemos de
considerar?
Introducción
Introducción
6
FASES DE PROCESO
DE DESARROLLO
DE SOFTWARE
Modelamiento y Software
7
SOFTWAREMODELAMIENTO
Soporte lógico de un sistema
informático, el que comprende el
conjunto de los componentes
lógicos necesarios que hacen
posible la realización de tareas
específicas.
Se entiende por modelado al
proceso de creación de una
representación o imagen (el
modelo) de un objeto real.
EL MODELAMIENTO DE SOFTWARE
8
Taller de Modelamiento de Software
• Es una técnica para tratar con la complejidad
inherente a estos sistemas.
• El uso de modelos ayuda al Profesional del
software a "visualizar" el sistema a construir.
• Además, los modelos pueden utilizarse para la
comunicación con el cliente.
• Por último, las herramientas de modelado y las de
Ingeniería de Software Automatizada, pueden
ayudar a verificar la corrección del modelo.
Taller de Modelamiento de Software 9
POR QUE MODELAR?
Taller de Modelamiento de Software
10
Por que modelar?
Taller de Modelamiento de Software
11
Un Modelo es:
METODOLOGIAS DE DESARROLLO
DE SOFTWARE
Al iniciar un proyecto de
desarrollo de software, nos
encontramos con el talón
de Aquiles de implementar
un Software,
¿Qué metodología de
desarrollo de Software a
Usar?.
Taller de Modelamiento de Software
12
Metodologías de desarrollo de
software
Taller de Modelamiento de Software
13
Taller de Modelamiento de Software
14
Metodologías de desarrollo de
software
¿Si el software que usted desarrollará fuera un edificio, se
parecería más a uno de la izquierda o de la derecha?
15Taller de Modelamiento de Software
Metodologías de desarrollo de
software
Aplicaciones como el edificio de la derecha padecen de
malas prácticas en el desarrollo de software como:
 “Código mutante”
 “ No usar patrones de modelamiento y desarrollo de
Software”
 Esto conlleva a que:
 El código es antiguo y muy grande
 Falta de planeación y documentación
16
Taller de Modelamiento de Software
Metodologías de desarrollo de
software
Metodologia de desarrollo de
software
 El desarrollo de software no es una
tarea sencilla, por mucho tiempo
esta labor se ha llevado adelante sin
una metodología definida.
 Algunos autores definen una
metodología como una colección de
procedimientos, técnicas,
herramientas y documentos
auxiliares que ayudan a los
desarrolladores de software en sus
esfuerzos por implementar nuevos
sistemas de información.
Taller de Modelamiento de Software 17
17
En las dos últimas décadas, se ha entablado un intenso debate
entre dos grandes corrientes:
 Por un lado, las denominadas metodologías tradicionales,
centradas en el control del proceso, con un riguroso seguimiento
de las actividades involucradas en ellas y
 Por otro lado, las metodologías ágiles, centradas en el factor
humano, en la colaboración y participación del cliente en el
proceso de desarrollo y a un incesante incremento de software
con iteraciones muy cortas.
18
Taller de Modelamiento de Software
Metodologías de desarrollo de
software
Algunas Metodologías de
Software
 RUP (Rational Unified
Process)
 Personal Software Process y
Team software Process
 XP (Programación
Extrema)
Taller de Modelamiento de Software 19
PROCESO DE DESARROLLO ITERATIVO
E INCREMENTAL
20
Desarrollo Iterativo e Incremental
 Iterativo: cada vez re-visitamos las etapas del modelo en
cascada, rehacemos, refinamos y extendemos lo hecho.
 Incremental: regularmente integramos los avances para generar
una versión con sentido para el cliente.
21
Taller de Modelamiento de Software
Desarrollo Iterativo e incremental: RUP
es uno de ellos: sus Características
22
Taller de Modelamiento de Software
Guiado y Manejado por Casos de Uso
Centrado en la Arquitectura
Iterativo e Incremental
Desarrollo Basado en Componentes
Utilización de UML
Proceso Integrado
Tiempo
RUP Define Fases de Desarrollo ...
23
Taller de Modelamiento de Software
EsfuerzoNecesarioporActividad
TransiciónElaboración ConstrucciónConcepción
Iteración
Preliminar
. . . .Iteración
1
Iteración
2
. . . . Iteración
n
Iteración
n+1
Análisis & Diseño
Construcción
Pruebas
Distribución
Requerimientos
Áreas de trabajo
(Workflow)
A & D
C
P
D
R
A & D
C
P
D
R
A & D
C
P
D
R
A & D
C
P
D
R
¿Por qué usar una Metodología de
Software?
Antes de iniciar la creación de cualquier
producto, es importante la planificación, esto
involucra alcance, presupuesto, factibilidad,
proyección de tiempo entre otros documentos de
estudio. Nos preguntamos que hacemos
primero, como gestionar y tener éxito, que
documentos debo presentar, como debo
organizar mi equipo de trabajo y así muchas
interrogantes.
24
Taller de Modelamiento de Software
Diagramas de UML
25
26
Taller de Modelamiento de Software
PREGUNTAS
27
Actividad N° 01
Cuestionario
 ¿Qué es el software?
En base a su experiencia, desarrolle la
clasificación del software, presente ejemplos.
¿Qué entiende por software libre?
¿Qué diferencia hay entre software y
programa?
¿Por qué debemos modelar para el desarrollo
de software?
28

Más contenido relacionado

La actualidad más candente

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
Kleo Jorgee
 
Actividades de la carrera de analisis y desarrollo de sistemas de informacion
Actividades de la carrera de analisis y desarrollo de sistemas de informacionActividades de la carrera de analisis y desarrollo de sistemas de informacion
Actividades de la carrera de analisis y desarrollo de sistemas de informacion
adsi1963
 
Etapas del desarrollo de software
Etapas del desarrollo de softwareEtapas del desarrollo de software
Etapas del desarrollo de software
xinithazangels
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
sergio
 
Desarrollo de software diapositiva
Desarrollo  de software diapositivaDesarrollo  de software diapositiva
Desarrollo de software diapositiva
Norma Rodriguez
 

La actualidad más candente (20)

MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
Actividades de la carrera de analisis y desarrollo de sistemas de informacion
Actividades de la carrera de analisis y desarrollo de sistemas de informacionActividades de la carrera de analisis y desarrollo de sistemas de informacion
Actividades de la carrera de analisis y desarrollo de sistemas de informacion
 
Etapas del desarrollo de software
Etapas del desarrollo de softwareEtapas del desarrollo de software
Etapas del desarrollo de software
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARECLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Tendencias de Modelado Software
Tendencias de Modelado SoftwareTendencias de Modelado Software
Tendencias de Modelado Software
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Desarrollo de software diapositiva
Desarrollo  de software diapositivaDesarrollo  de software diapositiva
Desarrollo de software diapositiva
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Metodología CommonKADS
Metodología CommonKADSMetodología CommonKADS
Metodología CommonKADS
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Software
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 

Destacado

Final gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarFinal gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobar
Jorge Pariasca
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4
Jorge Pariasca
 

Destacado (20)

Si semana04 seguridad_lógica
Si semana04 seguridad_lógicaSi semana04 seguridad_lógica
Si semana04 seguridad_lógica
 
Si semana02 seguridad_física
Si semana02 seguridad_físicaSi semana02 seguridad_física
Si semana02 seguridad_física
 
Si semana06 delitos informáticos
Si semana06 delitos informáticosSi semana06 delitos informáticos
Si semana06 delitos informáticos
 
Si semana06 ley 30096
Si semana06 ley 30096Si semana06 ley 30096
Si semana06 ley 30096
 
Si semana08 riesgos
Si semana08 riesgosSi semana08 riesgos
Si semana08 riesgos
 
Si semana07 ley 30171
Si semana07 ley 30171Si semana07 ley 30171
Si semana07 ley 30171
 
Final gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobarFinal gomez huanchaco huata berrios maguiña escobar
Final gomez huanchaco huata berrios maguiña escobar
 
Si semana05 virus informáticos
Si semana05 virus informáticosSi semana05 virus informáticos
Si semana05 virus informáticos
 
Sílabo seguridad informática 2016
Sílabo seguridad informática 2016Sílabo seguridad informática 2016
Sílabo seguridad informática 2016
 
Si tema5 mecanismos_defensa
Si tema5 mecanismos_defensaSi tema5 mecanismos_defensa
Si tema5 mecanismos_defensa
 
Si semana01
Si semana01Si semana01
Si semana01
 
Si semana12 firma digital
Si semana12 firma digitalSi semana12 firma digital
Si semana12 firma digital
 
Plan de gestión de riesgo
Plan de gestión de riesgoPlan de gestión de riesgo
Plan de gestión de riesgo
 
Tms 03 dc_us_matriz de elementos de procesos del negocio
Tms 03 dc_us_matriz de elementos de procesos del negocioTms 03 dc_us_matriz de elementos de procesos del negocio
Tms 03 dc_us_matriz de elementos de procesos del negocio
 
Si semana11 iso_27001_v011
Si semana11 iso_27001_v011Si semana11 iso_27001_v011
Si semana11 iso_27001_v011
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Tms 03 dc_us
Tms 03 dc_usTms 03 dc_us
Tms 03 dc_us
 
Si semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgosSi semana11 taller_gestion_de_riesgos
Si semana11 taller_gestion_de_riesgos
 
Drc semana10 tcp
Drc semana10 tcpDrc semana10 tcp
Drc semana10 tcp
 
Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4Cableado estructurado-de-red-1204886726520124-4
Cableado estructurado-de-red-1204886726520124-4
 

Similar a Tms 01 conceptos

Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
parafernalico
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
keninmnk
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
eeencalada
 

Similar a Tms 01 conceptos (20)

Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
Cuestionario examen
Cuestionario examenCuestionario examen
Cuestionario examen
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
 
RUP
RUPRUP
RUP
 
introducción a uml
introducción a umlintroducción a uml
introducción a uml
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOS
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Paula guia
Paula guiaPaula guia
Paula guia
 
Proceso de dasarrollo de software
Proceso de dasarrollo de softwareProceso de dasarrollo de software
Proceso de dasarrollo de software
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
 

Más de Jorge Pariasca (16)

Tema 04 seleccion multiple
Tema 04 seleccion multipleTema 04 seleccion multiple
Tema 04 seleccion multiple
 
Drc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ipDrc semana11 direccionamiento_ip
Drc semana11 direccionamiento_ip
 
Drc packet_tracer_lab
Drc  packet_tracer_labDrc  packet_tracer_lab
Drc packet_tracer_lab
 
Diseño de una red exposicion
Diseño de una red exposicionDiseño de una red exposicion
Diseño de una red exposicion
 
Esquema diseño de_red
Esquema diseño de_redEsquema diseño de_red
Esquema diseño de_red
 
Si semana09 medios de protección
Si semana09 medios de protecciónSi semana09 medios de protección
Si semana09 medios de protección
 
Drc semana08 osi
Drc semana08 osiDrc semana08 osi
Drc semana08 osi
 
Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)Aspectos básicos de networking (capítulo 9)
Aspectos básicos de networking (capítulo 9)
 
Drc semana08 ieee 802
Drc semana08 ieee 802Drc semana08 ieee 802
Drc semana08 ieee 802
 
Drc semana07 internet
Drc semana07 internetDrc semana07 internet
Drc semana07 internet
 
Drc semana06 medios de transmisión no guiados
Drc semana06 medios de transmisión no guiadosDrc semana06 medios de transmisión no guiados
Drc semana06 medios de transmisión no guiados
 
Drc semana05 medios físicos de transmisión de datos
Drc semana05 medios físicos de transmisión de datosDrc semana05 medios físicos de transmisión de datos
Drc semana05 medios físicos de transmisión de datos
 
Tema 03 condicional
Tema 03 condicionalTema 03 condicional
Tema 03 condicional
 
Tema 02 secuencial
Tema 02 secuencialTema 02 secuencial
Tema 02 secuencial
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 
Drc semana04 dispositivos de red
Drc semana04 dispositivos de redDrc semana04 dispositivos de red
Drc semana04 dispositivos de red
 

Último

COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
Wilian24
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
AndreaTurell
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 

Tms 01 conceptos

  • 1. Ing. CIP Jorge Pariasca León CONCEPTOS BÁSICOS DE MODELAMIENTO DE SOFTWARE TEMA:
  • 2. AGENDA  Introducción  Modelamiento y Software  El Modelamiento de Software  ¿Por que modelamos?  Metodologías de Desarrollo de Software  Proceso De Desarrollo Iterativo E Incremental  Preguntas Taller de Modelamiento de Software 2
  • 3. Suponga que usted necesita construir su casa… 3Taller de Modelamiento de Software ¿Que aspectos debemos de considerar? INTRODUCCIÓN
  • 5. Suponga ahora que usted necesita desarrollar un Software 5Taller de Modelamiento de Software ¿Que aspectos debemos de considerar? Introducción
  • 6. Introducción 6 FASES DE PROCESO DE DESARROLLO DE SOFTWARE
  • 7. Modelamiento y Software 7 SOFTWAREMODELAMIENTO Soporte lógico de un sistema informático, el que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas. Se entiende por modelado al proceso de creación de una representación o imagen (el modelo) de un objeto real.
  • 8. EL MODELAMIENTO DE SOFTWARE 8 Taller de Modelamiento de Software • Es una técnica para tratar con la complejidad inherente a estos sistemas. • El uso de modelos ayuda al Profesional del software a "visualizar" el sistema a construir. • Además, los modelos pueden utilizarse para la comunicación con el cliente. • Por último, las herramientas de modelado y las de Ingeniería de Software Automatizada, pueden ayudar a verificar la corrección del modelo.
  • 9. Taller de Modelamiento de Software 9 POR QUE MODELAR?
  • 10. Taller de Modelamiento de Software 10 Por que modelar?
  • 11. Taller de Modelamiento de Software 11 Un Modelo es:
  • 12. METODOLOGIAS DE DESARROLLO DE SOFTWARE Al iniciar un proyecto de desarrollo de software, nos encontramos con el talón de Aquiles de implementar un Software, ¿Qué metodología de desarrollo de Software a Usar?. Taller de Modelamiento de Software 12
  • 13. Metodologías de desarrollo de software Taller de Modelamiento de Software 13
  • 14. Taller de Modelamiento de Software 14 Metodologías de desarrollo de software
  • 15. ¿Si el software que usted desarrollará fuera un edificio, se parecería más a uno de la izquierda o de la derecha? 15Taller de Modelamiento de Software Metodologías de desarrollo de software
  • 16. Aplicaciones como el edificio de la derecha padecen de malas prácticas en el desarrollo de software como:  “Código mutante”  “ No usar patrones de modelamiento y desarrollo de Software”  Esto conlleva a que:  El código es antiguo y muy grande  Falta de planeación y documentación 16 Taller de Modelamiento de Software Metodologías de desarrollo de software
  • 17. Metodologia de desarrollo de software  El desarrollo de software no es una tarea sencilla, por mucho tiempo esta labor se ha llevado adelante sin una metodología definida.  Algunos autores definen una metodología como una colección de procedimientos, técnicas, herramientas y documentos auxiliares que ayudan a los desarrolladores de software en sus esfuerzos por implementar nuevos sistemas de información. Taller de Modelamiento de Software 17 17
  • 18. En las dos últimas décadas, se ha entablado un intenso debate entre dos grandes corrientes:  Por un lado, las denominadas metodologías tradicionales, centradas en el control del proceso, con un riguroso seguimiento de las actividades involucradas en ellas y  Por otro lado, las metodologías ágiles, centradas en el factor humano, en la colaboración y participación del cliente en el proceso de desarrollo y a un incesante incremento de software con iteraciones muy cortas. 18 Taller de Modelamiento de Software Metodologías de desarrollo de software
  • 19. Algunas Metodologías de Software  RUP (Rational Unified Process)  Personal Software Process y Team software Process  XP (Programación Extrema) Taller de Modelamiento de Software 19
  • 20. PROCESO DE DESARROLLO ITERATIVO E INCREMENTAL 20
  • 21. Desarrollo Iterativo e Incremental  Iterativo: cada vez re-visitamos las etapas del modelo en cascada, rehacemos, refinamos y extendemos lo hecho.  Incremental: regularmente integramos los avances para generar una versión con sentido para el cliente. 21 Taller de Modelamiento de Software
  • 22. Desarrollo Iterativo e incremental: RUP es uno de ellos: sus Características 22 Taller de Modelamiento de Software Guiado y Manejado por Casos de Uso Centrado en la Arquitectura Iterativo e Incremental Desarrollo Basado en Componentes Utilización de UML Proceso Integrado
  • 23. Tiempo RUP Define Fases de Desarrollo ... 23 Taller de Modelamiento de Software EsfuerzoNecesarioporActividad TransiciónElaboración ConstrucciónConcepción Iteración Preliminar . . . .Iteración 1 Iteración 2 . . . . Iteración n Iteración n+1 Análisis & Diseño Construcción Pruebas Distribución Requerimientos Áreas de trabajo (Workflow) A & D C P D R A & D C P D R A & D C P D R A & D C P D R
  • 24. ¿Por qué usar una Metodología de Software? Antes de iniciar la creación de cualquier producto, es importante la planificación, esto involucra alcance, presupuesto, factibilidad, proyección de tiempo entre otros documentos de estudio. Nos preguntamos que hacemos primero, como gestionar y tener éxito, que documentos debo presentar, como debo organizar mi equipo de trabajo y así muchas interrogantes. 24 Taller de Modelamiento de Software
  • 28. Actividad N° 01 Cuestionario  ¿Qué es el software? En base a su experiencia, desarrolle la clasificación del software, presente ejemplos. ¿Qué entiende por software libre? ¿Qué diferencia hay entre software y programa? ¿Por qué debemos modelar para el desarrollo de software? 28