Sei sulla pagina 1di 8

Instituto Tecnolgico de

Tlalnepantla
ITICS
Academia: Sistemas y Computacin
Investigacin de la Unidad #1
Ortiz Carreo Aime Cristina !" control: 1#$%&'%$
Castell (art)nez *ucero !" control: 1#$%&'$+
Torres Cam,ron Oscar Al-redo !" control: 1#$%&'./
0acilitadora: (ar)a 1st2er 3arc)a 4ern5ndez


0ec2a de entrega:
qwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjkl
zxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfg
hjklzxcvbnmqwertyuiopasd
fghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyu
iopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwe
rtyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjkl
U!I6A6 1: I!T7O6UCCIO! A *A I!31!I17IA 61* SO0T8A71 9
SIST1(AS 61 CO(:UTACIO!:
1.1Conceptos de Ingeniera de Software:
Mitos, paradigma, ingeniera del software, calidad, proceso, mtodo, herramienta,
espectro de gestin:
MITO: Mito del cliente:
Mito. !na declaracin s"perficial de los o#$eti%os es s"ficiente para empe&ar a
escri#ir los programas.
'ealidad. (a mala definicin inicial es la principal ca"sa de #a$a calidad. )e
re*"iere "n conocimiento formal + detallado de los hechos + procesos + amplia
com"nicacin con el cliente.
Mitos de los ,esarrolladores.
Mito. (o -nico *"e se entrega al terminar el pro+ecto es el programa
f"ncionando. 'ealidad. .l software f"ncionando es solo "na parte de "na
/O01I2!'3/IO0 ,. )O1T43'..
(a doc"mentacin es la #ase de "n #"en desarrollo + g"as para las tareas de
mantenimiento.
5aradigma: (a ingeniera de software s"rge de la ingeniera de sistemas + de
hardware.
3#arca "n con$"nto de tres elementos *"e facilitan el control so#re el proceso de
desarrollo de software + s"ministran las #ases para constr"ir software de calidad
de "na forma prod"cti%a:
Mtodos
6erramientas
5rocedimientos
Mtodos *"e indican cmo constr"ir el software tcnicamente e incl"+en "n amplio
espectro de mtodos para la planificacin, la estimacin, el an7lisis, el dise8o,
codificacin, pr"e#a + mantenimiento.
6erramientas a"tom7ticas + semia"tom7ticas *"e apo+an a la aplicacin de los
mtodos. /"ando se integran las herramientas de forma *"e la informacin creada
por "na herramienta p"ede ser "sada por otra, se esta#lece "n sistema para el
soporte del desarrollo de software, llamado Ingeniera de )oftware 3sistida por
/omp"tadora 9/3).:.
5rocedimientos *"e definen la sec"encia en la *"e se aplican los mtodos, las
entregas, los controles de calidad + g"as para e%al"acin del progreso.
Ingeniera del software: ,isciplina *"e esta#lece el "so de principios de ingeniera
ro#"stos, orientados a o#tener software econmico, *"e sea confia#le + f"ncione
de manera eficiente.
/alidad: 3lg"nas caractersticas de calidad f"ndamentales en todo prod"cto de
programacin son: "tilidad, claridad, confia#ilidad, eficiencia + economa.
5roceso: /on$"nto de acti%idades *"e cond"cen a la creacin de "n prod"cto de
software.
,epende de personas *"e toman decisiones + $"icios.
0o e;iste proceso ideal
5ara los sistemas crticos se re*"iere "n proceso de desarrollo m"+ estr"ct"rado
5ara los sistemas de negocio con re*"erimientos r7pidamente cam#iantes, "n
proceso fle;i#le + 7gil pro#a#lemente sea m7s efecti%o.
Mtodo: .str"ct"rado para el desarrollo de software, facilita la prod"ccin de
software de alta calidad de "na forma costea#le. 0o e;iste "n mtodo ideal.
Mtodos se #asan en la idea de modelos gr7ficos. ,ependen de personas *"e
toman decisiones + $"icios.
6erramienta: .n los c"rsos de ingeniera de software se "tili&an %arias
herramientas de desarrollo + gestin para me$orar la prod"ccin de software.
.stas c"#ren distintas acti%idades del ciclo de desarrollo: re*"erimientos, dise8o,
constr"ccin, pr"e#as, )<3, )/M.
/"ando se integran las herramientas de forma *"e la informacin creada por "na
herramienta p"ede ser "sada por otra, se esta#lece "n sistema para el soporte del
desarrollo de software, llamado Ingeniera de )oftware 3sistida por /omp"tadora
9/3).:.
.l espectro de la gestin: (a gestin efica& de "n pro+ecto de software se centra
en las c"atro 5=s: personal, prod"cto, proceso + pro+ecto. .l orden no es ar#itrario.
1.2La importancia de la ingeniera de Software.
5rod"cir software costea#le es esencial para el f"ncionamiento de la economa
nacional e internacional.
.ste es a#stracto e intangi#le. 0o est7 restringido por materiales, o go#ernado por
le+es fsicas o por procesos de man"fact"ra. .sto simplifica la ingeniera de
software +a *"e no e;isten limitaciones fsicas del potencial del software.
)in em#argo, esta falta de restricciones nat"rales significa *"e el software p"ede
llegar a ser e;tremadamente comple$o.
6emos desarrollado mtodos efecti%os de especificacin, dise8o e
implementacin del software. (as n"e%as notaciones + herramientas red"cen el
esf"er&o re*"erido para prod"cir sistemas grandes + comple$os.
(os ingenieros de software p"eden estar org"llosos de s"s logros. )in software
comple$o no ha#ramos e;plorado el espacio, no tendramos Internet +
Telecom"nicaciones modernas, + todas las formas de %ia$ar seran m7s peligrosas
+ caras. ,icha ingeniera ha hecho enormes contri#"ciones en s" corto periodo de
%ida.
1.3. Historia de la Ingeniera del Software.
,esde s"s inicios en la dcada de >?@A, escri#ir software ha e%ol"cionado hasta
con%ertirse en "na profesin *"e se oc"pa de cmo crear software + ma;imi&ar s"
calidad. )"rgimiento como "na profesin: 3 principios de los >?BA, la ingeniera del
software +a ha#an s"rgido como "na gen"ina profesin, para estar al lado de las
ciencias de la comp"tacin + la ingeniera tradicional.
.l papel de la m"$er: en la dcada de los a8os >?@A, >?CA + >?DA, a men"do los
hom#res llenaron los roles m7s prestigiosos + me$or pagados en la ingeniera de
hardware, pero a men"do delegaron la escrit"ra de software a las m"$eres. 2race
M"rra+ 6opper, Eamie 1enton + m"chas otras m"$eres annimas llena#an
m"chos tra#a$os de programacin d"rante las primeras dcadas de la ingeniera
de software.
/osto de hardware: el costo relati%o del software %ers"s el hardware ha cam#iado
s"stancialmente en los -ltimos CA a8os. /"ando los mainframes eran costosos +
re*"eran "na gran cantidad de personal se soporte, las pocas organi&aciones *"e
los compra#an tam#in t"%ieron los rec"rsos para financiar pro+ectos de
ingeniera de software a la medida, grandes + costosos.
.l mercado m7s grande p"ede soportar grandes pro+ectos para crear software
comercialmente, como los hechos por empresas como Microsoft. (as m7*"inas
#aratas permiten a cada programador tener "n terminal capa& de "na compilacin
#astante r7pida.
1.4. Los sistemas de informacin: concepto, caractersticas, estrctras,
procesos, clasificacin, !"#$s, C"%, SC%.
/oncepto: !n sistema de informacin es "n con$"nto de rec"rsos h"manos,
materiales, financieros, tecnolgicos, normati%os + metodolgicos, organi&ado
para #rindar, a *"ienes operan + a *"ienes adoptan decisiones en "na
organi&acin, la informacin *"e re*"ieren para desarrollar s"s respecti%as
f"nciones.
!n sistema de informacin no re*"iere necesariamente el "so de la tecnologa de
comp"tacin. 6a ha#ido sistemas de informacin antes de *"e se crearan las
comp"tadoras.
/aractersticas: Fariedad en la presentacin, disponi#ilidad de informacin,
informacin selecti%a, tiempo de resp"esta, generalidad, seg"ridad, e;actit"d,
fle;i#ilidad, 3miga#ilidad.
.str"ct"ras: !sando esta orientacin de prod"cto, "n sistema de informacin se
p"ede representar como "na estr"ct"ra $er7r*"ica de c"atro ni%eles:
0IF.( > G representacin general del sistema 9el prod"cto:.
0IF.( H G representa los s"#sistemas contenidos dentro del sistema. /ada
s"#sistema es "n proceso del negocio para recoger, almacenar + rec"perar datos
dentro de "n perodo de tiempo especfico 9por demanda:.
0IF.( I G representa los procedimientos necesarios para implementar cada
s"#sistema
0IF.( @ G representa los pasos necesarios para poner cada procedimiento en
e$ec"cin.
5rocesos: /on$"nto estr"ct"rado de acti%idades re*"eridas para desarrollar "n
sistema de software.
.specificacin *"e de#e hacer el software + c"7les son s"s especificaciones de
desarrollo.
,esarrollo G prod"ccin del sistema de software.
Falidacin G %erificar *"e el software hace lo *"e el cliente pide.
.%ol"cin G cam#iarJadaptar el software a las demandas.
/onfia#le: (os errores del proceso son desc"#iertos antes de *"e se con%iertan en
errores del prod"cto
'o#"sto: 5"ede contin"ar el proceso a pesar de pro#lemas inesperados
Manteni#le: 5"ede el proceso e%ol"cionar para c"mplir con los o#$eti%os
organi&acionales
'apide&: <"e tan r7pido p"ede prod"cirse el sistemaK
.ntendi#le: )e enc"entra el proceso #ien definido + es entendi#leK
Fisi#le: .l proceso es %isi#le al e;teriorK
)oporta#le: 5"ede el proceso ser soportado por herramientas /3).K
3cepta#le: .l proceso es aceptado por a*"ellos in%ol"crados en el
/lasificacin: .sta f"ncin consiste en identificar los datos, agr"parlos en
con$"ntos homogneos, + ordenarlos teniendo en c"enta la manera en *"e ser7
necesario rec"perarlos.
.l almacenamiento de datos en archi%os comp"tadori&ados dispone de tcnicas
*"e han permitido alcan&ar "n ele%ado ni%el de refinamiento en este sentido.
.'5: corresponden a .nterprise 'eso"rce 5lanning 95lanificacin de 'ec"rsos
.mpresariales: constan de "na serie de md"los *"e se p"eden ad*"irir o no, en f"ncin
de las necesidades e;actas *"e tengamos en n"estra organi&acin.
)"ele ser ha#it"al *"e estos md"los estn personali&ados por sector prod"cti%o.
.;cepto en el caso en *"e optemos por "n desarrollo a medida interno del .'5 9*"e no
s"ele ser m"+ frec"ente:, el .'5 ser7 "n prod"cto est7ndar c"+a adaptacin a cada
organi&acin se reali&ar7 en "n proceso conocido como parametri&acin.
/'M: (as siglas /'M, se trata de la gestin de las relaciones con los clientes, /"stomer
'elationship Management. Todo proceso de "na empresa de#era estar enfocado a la
%enta de "n determinado prod"cto.
,e esta forma, el concepto /'M define "na estrategia de organi&acin enfocada a la
satisfaccin de las necesidades del cliente.
)/M: )oftware /onfig"racin Management 9)/M: o 2estin de config"racin de software
es "na especiali&acin de la 2estin de config"racin a todas las acti%idades en el sector
del desarrollo de software.
/on$"nto de acti%idades tendientes a:
Identificar "n cam#io.
/ontrolar "n cam#io.
3seg"rar la correcta implementacin.
/om"nicar los cam#ios reali&ados.
L5or *" es necesario "sar )/MK :
/am#ios en el negocio dictan cam#ios en re*"isitos.
0"e%as necesidades de informacin para f"ncionalidades e;istentes.
'ed"ccin o ampliacin del negocio pro%oca cam#ios en prioridades o integrantes del
pro+ecto.
/am#ios pres"p"estarios imponen redefinir en prod"ctoJpro+ecto.
)e p"ede clasificar en:
/digo f"ente
,atos
,oc"mentacin
,e#e proporcionar informacin so#re:
Tipo de elemento
5ro+ecto al *"e pertenece
Fersin
/digo f"ente
,atos
,oc"mentacin
(neas de #ase:
5"nto de inicio para la e%ol"cin controlada del software.
)olo se incorporan prod"ctos del tra#a$o l"ego de la re%isin + apro#acin de los mismos.
5"ede cam#iarse solamente a tra%s de procedimientos formales.
2eneralmente constit"+e "n milestone.
(a 5lanificacin de )/M ,efine:
Marco de desarrollo del proceso.
3lcance.
3ctores.
'esponsa#ilidades.
.st7ndares.
6erramientas.
5roceso )/M, define tareas con o#$eti%os concretos:
Identificar elementos de la config"racin.
/ontrolar los cam#ios.
/ontrolar las %ersiones.

Potrebbero piacerti anche