00:00:00
buenos días el tema de hoy es ámbito de
00:00:04
la ingeniería del software
00:00:07
en el software que tomo con el
00:00:10
establecimiento de usos principios de
00:00:12
nba robustos orientados a obtener
00:00:14
software económico que sea ampliable y
00:00:17
función de manera eficiente sobre
00:00:20
máquinas reales
00:00:22
involucran métodos herramientas y
00:00:25
procedimientos
00:00:27
facilita el gestor control del proceso
00:00:29
de desarrollo de software y provee las
00:00:32
bases para construir software de alta
00:00:35
calidad de una motor productivo
00:00:38
miremos entonces ahora los metros
00:00:43
cómo construir técnicamente el software
00:00:46
es decir incluye el planificación
00:00:48
estimación de proyectos análisis de
00:00:52
requisitos del sistema es el software
00:00:55
diseño de estructura de datos al clic
00:00:58
arquitectura de programas procedimientos
00:01:01
y algoritmos codificación pruebas y
00:01:05
mantenimiento a todos los métodos que se
00:01:08
puedan tener para elaborar todos estos
00:01:11
elementos
00:01:13
las mire y las herramientas cuáles
00:01:15
herramientas pues aquellas que
00:01:18
suministran el soporte automático o
00:01:20
semiautomático para llevar a cabo los
00:01:23
métodos que se que se seleccionaron por
00:01:27
ejemplo herramientas que elvis
00:01:29
y son los que nos permiten hacer los
00:01:31
welter por arquitecto experto y que
00:01:34
aceptó el modelado la parte definición
00:01:36
de requisitos de diseño gráfica dores
00:01:40
compiladores ustedes conocen ya varios
00:01:42
de dejaba de dice magnates y de fichar
00:01:46
de todos esos compradores e instaure
00:01:50
técnicas editores de texto word
00:01:54
también de gráficos hoja de cálculo como
00:01:57
excel software de presentación con
00:01:59
ustedes power point que estamos usando
00:02:03
software de administración de código
00:02:07
asignatura software de planificación del
00:02:10
proyecto que lo verán también y
00:02:11
tabulación de proyectos como es
00:02:13
primavera
00:02:18
también tenemos que ir los
00:02:20
procedimientos de los lectores
00:02:22
claramente para facilitar un desarrollo
00:02:24
racional oportuno del software que es
00:02:27
decir en muchas empresas de desarrollo
00:02:29
software pueden utilizar métodos
00:02:31
dinámicas pero diferentes procedimientos
00:02:34
del tratamiento del tipo de empresa
00:02:37
también en estos primeros son secuencias
00:02:39
de aplicación de métodos correcto
00:02:42
entrega de fort de forma de alguna forma
00:02:45
el documento para famosos formatos es a
00:02:48
cada empresa tiene formatos propios y se
00:02:51
llenan de diferente manera
00:02:54
dependiendo cada reposo de la empresa
00:02:58
con todos los documentos que se
00:03:00
requieren igual que los controles de
00:03:02
calidad coordinación de cambios y de
00:03:05
evaluación que tiene
00:03:10
cual el rector entre las ciencias
00:03:13
computacionales o ciencias de
00:03:15
computación y
00:03:18
de soto las ciencias de computación
00:03:21
tiene teorías y funciones todo esto
00:03:25
viene de las matemáticas de las fotos
00:03:27
venimos de las matemáticas todo estos
00:03:29
son los elementos que nos permiten crear
00:03:32
software que también hardware
00:03:36
el cliente tiene un pueblo es lo que
00:03:39
hacen en el software es tomar todas
00:03:42
estas teorías en funciones de la ciencia
00:03:44
de la computación y solución y con el
00:03:48
tema de gente y buscarle identidad
00:03:52
[Música]
00:03:54
herramientas técnicas
00:03:57
y método resolver ese problema pues a
00:04:00
seguir en esos días que tienen tiene el
00:04:03
software toma todo eso las ciencias de
00:04:06
computación y resuelve el problema
00:04:11
el problema como lo hace así un proceso
00:04:14
de análisis que es el proceso de
00:04:15
descomposición del problema saber
00:04:18
descomponer el problema para poder
00:04:21
buscar soluciones a esos sus problemas y
00:04:25
poder llegar a la solución formal
00:04:29
gracias a este proceso de tomar estos
00:04:33
estas soluciones parciales y completar
00:04:36
una solución se le llama por el servicio
00:04:38
de síntesis de sintes es poder lograr
00:04:43
buscar las composición del problema para
00:04:46
encontrar pequeñas soluciones unirlas
00:04:49
buscar y dar la solución
00:04:54
relaciones de trabajo entonces que
00:04:57
tenemos
00:04:58
al cliente al desarrollador y a los
00:05:02
usuarios entonces entre el cliente
00:05:05
cliente que hace que
00:05:08
se trae un contrato con el desarrollador
00:05:13
sea el desarrollador la empresa
00:05:15
desarrolladora asume las obligaciones
00:05:17
mediante un contrato con él quiere
00:05:20
preservar las necesidades cierto que le
00:05:23
propone este este desarrollo del sistema
00:05:27
que le solucione a los usuarios de ese
00:05:31
cliente esas funcionalidades que se
00:05:34
plasmaban en el contrato es decir el
00:05:37
desarrollador ha ganado un contrato por
00:05:40
el fin de priorizar los usuarios a
00:05:42
quienes realmente siempre es el software
00:05:45
porque muchas veces el cliente son los
00:05:47
gerentes de la empresa en general o
00:05:50
gerente del área de digamos de ventas el
00:05:54
desarrollador la empresa desarrolladora
00:05:56
crear una solución
00:06:00
vendedores los asistentes
00:06:02
mucho personal del área del cliente
00:06:05
es el área de ventas
00:06:06
entonces es la funcionalidad realmente
00:06:09
es para el usuario porque tiene las
00:06:12
necesidades puntuales pues del día a día
00:06:14
es el usuario
00:06:21
la contratación con los desarrollados de
00:06:25
audiencia al interior de la empresa por
00:06:28
la pena estar externa que debe a la
00:06:30
empresa desarrolladora de eso
00:06:35
mientras que la calidad del software
00:06:37
esto es el proceso de toda la
00:06:39
interacción entre desarrolladores
00:06:40
administrar revisores toda esa relación
00:06:43
que siempre
00:06:45
lo que hace que es eso por sí solo con
00:06:49
mayor calidad el remolar de la empresa y
00:06:53
que dure en el tiempo la calidad no
00:06:55
solamente es una buena programación pues
00:06:59
lo que esa funcionalidad sigue
00:07:01
soluciones a los usuarios si le permita
00:07:05
a los administradores manejar las áreas
00:07:08
en la escuela y sistema está funcionando
00:07:10
eso es lo que la calidad software a
00:07:12
andrés humor como algunos elementos
00:07:17
hay un montón de técnicas
00:07:19
dependiendo de eso porque se desarrolla
00:07:21
que cada unidad técnica son las que
00:07:24
evalúan la calidad
00:07:28
mirad al final la calidad de los
00:07:30
programas operativos que se están
00:07:32
entregando
00:07:33
pero el software no solamente en el
00:07:35
segundo solamente del aplicativo veremos
00:07:38
que los otros elementos adicionales
00:07:41
de software de alta calidad hace lo que
00:07:44
el usuario quiere que haga
00:07:46
no lo que el desarrollador quiere que
00:07:48
haga si no resuelve usar los recursos
00:07:50
del cómputo correcta y evidentemente no
00:07:54
se trata de tener lo último en
00:07:55
tecnología la mejor voz es de alto lo
00:07:58
conserve o el modelo más y los más
00:08:00
costosos no son los adecuados para esa
00:08:04
solución que se los telares el cliente
00:08:07
es fácil de aprender y usar
00:08:12
hay que conocer muy bien a nuestros
00:08:14
usuarios para poder hacer eso porque
00:08:16
ellos puedan usar las tareas de
00:08:19
mantenimiento son fases importantísimo
00:08:22
porque se los grandes planes que ustedes
00:08:25
vieron en las visitas
00:08:30
esa fuerte pelea entonces él debe ser
00:08:33
mantenido tanto la la codificación o
00:08:37
programación como su documentación 3 por
00:08:41
ellos que se requieren sistemas que
00:08:43
permitan también una fácil actualización
00:08:48
el software de ser rentable es muy
00:08:51
importante para nuestro sistema nos
00:08:53
gusta mucho de software muy bueno pero a
00:08:56
la empresa noble rentable mantener la
00:08:59
licencia de software mantener el tipo de
00:09:03
agua que requiere de software de la
00:09:06
empresa
00:09:09
hay que tener cuidado con
00:09:12
cristo por si se rentable
00:09:16
el software de una interfase apropiada
00:09:20
hay que tener en cuenta los estándares
00:09:21
de la empresa cuáles son un estándar en
00:09:24
colores en forma qué tipo de conductores
00:09:27
van a tener para que se pueda tener una
00:09:29
interfaz adecuada al sistema que va a
00:09:32
trabajar allí el usuario que es el que
00:09:36
realmente utilizar nuestro sistema
00:09:46
métodos del software ya mitos donde los
00:09:49
clientes o historias que se habla de eso
00:09:52
porque no son verdad
00:09:54
muchas de las cosas de la actividad del
00:09:56
sol por estar asociadas a una mitología
00:09:59
sus vídeos
00:10:03
a raíz de un nuevo plan material que
00:10:05
hubo la tdt el software
00:10:07
sobre el agua de historias que no son
00:10:14
reales
00:10:16
eso es propagar por errónea y confusión
00:10:20
y un grandes problemas
00:10:23
con años de los de los 70
00:10:28
otra seria tenemos ya un libro lleno de
00:10:31
estándares de procedimientos para con su
00:10:35
software
00:10:36
no les proporciona
00:10:39
todo lo que necesita no hacerlo de
00:10:42
verdad el hecho que se tenga estándar de
00:10:45
procedimientos ya construidos y dos
00:10:48
comunicados no garantes del cual eso
00:10:50
hacen parte de la calle de soporte pero
00:10:53
no la caracteriza
00:10:56
nuestra gente dispone de herramientas de
00:10:58
desarrollo más avanzadas
00:11:00
después de todo les compramos los
00:11:01
computadores más
00:11:04
no el hecho de que las personas tengan
00:11:08
la última tecnología no garantiza que
00:11:12
ellos estén capacitados colocarlas pues
00:11:15
son varios elementos los que se
00:11:16
requieren para hacer software de calidad
00:11:26
si vayamos en la planificación podemos
00:11:28
añadir más programadores voy a adelantar
00:11:30
el tiempo perdido
00:11:33
estas nuevas grandes creencias erróneas
00:11:36
que se tienen que metiendo más gente en
00:11:40
un momento dado podemos organizar un
00:11:43
problema de planificación no porque las
00:11:47
tornas de tener experiencia de conocer
00:11:50
cómo está evolucionando eso por meter
00:11:53
gente nueva siempre se está viendo puede
00:11:58
llevar a grandes retrasos
00:12:00
nos dice alguien de un proyecto
00:12:02
lo retrasa aún más
00:12:09
una declaración general de los objetivos
00:12:12
es suficiente para comenzar a escribir
00:12:15
los programas podemos dar los detalles
00:12:18
más adelante otro gran problema que se
00:12:21
presenta es que se lean los objetivos de
00:12:24
los desarrolladores verse lo que hay que
00:12:26
hacer incluir los desarrolladores o se
00:12:28
retiren bueno pero alcalde está como que
00:12:30
la factura como tienen por como quiere
00:12:33
la función a heleno no sólo muy bien eso
00:12:36
es un error
00:12:37
hay que tener el detalle antes de
00:12:39
empezar a desarrollar sobre todo antes
00:12:41
de empezar a programar lo que es el otro
00:12:43
grave error que se empieza el programa
00:12:45
entonces en los programas hay que
00:12:49
estarlos continuamente haciendo el
00:12:52
mantenimiento por pura regla montón de
00:12:54
errores porque el usuario no quería esa
00:12:57
captura sino que realizó
00:12:59
eso es otro mito gral
00:13:03
los requisitos del proyecto cambian
00:13:05
continuamente pero los cambios pueden
00:13:08
acomodarse fácilmente ya que por el
00:13:11
flexible esos paros
00:13:13
[Música]
00:13:14
uno debe definir a los requisitos del
00:13:17
proyecto obviamente que hay requisitos
00:13:20
que son trono del gobierno cuando se
00:13:23
hace con tam y hay otro software que
00:13:25
hacen que se vaya haya que tener en
00:13:27
cuenta los cambios
00:13:29
eso sí esos cambios que son de lo que se
00:13:31
salen de la
00:13:34
digamos del resorte de la empresa que lo
00:13:37
que hizo el desarrollo se debe tener en
00:13:41
cuenta pero el nuevo requisito no
00:13:43
buscando los rendimientos hechos por
00:13:45
visual no se deben establecer qué porque
00:13:50
cual es requisito vamos a desarrollar en
00:13:52
un tiempo determinado y con 28 más ideas
00:13:55
gorditos se atienden en esos ocho meses
00:13:58
pero estar acá rato cambiando los
00:14:00
requisitos
00:14:01
no es bueno para un proyecto de
00:14:03
desarrollo son
00:14:06
miremos el impacto del cambio
00:14:09
actualmente el costo de cambio cuando
00:14:12
las tres etapas de definición y
00:14:16
desarrollo va a tener menos que el costo
00:14:19
siempre es una parte
00:14:22
por sexo por la baja calidad esto no
00:14:26
debería ser así el costo moral toda
00:14:28
definición en el desarrollo y el
00:14:31
mantenimiento de diversos o mucho gol
00:14:33
mágico
00:14:40
miremos los mitos del desarrollador una
00:14:43
vez que escribimos el programa de
00:14:44
señales que rooms que funcione nuestro
00:14:48
trabajo ha terminado no no el trabajo
00:14:50
terminar con ellos
00:14:53
términos otro y se debe seguir con el
00:14:57
proceso de entrega al usuario de
00:14:59
verificar que lo preste manejar de que
00:15:02
él entiende lo que yo hice
00:15:05
hay que incluir
00:15:07
[Música]
00:15:11
que tiene gracia en el usuario la
00:15:15
trazabilidad sobre el software lo
00:15:18
entregó cuanto más pronto y código más
00:15:22
se tardará el término
00:15:24
ten mucho aguante hacer programas y es
00:15:27
un lugar
00:15:30
hasta que no tengo el programa
00:15:32
ejecutándose realmente tengo que
00:15:34
controlar su calidad
00:15:36
[Música]
00:15:37
entonces podemos verificar mi tiempo la
00:15:39
calidad del software
00:15:42
se miran los casos de las técnicas que
00:15:44
se están utilizando para el
00:15:46
levantamiento de la información y
00:15:48
verificar la calidad del alumno
00:15:50
de su nacionalidad
00:15:55
y lo único que se entrega al terminar el
00:15:57
proyecto es el problema de este esta
00:16:00
parte sólo porque es muy importante
00:16:03
tener en cuenta s
00:16:06
no es verdad que lo único importante es
00:16:09
el programa mucho hay que entregar los
00:16:11
manuales dianas de diseño de pruebas hay
00:16:16
que pegarle todo el esquema la
00:16:18
arquitectura del software
00:16:22
el manual de inducción de entrenamiento
00:16:26
de captación dependiendo del estado y el
00:16:30
sistema información
00:16:32
muchas cosas las que tendrán además de
00:16:35
un aplicativo funcionando
00:16:39
muchas gracias por la atención