SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
5.Principios que Guían
la Práctica
Ramiro Estigarribia Canese
Conocimiento en Software
➔ Muchos piensan que el conocimiento de software
consiste exclusivamente en tecnologías:
Android, IOS, Java, HTML5, C++, Linux, etc.
➔ Es frecuente escuchar que el conocimiento tiene una
vida de 3 años, o sea: “Lo que es necesario saber hoy,
será obsoleto en tres años”.
➔ Para el conocimiento relacionado con tecnología es
probable que eso se cumpla.
➔ Pero hay otra clase de conocimiento, que no tiene
una vida de 3 años.
Dichos principios sirven toda la vida.
¿Qué es el Núcleo Estable?
➔ Consiste en un conjunto de principios que ayudan en
el proceso y ejecución de los métodos de Ingeniería
de Sistemas.
➔ McConnell plantea que el conocimiento de software
ha evolucionado para convertirse en un “núcleo
estable” que representa cerca del “75% del
conocimiento necesario para desarrollar un sistema
complejo”.
Principios Fundamentales
➔ La práctica de la I.S. está guiada por un conjunto de
principios que ayudan en la aplicación y en la
ejecución de métodos eficaces.
Los principios fundamentales definen un conjunto de
reglas que sirven como guía cuando:
1. Se analiza un problema.
2. Se diseña una solución.
3. Se implementa y prueba.
4. Se entrega el producto terminado.
Principios que Guían el Proceso
1. Ser ágil: Mantener el enfoque técnico tan sencillo
como sea posible.
2. En cada etapa, centrarse en la calidad: La condición
de salida para toda actividad, acción y tarea del proceso
debe centrarse en la calidad.
3. Estar listo para adaptar. Adaptarte a las restricciones
impuestas por el problema, la gente y el proyecto.
4. Formar un equipo eficaz. El proceso y práctica son
importantes, pero el objetivo son las personas.
5. Comunicación y coordinación: Cooperar para crear un
producto exitoso.
1. Divide y vencerás: Dicho en forma más técnica, el
análisis debe enfatizar la separación de módulos.
2.Utilizar la abstracción: La abstracción permite explicar
de forma simple los procesos complejos.
3. Buscar la facilidad de uso. Ejemplo: En aplicaciones
web usar imágenes y sonidos que ayuden a utilizar.
4.Representar el problema desde varias perspectivas
diferentes. Así se tendrá una mejor visión.
5. Tener en mente que alguien dará mantenimiento.
Facilitar el trabajo futuro.
Principios que Guían la Práctica
Principios de Comunicación
La comunicación efectiva (entre colegas técnicos, con el
cliente y otros participantes) se encuentra entre las
actividades más difíciles que deben enfrentarse.
1. Escuchar: Centrarse en las palabras del hablante en
lugar de formular su respuesta. Si algo no está claro,
pregunte para aclararlo.
2. Antes de comunicarse, prepararse.
Si es necesario, haga investigaciones para entender el
vocabulario propio del negocio.
Principios de Comunicación
3. Alguien debe facilitar la actividad.
Toda reunión debe tener un facilitador que:
➔ Mantenga la conversación en una dirección positiva.
➔ Sea un mediador en cualquier conflicto.
4. Tomar notas y documentar las decisiones.
Alguien debe servir como “secretario” y escribir las
decisiones importantes.
5. Permanecer centrado.
Entre más personas participen, más probable es que la
conversación salte de un tema a otro.
Principios de Comunicación
6. Si algo no está claro, hacer un dibujo. (modelo)
La comunicación verbal tiene sus límites.
Con frecuencia, un esquema o dibujo arroja claridad.
7. Una vez que se acuerde algo, avanzar.
Si no es posible ponerse de acuerdo en algo, avanzar.
8. La negociación no es un juego.
Funciona mejor cuando las dos partes ganan.
Hay muchas circunstancias en las que usted y otros
participantes deben negociar características, prioridades
y fechas de entrega.
Diferencia entre Cliente y Usuario Final
➔ En algunos casos pueden ser la misma persona.
➔ En la mayoría son personas distintas:
1. El cliente es quien solicitó la construcción del Sistema,
define los objetivos y requerimientos.
Puede ser el dueño de la compañía, o el gerente del
departamento de informática.
2. El usuario final, es la persona que utilizará el sistema que
será construido.
Este aporta detalles operacionales.
Si bien es imposible predecir con exactitud cómo se
desarrollará un proyecto de software, la planeación
permite que el equipo defina un mapa mientras avanza.
1. Entender el alcance del proyecto.
2. Involucrar a todos los participantes.
3. Reconocer que la planeación es iterativa.
Un plan nunca está grabado en piedra. Mientras avanza
el proyecto es probable que las cosas cambien.
4. Estimar con base en lo que se sabe.
Obtener un índice del esfuerzos, costos y plazos.
Principios de Planeación
¿Qué son los Modelos?
➔ Son elementos que permiten entender mejor lo que
se va a construir.
➔ Cuando es algo físico (un edificio o un avión), se
construye un modelo a escala.
➔ Sin embargo, cuando se va a construir es software,
no siempre es posible.
★ Se busca representar la información que el software
transforma, la arquitectura y las funciones que
permiten que esto ocurra.
Principios del Modelado
1. El objetivo es elaborar software, no crear modelos.
2. Crear el modelos simples que describan al problema.
3. Construir modelos capaces de evolucionar.
4. Para cada modelo, pregúntese por qué lo hace. Si no
encuentra una razón sólida para la existencia del modelo,
no pierda tiempo en él.
5. No ser dogmático (perfeccionista) respecto de la
sintaxis del modelo. Si se tiene éxito para comunicar
contenido, la representación es secundaria.
Principios de Construcción
La actividad de construcción incluye un conjunto de
tareas de codificación y pruebas que lleva a un
software operativo y listo para entregar al cliente.
Principios de Construcción
1. Las pruebas deben poder rastrearse hasta los
requerimientos del cliente.
2. Las pruebas deben planearse mucho antes de que den
comienzo al desarrollo.
3. El principio de Pareto: el 80% de los errores están en un
20% del código del sistema.
4. Las pruebas deben comenzar “en lo pequeño” y avanzar
hacia “lo grande”.
5. No siempre es posible probar todas las combinaciones
de un sistema grande.
Resumen y Conclusiones
➔ La práctica de la ingeniería de software incluye
principios, conceptos, métodos y herramientas que
los ingenieros de software aplican en todo el proceso
de desarrollo.
➔ Todo proyecto de ingeniería de software es diferente.
No obstante, existe un conjunto de principios
generales que se aplican al proceso como un todo y a
cada actividad estructural, sin importar cuál sea el
proyecto o el producto.
Preguntas

Más contenido relacionado

La actualidad más candente

Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosJorge Guerra
 
Lista de chequeo software
Lista de chequeo softwareLista de chequeo software
Lista de chequeo softwareJhonny Díaz
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Softwaresebas montes
 
ELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTO
ELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTOELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTO
ELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTOelsiscarolinacaasest
 
Diagrama de flujo mantenimiento preventivo sw.
Diagrama de flujo mantenimiento preventivo sw.Diagrama de flujo mantenimiento preventivo sw.
Diagrama de flujo mantenimiento preventivo sw.Clc Jrm
 
Riesgos de Soporte Técnico Remoto
Riesgos de Soporte Técnico RemotoRiesgos de Soporte Técnico Remoto
Riesgos de Soporte Técnico RemotoDavid Ruiz Vazquez
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Oswaldo Hernández
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientosMilton Garzon
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Manual Mantenimiento de una laptop dell
Manual Mantenimiento de una laptop dellManual Mantenimiento de una laptop dell
Manual Mantenimiento de una laptop dellFreddy Monterroso
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos unrated999
 
SRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de TransitoSRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de TransitoJuan Jose Lucero
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduadosByrts G. Reyes
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Gustavo Gualsema
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...Jesús Navarro
 

La actualidad más candente (20)

Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 
Lista de chequeo software
Lista de chequeo softwareLista de chequeo software
Lista de chequeo software
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
ELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTO
ELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTOELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTO
ELEMENTOS CLAVES PARA LA SEGURIDAD POR ACCESO REMOTO
 
Diagrama de flujo mantenimiento preventivo sw.
Diagrama de flujo mantenimiento preventivo sw.Diagrama de flujo mantenimiento preventivo sw.
Diagrama de flujo mantenimiento preventivo sw.
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
Riesgos de Soporte Técnico Remoto
Riesgos de Soporte Técnico RemotoRiesgos de Soporte Técnico Remoto
Riesgos de Soporte Técnico Remoto
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 
La red de PERT
La red de PERTLa red de PERT
La red de PERT
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
 
Ingenieria software ejemplo
Ingenieria software ejemploIngenieria software ejemplo
Ingenieria software ejemplo
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Manual Mantenimiento de una laptop dell
Manual Mantenimiento de una laptop dellManual Mantenimiento de una laptop dell
Manual Mantenimiento de una laptop dell
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
 
SRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de TransitoSRS Ejemplo, Sistema Tarifado de Transito
SRS Ejemplo, Sistema Tarifado de Transito
 
Modelo v
Modelo vModelo v
Modelo v
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduados
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 

Destacado

7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificadokatano66
 
Examen Final De Capitulos 5,6,7 De Cisco
Examen Final De Capitulos 5,6,7 De CiscoExamen Final De Capitulos 5,6,7 De Cisco
Examen Final De Capitulos 5,6,7 De CiscoCarlos Ceballos
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)
CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)
CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)Eliel Simb
 
Ccna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en lineaCcna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en lineaomar_891
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software jose_macias
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 

Destacado (17)

7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
4.aspectos humanos de sistemas
4.aspectos humanos de sistemas4.aspectos humanos de sistemas
4.aspectos humanos de sistemas
 
1.la industria del software
1.la industria del software1.la industria del software
1.la industria del software
 
2.procesos de desarrollo de software
2.procesos de desarrollo de software2.procesos de desarrollo de software
2.procesos de desarrollo de software
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
Examen Final De Capitulos 5,6,7 De Cisco
Examen Final De Capitulos 5,6,7 De CiscoExamen Final De Capitulos 5,6,7 De Cisco
Examen Final De Capitulos 5,6,7 De Cisco
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)
CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)
CCNA Discovery 4.0 Examen Capítulo I Examen 6 (Respuestas o Solucionario)
 
Ccna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en lineaCcna 1 capitulo 2 examen en linea
Ccna 1 capitulo 2 examen en linea
 
Respuestas
RespuestasRespuestas
Respuestas
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
6.comprensión de los requerimientos
6.comprensión de los requerimientos6.comprensión de los requerimientos
6.comprensión de los requerimientos
 
GESTION DEL RIESGO
GESTION DEL RIESGOGESTION DEL RIESGO
GESTION DEL RIESGO
 

Similar a 5.principios que guían la práctica

Similar a 5.principios que guían la práctica (20)

Principios que guían la práctica
Principios que guían la prácticaPrincipios que guían la práctica
Principios que guían la práctica
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
La Práctica : Una visión general
La Práctica : Una visión generalLa Práctica : Una visión general
La Práctica : Una visión general
 
La Práctica : Una visión general
La Práctica : Una visión generalLa Práctica : Una visión general
La Práctica : Una visión general
 
La practica una vision general
La practica una vision generalLa practica una vision general
La practica una vision general
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
AIS -Software.pdf
AIS -Software.pdfAIS -Software.pdf
AIS -Software.pdf
 
MANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdfMANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdf
 
El software
El softwareEl software
El software
 
Sem 001 - Clase 01 - Ingenieria del Software.ppt
Sem 001 - Clase 01 - Ingenieria del Software.pptSem 001 - Clase 01 - Ingenieria del Software.ppt
Sem 001 - Clase 01 - Ingenieria del Software.ppt
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias ds (1)
Metodologias ds (1)Metodologias ds (1)
Metodologias ds (1)
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Sofia 2
Sofia 2Sofia 2
Sofia 2
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
seminario 1
seminario 1seminario 1
seminario 1
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Seminario
SeminarioSeminario
Seminario
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 

Más de Ramiro Estigarribia Canese

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdfRamiro Estigarribia Canese
 

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 
Comprensión de los requerimientos
Comprensión de los requerimientosComprensión de los requerimientos
Comprensión de los requerimientos
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (20)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

5.principios que guían la práctica

  • 1. 5.Principios que Guían la Práctica Ramiro Estigarribia Canese
  • 2. Conocimiento en Software ➔ Muchos piensan que el conocimiento de software consiste exclusivamente en tecnologías: Android, IOS, Java, HTML5, C++, Linux, etc. ➔ Es frecuente escuchar que el conocimiento tiene una vida de 3 años, o sea: “Lo que es necesario saber hoy, será obsoleto en tres años”. ➔ Para el conocimiento relacionado con tecnología es probable que eso se cumpla. ➔ Pero hay otra clase de conocimiento, que no tiene una vida de 3 años. Dichos principios sirven toda la vida.
  • 3. ¿Qué es el Núcleo Estable? ➔ Consiste en un conjunto de principios que ayudan en el proceso y ejecución de los métodos de Ingeniería de Sistemas. ➔ McConnell plantea que el conocimiento de software ha evolucionado para convertirse en un “núcleo estable” que representa cerca del “75% del conocimiento necesario para desarrollar un sistema complejo”.
  • 4. Principios Fundamentales ➔ La práctica de la I.S. está guiada por un conjunto de principios que ayudan en la aplicación y en la ejecución de métodos eficaces. Los principios fundamentales definen un conjunto de reglas que sirven como guía cuando: 1. Se analiza un problema. 2. Se diseña una solución. 3. Se implementa y prueba. 4. Se entrega el producto terminado.
  • 5. Principios que Guían el Proceso 1. Ser ágil: Mantener el enfoque técnico tan sencillo como sea posible. 2. En cada etapa, centrarse en la calidad: La condición de salida para toda actividad, acción y tarea del proceso debe centrarse en la calidad. 3. Estar listo para adaptar. Adaptarte a las restricciones impuestas por el problema, la gente y el proyecto. 4. Formar un equipo eficaz. El proceso y práctica son importantes, pero el objetivo son las personas. 5. Comunicación y coordinación: Cooperar para crear un producto exitoso.
  • 6. 1. Divide y vencerás: Dicho en forma más técnica, el análisis debe enfatizar la separación de módulos. 2.Utilizar la abstracción: La abstracción permite explicar de forma simple los procesos complejos. 3. Buscar la facilidad de uso. Ejemplo: En aplicaciones web usar imágenes y sonidos que ayuden a utilizar. 4.Representar el problema desde varias perspectivas diferentes. Así se tendrá una mejor visión. 5. Tener en mente que alguien dará mantenimiento. Facilitar el trabajo futuro. Principios que Guían la Práctica
  • 7. Principios de Comunicación La comunicación efectiva (entre colegas técnicos, con el cliente y otros participantes) se encuentra entre las actividades más difíciles que deben enfrentarse. 1. Escuchar: Centrarse en las palabras del hablante en lugar de formular su respuesta. Si algo no está claro, pregunte para aclararlo. 2. Antes de comunicarse, prepararse. Si es necesario, haga investigaciones para entender el vocabulario propio del negocio.
  • 8. Principios de Comunicación 3. Alguien debe facilitar la actividad. Toda reunión debe tener un facilitador que: ➔ Mantenga la conversación en una dirección positiva. ➔ Sea un mediador en cualquier conflicto. 4. Tomar notas y documentar las decisiones. Alguien debe servir como “secretario” y escribir las decisiones importantes. 5. Permanecer centrado. Entre más personas participen, más probable es que la conversación salte de un tema a otro.
  • 9. Principios de Comunicación 6. Si algo no está claro, hacer un dibujo. (modelo) La comunicación verbal tiene sus límites. Con frecuencia, un esquema o dibujo arroja claridad. 7. Una vez que se acuerde algo, avanzar. Si no es posible ponerse de acuerdo en algo, avanzar. 8. La negociación no es un juego. Funciona mejor cuando las dos partes ganan. Hay muchas circunstancias en las que usted y otros participantes deben negociar características, prioridades y fechas de entrega.
  • 10. Diferencia entre Cliente y Usuario Final ➔ En algunos casos pueden ser la misma persona. ➔ En la mayoría son personas distintas: 1. El cliente es quien solicitó la construcción del Sistema, define los objetivos y requerimientos. Puede ser el dueño de la compañía, o el gerente del departamento de informática. 2. El usuario final, es la persona que utilizará el sistema que será construido. Este aporta detalles operacionales.
  • 11. Si bien es imposible predecir con exactitud cómo se desarrollará un proyecto de software, la planeación permite que el equipo defina un mapa mientras avanza. 1. Entender el alcance del proyecto. 2. Involucrar a todos los participantes. 3. Reconocer que la planeación es iterativa. Un plan nunca está grabado en piedra. Mientras avanza el proyecto es probable que las cosas cambien. 4. Estimar con base en lo que se sabe. Obtener un índice del esfuerzos, costos y plazos. Principios de Planeación
  • 12. ¿Qué son los Modelos? ➔ Son elementos que permiten entender mejor lo que se va a construir. ➔ Cuando es algo físico (un edificio o un avión), se construye un modelo a escala. ➔ Sin embargo, cuando se va a construir es software, no siempre es posible. ★ Se busca representar la información que el software transforma, la arquitectura y las funciones que permiten que esto ocurra.
  • 13. Principios del Modelado 1. El objetivo es elaborar software, no crear modelos. 2. Crear el modelos simples que describan al problema. 3. Construir modelos capaces de evolucionar. 4. Para cada modelo, pregúntese por qué lo hace. Si no encuentra una razón sólida para la existencia del modelo, no pierda tiempo en él. 5. No ser dogmático (perfeccionista) respecto de la sintaxis del modelo. Si se tiene éxito para comunicar contenido, la representación es secundaria.
  • 14. Principios de Construcción La actividad de construcción incluye un conjunto de tareas de codificación y pruebas que lleva a un software operativo y listo para entregar al cliente.
  • 15. Principios de Construcción 1. Las pruebas deben poder rastrearse hasta los requerimientos del cliente. 2. Las pruebas deben planearse mucho antes de que den comienzo al desarrollo. 3. El principio de Pareto: el 80% de los errores están en un 20% del código del sistema. 4. Las pruebas deben comenzar “en lo pequeño” y avanzar hacia “lo grande”. 5. No siempre es posible probar todas las combinaciones de un sistema grande.
  • 16. Resumen y Conclusiones ➔ La práctica de la ingeniería de software incluye principios, conceptos, métodos y herramientas que los ingenieros de software aplican en todo el proceso de desarrollo. ➔ Todo proyecto de ingeniería de software es diferente. No obstante, existe un conjunto de principios generales que se aplican al proceso como un todo y a cada actividad estructural, sin importar cuál sea el proyecto o el producto. Preguntas