Está en la página 1de 19

CAPITULO IV

Principios que
guían la práctica
practica de ingeniería de software
¿Quién lo
hace? ¿Cuáles
son los
Los
Los pasos?
profesionale
profesionale ¿Qué
¿Qué es
es ??
ss y
y sus
sus
gerentes
gerentes Es
Es un
un conjunto
conjunto
Principios
realizan
realizan amplio
amplio de
de Conceptos
Conceptos
varias
varias tareas conceptos,
conceptos, Métodos
tareas Métodos
¿Por
¿Por
de qué es
de ingeniería
ingeniería métodos
métodos y y
herramientas
herramientas
¿Cuál es
de
de software
importante
software
que
que deben
deben el
? considerarse
considerarse producto
producto
al
al planear
planear yy
Ayuda
Ayuda a a desarrollar
desarrollar
final?
entender
entender loslos software.
software.
conceptos
conceptos y y Genera
Genera
principios que
principios que todos
todos los
los
deben
deben productos
productos
entenderse
entenderse y y del
del trabajo
trabajo
seguirse a
seguirse a finfin definido
definido
de
de llegar
llegar con
con por
por el
el
seguridad
seguridad y y proceso
2 proceso deldel
rapidez.
rapidez.
CONOCIMIEN
TO DE LA
INGENIERÍA
DE
SOFTWARE

> Para
programar
computadoras
es necesario
conocer los
detalles
tecnológicos
específicos

3
Principios
Fundamentales
“En teoría no hay
diferencia entre la teoría y
la práctica. Pero en la
práctica sí la hay.”
Establecen un fundamento
filosófico que guía al
equipo de software cuando
realiza actividades
estructurales cuando
navega por el flujo del
proceso y elabora un
conjunto de productos del
trabajo de la ingeniería de
software
En el nivel de la práctica
definen un conjunto de
valores y reglas que sirven
como guía cuando se
analiza un problema, se
diseña una solución, se
implementa y prueba ésta
y cuando, al final,
5 se
Principios que guían el proceso
1. Ser ágil: problema y el cambios que
mantener el proyecto. solicitan, evalúan,
enfoque técnico prueban e
4. Formar un
tan sencillo como implementan.
equipo eficaz: el
sea posible. proceso y practica 7. Evaluar el
2. En cada etapa, son importantes, riesgo: es esencial
centrarse en la pero el objetivo establecer planes
calidad: la son las personas. de contingencia.
condición de 5. Comunicación y 8. Crear productos
salida para toda coordinación: del trabajo que
actividad y tarea cooperar para agreguen valor
del proceso debe crear un producto para otros:
centrarse en la exitoso. asegurar que el
calidad producto no tenga
6. Administrar el
3. Estar listo para ambigüedades y
cambio:
adaptar: 6 solo generar
establecer
tareas del
Principios que guían la practica
Divide y vencerás: dicho en forma mas
1 técnica, el análisis debe enfatizar la separación
de módulos.
Entender la abstracción: la abstracción
2 permite explicar de forma simple los procesos
complejos.
Buscar la coherencia: ejemplo.- en
3 aplicaciones web usar imágenes y sonidos que
ayuden a utilizar.
Centrarse en la transferencia de
información: implica que debe ponerse
4 atención especial al análisis, diseño y prueba de
interfaces.

7
Principios que guían la practica
Construir software que tenga modularidad
5 eficaz: cada modulo debe centrarse en un
aspecto del sistema.
Buscar patrones: ayudan a crear un lenguaje
6 compartido para comunicar perspectivas y
soluciones.
Cuando sea posible, representar el
problema y su solución desde varias
7 perspectivas diferentes: así se tendrá una
mejor visión.
Tener en mente que alguien dará
8 funcionamiento del software: facilitar el
trabajo a futuro.

8
Principios que
guían toda
actividad
estructural
“El ingeniero ideal es una mezcla… no
es un científico, no es un
matemático, no es un sociólogo ni un
escritor; pero para resolver
problemas de ingeniería utiliza
conocimiento y técnicas de algunas
o de todas esas disciplinas.”
9
Los principios que
se estudian para
cada una de las
actividades
estructurales son
un refinamiento
de los principios
presentados, tan
sólo son
principios
fundamentales
planteados en un
nivel más10
bajo de
Principios de
comunicación 2. Antes
4. Es
de 3. Alguien
mejor la
1. comunicar debe
comunicac
Escuchar se facilitar la
ión cara a
prepararse actividad
cara
5. Tomar 6. 8. Si algo
7. no esta
notas y Perseguir
Permanec claro
document la
er hacer un
ar las colaboraci
centrado dibujo
decisiones ón
9. Una vez 10. La
que se negociación
acuerde no es
algo concurso o
avanzar un juego

11
2.
2.
1.
1. Involucrar 3.
Involucrar 3.
Entende
Entende en Reconoce
en la
la Reconoce 4.
4. Estimar
Estimar
rr el
el rr que
actividad
actividad que la
la con
con base
base
alcance
alcance planeació en
los
los planeació en lo que
lo que
del
del n se sabe
participan
participan n es
es se sabe
proyect
proyect tes iterativa
tes del
del iterativa
o
o software
software
7.
7. Ajustar
Ajustar la
la 8.
8. Definir
Definir
5.
5. Al
Al definir granularidad cómo
definir
6. granularidad cómo sese
el plan, 6. Ser
Ser cuando
el plan,
realista cuando se
se trata de
trata de
tomar
tomar en realista defina el asegurar
en defina el asegurar lala
cuenta
cuenta los
los plan calidad.
plan calidad.
riesgos
riesgos

10.
10. Dar
Dar
9. seguimiento
seguimiento alal
9. Describir
Describir
cómo plan y hacer
plan y hacer
cómo sese busca
busca
manejar los
los ajustes
ajustes que
que
manejar el
el
cambio se
se
cambio
requieran
requieran

12 Principios de
Principios de Modelado
1. Objetivo 3. Tratar de
principal 2. Viajar ligero, producir el
elaborar no crear más modelo más
software, modelos de los sencillo que
no crear necesarios describa al
modelos problema
5. Ser capaz de 6. Adaptar los
4. Construir
enunciar un modelos que se
modelos
propósito desarrollan al
susceptibles al
explícito para sistema en
cambio
cada modelo cuestión
7. Tratar de
8. No ser 9. Obtener
construir modelos
dogmático retroalimentaci
útiles, pero
respecto de la ón tan pronto
olvidarse de
sintaxis del como sea
elaborar modelos
modelo posible
perfectos
13
Principios de
Construcción
“Evite desarrollar un
programa
elegante que resuelva el
problema
equivocado. Ponga
especial atención
14
al primer principio de
Principios de codificación
Principios de Principios de
preparación: programación:
> Entender el problema que > Restringir sus algoritmos
se trata de resolver. por medio del uso de
> Comprender los principios programación
y conceptos básicos del estructurada.
diseño. > Tomar en consideración el
> Elegir un lenguaje de uso de programación por
programación que parejas.
satisfaga las necesidades > Seleccionar estructuras
del software que se va a de datos que satisfagan
elaborar y el ambiente en las necesidades del
el que operará. diseño.
> Seleccionar un ambiente > Entender la arquitectura
de programación que del software y crear
15
disponga de herramientas interfaces que son
Principios de
validación:
> Realizar el
recorrido del
código cuando sea
apropiado.
> Llevar a cabo
pruebas unitarias
y corregir los
errores que se
detecten.
> Rediseñar el
código.
16
1. Todas las
pruebas deben 2. Las pruebas
poder rastrearse deben planearse
hasta los mucho antes de
requerimientos que den
del comienzo
cliente
4. Las pruebas
3. El principio de deben comenzar
Pareto se aplica “en lo pequeño”
a las pruebas de y avanzar hacia
software “lo
grande”
5. No son
posibles las
pruebas
exhaustivas

Principios de 17
Principios de
Despliegue 2. Debe
1. Deben manejarse ensamblarse y
las expectativas de probarse el paquete
los clientes completo que se
entregará
4. Se deben
3. Antes de entregar proporcionar a los
el software, debe usuarios finales
establecerse un materiales de
régimen de apoyo aprendizaje
apropiados
5. El software
defectuoso debe
corregirse primero y
después entregarse

18
GRACIAS POR SU ATENCION

También podría gustarte