Sie sind auf Seite 1von 30

Desarrollo de software:

procesos y estndares
06: Procesos de desarrollo
Eugenio Jacobo Hernndez Valdelamar
2014
10/2014 EJHV Dev sw: Proceso y estndares 2
Contenido

Modelos de roceso: !ondo " !orma

#esa!iando las costumbres

$euso e %ngenier&a de so!t'are basada en


comonentes

Procesos adicionales al conte(to del roblema

Caso de estudio: so!t'are educati)o

*lgunas de las me+ores ideas ara el desarrollo de


so!t'are

Comentarios !inales
10/2014 EJHV Dev sw: Proceso y estndares 3
,emario
-ituaci.n nacional e internacional
Procesos de
desarrollo de
so!t'are
Modelos de
me+ora del
roceso /
Personal0
ad1uisici.n0
desarrollo0
ser)icio
#esarrollo de
so!t'are
21u3 es0
1ui3n lo 4ace0
c.mo lo 4ace
1u3 4ace5
t
%ndustrializaci.n
del
desarrollo
de so!t'are
2!bricas "
colaboraci.n5
Calidad
10/2014 EJHV Dev sw: Proceso y estndares 4
Modelos0 muc4os modelos

Ha" muc4isimos modelos de roceso ara


desarrollo de so!t'are6

*un1ue es imosible conocer todos0 si es


imortante conocer )arias rouestas0 ues en
os de me+orar el roceso roio0 son !uentes
de insiraci.n 1ue roceden del &metu " del
su!rimiento de alguien mas6
10/2014 EJHV Dev sw: Proceso y estndares 5
Modelos de roceso: !ondo " !orma
10/2014 EJHV Dev sw: Proceso y estndares 6
#esa!iando las costumbres

En lugar de asar tiemo en la 7!ase de


re1uisitos 70 luego la 7 !ase de anlisis 7 " luego
la 7 !ase de dise8o 70 es muc4o ms com9n
iterar entre estas acti)idades de modelado 6

Cuando se iensa en ello0 estas di!erentes


!ases son ms un re!le+o del ensamiento
ta"lorista de la d3cada de 1:00 de lo 1ue es el
desarrollo de so!t'are e!icaz6
10/2014 EJHV Dev sw: Proceso y estndares 7
Modelado iterati)o
4tt:;;agilemodeling6com;essa"s;4asesE(amined64tm
10/2014 EJHV Dev sw: Proceso y estndares 8
,3cnicas inclusi)as
10/2014 EJHV Dev sw: Proceso y estndares
*gile Model #ri)en #e)eloment 2*M##5
4tt:;;agilemodeling6com;essa"s;initial$e1uirementsModeling64tm
10/2014 EJHV Dev sw: Proceso y estndares 10
$euso de so!t'are

<a comle+idad de los sistemas


comutacionales actuales nos 4a lle)ado a
buscar la reutilizaci.n del so!t'are e(istente6

El desarrollo de so!t'are basado en


comonentes ermite reutilizar iezas de
c.digo reelaborado 1ue ermiten realizar
di)ersas tareas0 conlle)ando a di)ersos
bene!icios como las me+oras a la calidad0 la
reducci.n del ciclo de desarrollo " el ma"or
retorno sobre la in)ersi.n6
10/2014 EJHV Dev sw: Proceso y estndares 11
#esarrollo basado en comonentes

El aradigma de ensamblar comonentes " escribir c.digo ara 4acer 1ue estos
comonentes !uncionen se conoce como #esarrollo de -o!t'are =asado en
Comonentes6 El uso de este aradigma osee algunas )enta+as:

$eutilizaci.n del so!t'are6 >os lle)a a alcanzar un ma"or ni)el de reutilizaci.n de


so!t'are6

-imli!ica las ruebas6 Permite 1ue las ruebas sean e+ecutadas robando cada uno
de los comonentes antes de robar el con+unto comleto de comonentes
ensamblados6

-imli!ica el mantenimiento del sistema6 Cuando e(iste un d3bil acolamiento entre


comonentes0 el desarrollador es libre de actualizar ";o agregar comonentes seg9n
sea necesario0 sin a!ectar otras artes del sistema6

Ma"or calidad6 #ado 1ue un comonente uede ser construido " luego me+orado
continuamente or un e(erto u organizaci.n0 la calidad de una alicaci.n basada en
comonentes me+orar con el aso del tiemo6
10/2014 EJHV Dev sw: Proceso y estndares 12
<a idea del desarrollo basado en
comonentes
4tt:;;article6saub6org;image;106?:2@6+6se62012020460AB0016gi!
10/2014 EJHV Dev sw: Proceso y estndares 13
Comonentes de terceros

#e la misma manera0 el otar or comrar comonentes de terceros en


lugar de desarrollarlos0 osee algunas )enta+as:

Ciclos de desarrollo ms cortos6 <a adici.n de una ieza dada de


!uncionalidad tomar d&as en lugar de meses . a8os6

Me+or $C%6 Dsando correctamente esta estrategia0 el retorno sobre la


in)ersi.n uede ser ms !a)orable 1ue desarrollando los comonentes
uno mismo6

Euncionalidad me+orada6 Para usar un comonente 1ue contenga una


ieza de !uncionalidad0 solo se necesita entender su naturaleza0 ms no
sus detalles internos6 *s&0 una !uncionalidad 1ue ser&a imrctica de
imlementar en la emresa0 se )uel)e a4ora comletamente ase1uible6
10/2014 EJHV Dev sw: Proceso y estndares 14
%ngenier&a de so!t'are basada en
comonentes
10/2014 EJHV Dev sw: Proceso y estndares 15
Procesos adicionales al conte(to del
roblema

-ucede 1ue cuendo se 4ace so!t'are0 no solo


debe saberse de so!t'are0 sino del conte(o del
roblema lanteado6

*s&0 si el roblema es de log&stica0 deber


contemlarse el ad1uirir conocimiento de esta
rea o contar con un e(erto en el tema 1ue
ueda colaborar en la de!inici.n de los
re1uisitos0 asi como las re)isiones !uncionales
de la alicaci.n o el sistema6
10/2014 EJHV Dev sw: Proceso y estndares 16
Caso de estudio: so!t'are educati)o

El roducir so!t'are educati)o no es tri)ial

#eben tenerse en cuenta muc4os detalles de usabilidad0


accesibilidad0 claridad " otros untos resecto a los contenidos
" a como es 1ue se muestra " mane+a el conocimiento a
transmitir6

Fuienes lo 4acen:

Pro!esores entusiastas 1ue incursionan en la in!ormtica

%n!ormticos entusiastas 1ue incursionan en la educaci.n de


manera in!ormal
10/2014 EJHV Dev sw: Proceso y estndares 17
Pedagog&a ara no iniciados

Marco te.rico

Proceso educati)o 2relaci.n ense8anza/


arendiza+e5

,eor&as del arendiza+e 2c.mo se suone 1ue


arendemos5

,eor&as de la instrucci.n 2c.mo ense8ar5

#ise8o curricular 21u30 cundo " como


ense8ar;e)aluar5

#esarrollo del curriculum 2uesta en rctica in


situ5
10/2014 EJHV Dev sw: Proceso y estndares 18
#ise8o instruccional

Proceso comleto de anlisis de necesidades "


metas de arendiza+e0 " el desarrollo de un
sistema 1ue cumla con dic4as necesidades6

Comonentes de los modelos de dise8o


instruccional:

%denti!icar " analizar los ob+eti)os instruccionales

Planear " dise8ar soluciones a los ob+eti)os

%mlementar una soluci.n

E)aluar " re)isar los ob+eti)os0 estrategias0 etc6


10/2014 EJHV Dev sw: Proceso y estndares 1
M3todo de Eseci!icaci.n %nstruccional de -o!t'are Educati)o
2E%-E5
<a estructura del m3todo E%-E es la siguiente:
16 *nlisis de contenidos6 Consiste en re)isar los lanes de
estudio0 contenidos0 de!iniciones0 tareas " 4erramientas usadas6
26 *nlisis de necesidades6 Consiste en identi!icar las metas de
arendiza+e del ro"ecto instruccional0 as& como las necesidades
entre las metas " el estado actual6
@6 *nlisis instruccional6 Consiste en analizar las metas
describiendo aso a aso como se lograrn0 ara determinar los
conocimientos " 4abilidades 1ue el usuario re1uerir ara
realizar cada aso de la meta6
46 #ise8o de ob+eti)os " estrategias instruccionales6 Consiste en
eseci!icar los ob+eti)os instruccionales0 los e)entos de
arendiza+e 2de acuerdo a Gagn35 " las estrategias 2o lanes5
ara resentar la instrucci.n los usuarios6
?6 #ise8o de la soluci.n6 Consiste realizar una reresentaci.n
de la antalla instruccional0 eseci!icar los rinciales detalles
del modelo 1ue 4ar !uncionar al sistema0 " listar los recursos
adicionales necesarios 2en esta etaa el #% se comlementa con
algunos rinciios de dise8o de so!t'are educati)o H1@I "
t3cnicas de rototiado de ba+a !idelidad56
66 E)aluaci.n6 Consiste en e)aluar el arendiza+e "
comortamiento del usuario0 as& como los e!ectos del uso de la
soluci.n6
10/2014 EJHV Dev sw: Proceso y estndares 20
E%-E incrustado en un roceso de
desarrollo de so!t'are
El dise8o instruccional es una acti)idad constante en todo el roceso de
desarrollo0 ero sobre todo al lle)ar el roducto al aula0 este contar con una
+usti!icaci.n edag.gica s.lida 1ue ermitir una adoci.n ms sencilla0 sobre todo
or arte de los ro!esores6
10/2014 EJHV Dev sw: Proceso y estndares 21
Procesos J P#- K E%-E

Pro"ecto 2Procesos0 $ecursos5 J


Producto;ser)icio

<a ecuaci.n sigue siendo consistente en el


caso de estudio0 ues se contemla un roceso
ara desarrollo de so!t'are 2P#-5 " un roceso
1ue contemla la arte edag.gica del
roducto 2E%-E56

Este en!o1ue !ue usado en la roducci.n de


)arios de los roductos de so!t'are educati)o
Galileo2 2E*$56
10/2014 EJHV Dev sw: Proceso y estndares 22
*segurando la acetaci.n

*dotar este en!o1ue0 ermiti. una comunicaci.n ms !luida "


recisa con los clientes " usuarios !inales de los roductos6

*dems0 ermit&a desde un rinciio resonder reguntas


com9nes resecto a los roductos:

L1u3 en!o1ue de arendiza+e adotan los roductosM

Len 1u3 materias " en 1u3 arte del lan de estudios uede
usarse tal roductoM

Lar 1u3 edades es sugeridoM

L1u3 acti)idades ueden 4acerse con el roductoM

Morale+a: si 1uieres )i)ir del negocio0 debes arender del


negocio " e(resarte en sus t3rminos
10/2014 EJHV Dev sw: Proceso y estndares 23
<as me+ores ideas ara el desarrollo
de so!t'are

El desarrollo de so!t'are lo realizan seres 4umanos


2la in!luencia 4umana 4ace una di!erencia de 14( en el
es!uerzo " costo total del ro"ecto segun Cocomo %%56

<a iteraci.n " el incrementalismo son esenciales


2iterar dentro " entre !ases56

El costo de arreglar un de!ecto se incrementa con el


tiemo6

<a 4abilidad de crear estimaciones certeras del


so!t'are uede me+orarse con el tiemo6
10/2014 EJHV Dev sw: Proceso y estndares 24
<as me+ores ideas ara el desarrollo
de so!t'are 225

<a !orma ms oderosa de reuso es el reuso


comleto 2total5 J c.digo K dise8o K rocesos K
!ormatos K lanes6

<a administraci.n de riesgos ro)ee una )isi.n


cr&tica en muc4os roblemas centrales del
desarrollo de so!t'are6

#i!erentes tios de so!t'are imlican di!erentes


tios de desarrollo de so!t'are
10/2014 EJHV Dev sw: Proceso y estndares 25
<as me+ores ideas ara el desarrollo
de so!t'are 2@5

-o!t'are engineering bod" o! Nno'ledge


2-OE=CP5 J rocesos de!inidos " reusables
10/2014 EJHV Dev sw: Proceso y estndares 26
7Crganizar algo es entenderlo7
*rist.teles
10/2014 EJHV Dev sw: Proceso y estndares 27
Comentarios !inales

*lgunos modelos de so!t'are se basan ms en cambiar la


!orma 2orden5 de las acti)idades bsicas6

Ctros modelos buscan simli!icar el traba+o intermedio "0


sin burocratizar0 buscar generar roductos con calidad6

Ha" modelos 1ue buscan e)itar la in)enci.n del 4ilo negro


> )eces " aro)ec4ar lo 1ue se 4a roducido
anteriormente6

%ntegrar otros rocesos de conte(to es una estrategia si se


)a a roducir una linea de roductos6 -in embargo0 4abr&a
1ue considerar 1ue el ro"ecto uede ser arte de algun
otro meta/roceso6
10/2014 EJHV Dev sw: Proceso y estndares 28
Comentarios !inales 225

Con resecto a las me+ores ideas0 son algunas


de las me+ores6 Puede 4aber ms6 LConocen
alguna2s5M
10/2014 EJHV Dev sw: Proceso y estndares 2
,area

LFu3 rocesos de conte(to se mane+an en tu emresaM

LC.mo interactuan estos rocesos con el roceso ara desarrollo de


so!t'areM

Proon 2 e+emlos;escenarios donde ocurra algo similar a lo


e(uesto en el caso de esudio6
10/2014 EJHV Dev sw: Proceso y estndares 30
$e!erencias

#ise8o instruccional alicado al desarrollo de


so!t'are educati)o 2Q5

#esarrollo de -o!t'are basado en


Comonentes 2Q5

Metroolis and -C* Go)ernance 2Q5

*n %mro)ed Model !or Comonent =ased


-o!t'are #e)eloment 2Q5

10 Most %mortant %deas in -o!t'are


#e)eloment 2Q5

Das könnte Ihnen auch gefallen