Está en la página 1de 44

UNIVERSIDAD POPULAR AUTONOMA DEL

ESTADO DE PUEBLA
Maestra en Sistemas Computacionales
Nomre !el Pro"ecto#
Web projec Tec
Elabor:
Camacho Tllez Jos Miguel
Fuentes Sandoal !orma "nglica
#etlacalco $u%z "lbino
$o&ue 'mez "l(redo J)
Enero !e $%&%

*istorial de +ersiones *istorial de +ersiones

Fecha +ersin ,escripcin "utor
%'(%&($%&% &)% Elaoraci*n !e
Re+uerimientos
Norma An,elica -uentes San!o.al
Al/re!o 0uan Ro+ue 1*me2
0os3 Mi,uel Camac4o T3lle2
Alino Petlacalco Rui2
2
-ntroduccin
La me5or /orma !e apren!e al,o es poni3n!olo en pr6ctica) Po!emos 4alar
muc4o sore lo +ue es " no7 pero me5or incorporemos inme!iatamente a nuestra
encomien!a)
Estamos /rente a un reto en !on!e se preten!e mostrar la /orma correcta en +ue
se !esarrolla un pro"ecto !e so/t8are) Esto no solo representa un reto7 sino una
oportuni!a! para se,uir crecien!o pro/esionalmente siempre pensa!o en la
me5ora continua7 apro.ec4an!o los !esarrollos tecnol*,icos tanto !e so/t8are
como !e 4ar!8are)
3
.ndice
&) Presentaci*n !el Pro"ecto) In,eniera a !esarrollar
&)&Descripci*n !el Sistema !e 9e Pro5ec Tec
&)$Planeaci*n
&):Selecci*n !el mo!elo !e !esarrollo !e so/t8are
&);Calen!ario !e acti.i!a!es
&)<Matri2 !e roles
$) Re+uerimientos
$)&Entre.ista
$)$Comprensi*n !el Prolema
$):Re+uerimientos
$);E.aluaci*n
:) An6lisis !el sistema
:)&Mo!ela!o !el ne,ocio
:)$Casos !e uso
:)$)& In,resar como usuario re,istra!os
:)$)$ Re,istrar pro"ecto
:)$): Visuali2ar pro"ecto
:)$); Mo!i/icar pro"ecto
:)$)< Eliminar pro"ecto
:)$)= Alta !e usuario
:):Dia,ramas !e secuencia
:):)& In,resar como usuario re,istra!o
:):)$ Re,istrar pro"ecto
:):): Visuali2ar pro"ecto
:):); Mo!i/icar pro"ecto
:):)< Eliminar pro"ecto
:):)= Alta !e usuario
:);Dia,ramas !e acti.i!a!es
:);)& In,resar como usuario re,istra!os
:);)$ Re,istrar pro"ecto
:);): Visuali2ar pro"ecto
:);); Mo!i/icar pro"ecto
:);)< Eliminar pro"ecto
:);)= Alta !e usuario
;) Dise>o !el sistema
;)&Ar+uitectura
;)$Dia,rama !e clases
;):Dia,rama !e ase !e !atos
;);Au!itoria !el !ise>o
;)<Dise>o !e prototipo !e pantallas
4
<) Conclusiones !el Pro"ecto
<)& Retroalimentaci*n por etapa
<)$ Conclusi*n /inal
5
/) #resentacin del #ro0ecto
/)/,escripcin del Sistema de Web #rojec Tec
Se !esea !ise>ar el so/t8are necesario para a!ministrar los !atos
asocia!os a los pro"ectos con la /inali!a! !e contar con el catalo,o !e traa5os
reali2a!os7 autores7 ,eneraci*n en la cual se elaoraron as como los asesores7
solo para su consulta)
En el Instituto Tecnol*,ico Superior !e C!) Ser!6n se !esarrollan pro"ectos en las
carreras !e In,eniera Mec6nica7 In!ustrial7 In!ustrias Alimentarias7 Licenciatura
en In/orm6tica as como en el Departamento !e In.esti,aci*n) Estos pro"ectos
muc4as .eces no cuentan con la !i/usi*n necesaria para +ue la comuni!a! se
manten,a in/orma!a !e los lo,ros " a.ances !e la Instituci*n)
El catalo,o !e pro"ectos !eer6 estar !isponile en 8e lo +ue permitir6 +ue no
se !upli+uen los traa5os reali2a!os)
/)1#laneacin
En la si,uiente tala se muestra los instrumentos a reali2arse !urante el
!esarrollo !el pro"ecto !e so/t8are " su tiempo !e entre,a)
Entre,ale -ec4a
Primera entre,a Documento !e especi/icaci*n
!e re+uerimientos
o De/inici*n !e la .isi*n
!el sistema
o Empleo !e una t3cnica
!e le.antamiento !e
re+uerimientos
o Especi/icaci*n !e
re+uerimientos
$& !e no.iemre
Se,un!a entre,a Documento !e an6lisis "
!ise>o !e so/t8are
o Mo!elo !el !ominio
o Vista !e actores
o Mo!elo !e casos !e uso
o Especi/icaci*n !e casos
!e uso
&$ !e Diciemre
Entre,a /inal Dia,rama !e secuencias
Dia,rama !e acti.i!a!es
Dia,rama !e ase !e !atos
' !e Enero
6
Prototipo !e inter/aces
/)2Seleccin del modelo de desarrollo de so(t3are
En el !esarrollo !e este pro"ecto se selecciona el mo!elo asa!o en
prototipos consi!eran!o 4ec4os tales como#
0usti/icaci*n ?.enta5as@#
&) Re!ucci*n !e la incerti!umre " !el ries,o
$) Re!ucci*n !e tiempo " !e costo
:) Posiili!a! !e camiar el sistema en etapas tempranas !e su
!esarrollo)
;) Oportuni!a! para !etener el !esarrollo !e un sistema +ue no es
/uncional)
<) Desarrollo !e un sistema +ue ataca m6s a!ecua!amente las
necesi!a!es " eApectati.as !e los usuarios)
=) Tiempo !e !esarrollo !emasia!o corto
7
/)4Calendario de actiidades
PRO1RAMA DE TRABA0O E IDENTI-ICACION DE ENTRE1ABLES
OB0ETIVO
Desarrollar una pa,ina 9e +ue permita pulicar los pro"ectos !esarrolla!os en el Instituto Tecnol*,ico Superior !e
Ciu!a! Ser!6n en un perio!o !e seis semanas7 compren!i!o !el $& !e no.iemre !e $%%' al ' !e enero !e $%&%)
CICLO DE VIDA MODELO BASADO EN PROTOTIPOS
NOMBRE DEL PROBECTO WE5 #$6JEC TEC
#$6'$"M"C-7! ,E "CT-+-,",ES
No
DESCRIPCION DE
-ASE(ACTIVIDADE
S
UNIDAD DE
MEDIDA
CAN
TIDA
D
PESO
ESPECC-
ICO DE
CADA
-ASE
?D@

C4ec
E
CANT)P
RO1
&<(&&($
%%'
$&(&&($
%%'
CANT)P
RO1
$$(&&($
%%'
$F(&&($
%%'
CANT)PR
O1
$'(&&($%
%'
%<(%&($%
&%
CANT)
PRO1
%=(%&(
$%&%
%'(&&(
$%&%
& Escuchar al cliente Acci*n $ 489 & &
&)&
Le.antar
re+uerimientos
Entre.ista $ ::D & &
&)$
Planteamiento !el
prolema
Reuni*n !e
traa5o
$ ::D & &
&): Entre,ale
SRD7
Documento
!e
Especi/icacio
n !e
Re+uerimient
os
& :;D &
$ Construir prototipo Acci*n & 1:9 &
$)& Dise>ar el sistema Prototipo $ <%D &

&
$)$ Entre,ale
Documento
!e An6lisis "
Dise>o !e
So/t8are
$ <%D &

&
:
Construir;$eisar
prototipo
Acci*n $ /:9 & &
:)&
Inte,ra los m*!ulos
!el pro"ecto
Sistema
inte,ra!o
$ <%D & &
:)$ Entre,ale
Documento
!e control !e
pro!ucto
$ <%D & &
;
El cliente prueba el
prototipo
& 189 &
;)&
Re.isi*n en entre,a
al cliente
Entre.ista $ <%D & &
;)$ Entre,ale
Documento
!e inspecci*n
" prueas
$ <%D & &
9
10
/):Matriz de roles
Rol Inte,rante -unciones
Analista
Norma An,elica -uentes
San!o.al
Entre.ista7 comprensi*n !el prolema7
re+uerimientos7 casos !e uso7 !ise>o !e
prototipos !e pantallas
Dise>a!or
Al/re!o 0uan Ro+ue
1*me2
Dia,ramas !e acti.i!a!es7 ar+uitectura7
au!itoria !el !ise>o7 !ia,rama !e ase !e
!atos7 !ise>o !e prototipos !e pantallas
Analista
0os3 Mi,uel Camac4o
T3lle2
Compresi*n !el prolema7
re+uerimientos7 e.aluaci*n7 mo!ela!o !el
ne,ocio7 casos !e uso
Dise>a!or Alino Petlacalco Rui2
Dia,ramas !e secuencia7 !ia,rama !e
clases7 !ise>o !e prototipos !e pantallas
1) $e&uerimientos
1)/Entreista
&) GCu6l es el principal prolema +ue en/renta con los pro"ectos +ue se ,eneran
en la Instituci*nH
RI De acuer!o a una !e las /unciones !el !epartamento7 es +ue la ma"ora !e los
pro"ectos solo se +ue!an a+u7 es !ecir7 la comuni!a! no esta entera!a !e los
lo,ros " a.ances +ue el Tecnol*,ico ,enera7 " esto principalmente se !ee a +ue
la !i/usi*n no es su/iciente) Por ello consi!ero +ue po!emos apro.ec4ar una !e las
armas !e !i/usi*n m6s potentes como es Internet)

$) GDe +ue /orma se catalo,an los pro"ectosH
RI Se catalo,an a partir !e las carreras con las +ue contamos7 como son#
In,eniera In!ustrial7 Mec6nica7 In!ustrias Alimentarias7 1esti*n Empresarial "
Licenciatura en In/orm6tica)
:) GJu3 in/ormaci*n acerca !e los pro"ectos !ee ser pulica!a7 es !ecir7
.isuali2a!a por el pKlicoH
RI Nos interesa +ue se muestre el nomre !el pro"ecto7 6rea en la +ue se ,ener*7
6rea 4acia la +ue se en/oca7 la !uraci*n +ue tom* su reali2aci*n7 una re.e
!escripci*n7 el autor7 la carrera) De i,ual /orma nos ,ustara +ue se muestre una
ima,en alusi.a al pro"ecto7 as como su !ocumentaci*n o parte !e ella)
;) GJuien !eer6 estar a car,o !el re,istro !e pro"ectosH
RI El a!ministra!or !el Sistema " el encar,a!o !el !epartamento !e
in.esti,aci*n)
<) GJuiere !ecir +ue le ,ustara +ue en la p6,ina uste! contar6 con la opci*n !e
!ar !e alta a usuarios con su propio lo,in " pass8or!7 para +ue ellos tami3n
pue!an re,istrar pro"ectosH
RI As es)
=)L Entonces7 GJu3 in/ormaci*n uste! necesitara !e esos usuarios para po!er
!arlos !e altaH
RI Pues para contar con los to!os los !atos necesarios para uicarlos7 serian#
Numero !e control7 Nomre7 E!a!7 Carrera7 Semestre ?si /uera alumno@7 Direcci*n7
Tel3/ono7 Email7 Pass8or!)
M)L GLe ,ustara +ue la p6,ina contar6 con las opciones !e mo!i/icar " eliminar
pro"ectosH
RI Claro +ue si7 "a +ue no se pue!e estar se,uro !e +ue al re,istrar un pro"ecto
.a"a 4aer e+ui.ocaciones) B !e i,ual /orma la eliminaci*n es importante7 por
cual+uier cuesti*n +ue pu!iera sur,ir con al,Kn pro"ecto)
12
F)L GLos usuarios +ue uste! re,istre7 ten!r6n los mismos pri.ile,ios !e mo!i/icar "
eliminar pro"ectosH
RI No7 solo el a!ministra!or !el sistema " el encar,a!o !el !epartamento !e
in.esti,aci*n)
')L GJu3 ene/icio cree uste! +ue trai,a consi,o la implementaci*n !e la p6,inaH
RI Realmente son muc4os pero principalmente +ue la socie!a! cono2ca los
a.ances " lo,ros +ue tiene el Instituto Tecnol*,ico para ,enerar cre!iili!a! "
con/ian2a7 a!em6s !e !ar el reconocimiento a to!os a+uellos +ue se es/uer2an
para contriuir con el a.ance !e la comuni!a!)
&%) GJui3n .a a utili2ar el sistemaH
El pKlico en ,eneral)
&&) Ca!a usuario Ga +u3 parte !el sistema tiene accesoH
El A!ministra!or !el Sistema# Acceso total a to!o el sistema)
El encar,a!o !el Departamento !e In.esti,aci*n# Acceso total a to!o el sistema)
El PKlico en ,eneral# Acceso a la consulta !e os !i/erentes pro"ectos)
1)1Comprensin del #roblema
En el Instituto Tecnol*,ico Superior !e C!) Ser!6n se !esarrollan pro"ectos
en ca!a una !e las carreras como In,eniera Mec6nica7 In!ustrial7 In!ustrias
Alimentarias7 1esti*n Empresarial7 Licenciatura en In/orm6tica7 as como por el
Departamento !e In.esti,aci*n7 estos pro"ectos muc4as .eces no cuentan con la
!i/usi*n necesaria para +ue la comuni!a! se manten,a in/orma!a !e los lo,ros "
a.ances +ue el Instituto ,enera)
Es por ello +ue en el Instituto Tecnol*,ico se re+uiere !e una p6,ina 9e +ue
permita pulicar los pro"ectos +ue son ,enera!os por los alumnos " !ocentes !e
las !i/erentes carreras " por el !epartamento !e in.esti,aci*n)
La p6,ina +ue se solicita re+uiere !el re,istro !e pro"ectos7 mo!i/icaciones "
eliminaci*n si /uera necesario7 .isuali2arlos por carrera7 re,istr* usuarios) Cae
mencionar +ue la p6,ina !eer6 ser acce!i!a !es!e la principal !el Tecnol*,ico)
1)2$e&uerimientos
13
Requerimientos funcionales
Se re+uiere !e una Pa,ina 9e +ue permita .isuali2ar al pKlico en ,eneral
los pro"ectos +ue se 4an ,enera!o en el Instituto Tecnol*,ico Superior !e C!)
Ser!6n) Dic4a pa,ina !ee ser acce!i!a por me!io !e la pa,ina principal !el
Instituto Tecnol*,ico !e C!) Ser!6n por me!io !e un .inculo ?linE@
La p6,ina +ue !ee contener los si,uientes m*!ulos#
-ngresar como <suario $egistrado
El usuario +ue .isite la p6,ina po!r6 in,resar como usuario autori2a!o7 para
ello !eer6 escriir su i! !e usuario " contrase>a ?proporciona!os por el
a!ministra!or !e la pa,ina7 el cual contar6 con to!os los pri.ile,ios sore los
pro"ectos@) Al ser usuario re,istra!o po!r6 re,istrar nue.os pro"ectos)
Cae mencionar +ue los usuarios re,istra!os !eer6n ser espec/icamente
comuni!a! perteneciente al Instituto Tecnol*,ico " ser6n re,istra!os por el
a!ministra!or o usuario encar,a!o !e la !i/usi*n !e la p6,ina)
$egistrar #ro0ecto
En !on!e se re+uieren !e los si,uientes !atos#
Nomre !el pro"ecto)
Numero !el pro"ecto
Nrea en la +ue se ,ener* el pro"ecto)
Nrea 4acia la +ue esta en/oca!a el pro"ecto)
Duraci*n !el pro"ecto7 es !ecir7 tiempo +ue tom* el !esarrollo !e !ic4o
pro"ecto)
Autor !el pro"ecto)
Carrera)
Descripci*n !el pro"ecto)
Ima,en representati.a !el pro"ecto
Documentaci*n o parte !e ella7 sore el pro"ecto)
+isualizar #ro0ectos
La p6,ina permitir6 al usuario .isuali2ar los pro"ectos re,istra!os por carrera7
las cuales son#
Licenciatura en In/orm6tica
In,eniera In!ustrial
In,eniera Mec6nica
In,eniera en 1esti*n Empresarial
In,eniera en In!ustrias Alimentarias
Los !atos a .isuali2ar por pro"ecto son los si,uientes#
Nomre !el pro"ecto)
Nrea en la +ue se ,ener* el pro"ecto)
14
Nrea 4acia la +ue esta en/oca!a el pro"ecto)
Duraci*n !el pro"ecto7 es !ecir7 tiempo +ue tom* el !esarrollo !e !ic4o
pro"ecto)
Autor !el pro"ecto)
Carrera)
Descripci*n !el pro"ecto)
Ima,en representati.a !el pro"ecto)
Documentaci*n o parte !e ella)
Modi(icar #ro0ecto
Dentro !e esta opci*n el a!ministra!or po!r6 reali2ar una mo!i/icaci*n
sore los !atos re,istra!os pre.iamente !e un pro"ecto)
Eliminar #ro0ecto
Respecto a las caractersticas !e esta opci*n7 el a!ministra!or po!r6
eliminar un pro"ecto cuan!o as se re+uiera o necesite)
"lta de <suarios
El a!ministra!or contar6 con la opci*n !e re,istrar a los nue.os usuarios en
la ase !e !atos !e la p6,ina7 para +ue estos ten,an la oportuni!a! entrar como
usuarios autori2a!os " as pue!an re,istrar pro"ectos) Para ello se re+uieren los
si,uientes !atos#
Datos personales re+ueri!os#
Numero !e control
Nomre
Apelli!o paterno
Apelli!o materno
E!a!
Carrera
Semestre
Direcci*n
Tel3/ono
Email
Pass8or!
Una .e2 4ec4o el re,istro !el nue.o usuario7 el a!ministra!or ser6 el
encar,a!o !e proporcionarle los !atos necesarios para +ue posteriormente pue!a
in,resar)
La p6,ina contar6 con el acceso a una ase !e !atos +ue po!r6 a!ministrar
to!os los !atos +ue sean re,istra!os7 !es!e los usuarios 4asta los pro"ectos7
!ocumentaci*n e im6,enes)
15
Requerimientos no funcionales
Se re+uiere +ue la aplicaci*n !ise>a!a cuente con el color !istinti.o !e la
Instituci*n) De i,ual /orma se tienen +ue incluir los lo,otipos !e la misma)
La aplicaci*n no !ee .erse a/ecta!a a5o los camios !e resoluci*n)
Se !ee mostrar una /uente le,ile " tama>o me!io)

1)4Ealuacin
En ase a lo anterior se aneAa la si,uiente tala !e acuer!o al or!en
comple5i!a!O
6pciones
Alta !e los pro"ectos
Ba5a !e los pro"ectos
Actuali2aci*n !e los pro"ectos
Consulta !e los pro"ectos
Consulta !e un pro"ecto
Impresi*n !e reportes ?nomre !e ca!a pro"ecto7
estu!iante7 carrera7 etc)@
16
2) "n=lisis del sistema
2)/Modelado del negocio
"r&uitectura en tres capas
-nter(az $egras del negocio "cceso a
datos
2)1 Casos de uso
$eglas de negocio
RN&)L Solo usuarios autori2a!os ten!r6n acceso al sistema
RN$)L La alta !e usuarios autori2a!os la 4ace el a!ministra!or !el sistema
RN:PL El re,istro !e pro"ectos7 a5as " mo!i/icaciones lo pue!e 4acer el
a!ministra!or !el sistema " a+uellos +ue 4a"an si!o autori2a!os por el
a!ministra!or
RN;)L Para el re,istro !e un pro"ecto es necesario &)L El nomre " $)L El nKmero
!e pro"ecto
RN<)L La consulta !e pro"ectos se 4ar6 por carrera mostr6n!ose to!os los
pro"ectos en or!en
RN=)L La ase !e !atos !ee estar normali2a!a
RNM)L El Knico !ato +ue no po!r6 mo!i/icarse es el nKmero !e pro"ecto
+alidaciones
V%&# Vali!ar lo,in " pass8or!
17
Explorador de
Internet
MySql
V%$# Buscar por el re,istro !el pro"ecto en la ase !e !atos
Mensajes
M%&# Acceso !ene,a!o
M%$# Proporcione el nomre " nKmero !el pro"ecto +ue !esea re,istrar
M%:# Pro"ecto no re,istra!o
M%;# -a.or !e con/irmar la eliminaci*n !el pro"ecto
2)1)/) -ngresar como usuario registrados
Caso de uso CU_ICUR: Ingresar como usuaro regstrados
Breve descripcin! "utent#cac$n del usuaro que ngresa al sstema%
Actor primario! Encargado del &epto% de n'estgac$n%
Sta(e)orders e nteresados!
Administrador del sistema: *equere ngresar para )acer uso de las dstntas #uncones
que el sstema o#rece%
Visitante! &esea consultar el catalogo de proyectos y dsponer de ellos%
Encargado del Depto% de n'estgac$n! +ecesta regstra o actual,ar los datos de un
proyecto%
Precondiciones! -os datos de logn y pass.ord de/en ser 'aldos
Escenario de ito 0pos1condcones2! 3ermtr acceso a todas las #uncones del sstema
!lu"o #$sico:
Intencin del Actor Responsa#ilidad del %istema
1%1 El admnstrado teclea su logn y pass.ord
2%1 4015 4alda datos y concede el acceso
!lu"o alterno:
16
E1! 1%1 -os datos no son 'aldos5 R&'
1%1%1 3resentar el mensa7e 8"cceso denegado9
M01
3%1 :ermna
2)1)/ $egistrar pro0ecto
Caso de uso CU_RP: *egstrar proyecto
Breve descripcin! "grega un regstro a la /ase de datos 0altas2
Actor primario! Encargado del &epto% de n'estgac$n%
Sta(e)orders e nteresados!
Encargado de investigacin: ;on los datos de un proyecto nue'o esta lsto para regstrarlo
en la /ase de datos%
Precondiciones! *+15
Escenario de ito 0pos1condcones2! El regstro se 'uel'e permanente
!lu"o #$sico:
Intencin del Actor Responsa#ilidad del %istema
1%1 4015 El encargado de n'estgac$n ngresa la
opc$n <*egstrar proyecto1
2%1 Solcta el ngreso de los sguentes datos
+om/re del proyecto5 R&(
+umero del proyecto5 R&(
=rea en la que se gener$ el proyecto%
=rea )aca la que esta en#ocada el proyecto%
tempo de desarrollo del proyecto%
"utor del proyecto%
;arrera%
&escrpc$n del proyecto%
Imagen representat'a del proyecto%
&ocumentac$n o parte de ella5 so/re el
proyecto%
3%1 ;aptura los datos
4%1 Se guarda la n#ormac$n
19
!lu"o alterno:
E1! 1%1 >altan datos
1%1%1 El sstema le ndca los datos m?nmos
requerdos para su regstro5 presentar M02
1%21 3ermanecer en esta opc$n
2)1)1 +isualizar pro0ecto
Caso de uso CU_VP: 4sual,ar proyecto
Breve descripcin! 3ermtr la consulta de un proyecto
Actor primario! @suaro
Sta(e)orders e nteresados!
Encargado de investigacin: 4er#ca la n#ormac$n sea consstente
Administrador del sistema! ;onsulta los proyectos regstrados
Visitante! Ausca los tra/a7os real,ados con la ntenc$n de apro'ec)arlos
Precondiciones! +nguna
Escenario de ito 0pos1condcones2! El proyecto es presentado para su consulta
!lu"o #$sico:
Intencin del Actor Responsa#ilidad del %istema
1%1 El usuaro ngresa para consultar los
3royectos regstrados
2%1 3ermtr la consulta por carrera
-c% En In#ormBtca
Ing% MecBnca
Ing% Industral
Ing% En Industras "lmentaras
Ing% En Cest$n Empresaral
3%1 Elge por especaldad los proyectos
que desea 'sual,ar
20
4%1 3resenta ordenados los proyectos
regstrados5 R&)
!lu"o alterno:
+o aplca
2)1)2 Modi(icar pro0ecto
Caso de uso CU_*P: Mod#car proyecto
Breve descripcin! 3ermtr la actual,ac$n de los datos de un proyecto pre'amente
regstrado%
Actor primario! Encargado de n'estgac$n
Sta(e)orders e nteresados!
Encargado de investigacin: "ctual,ar o en su de#ecto corregr los datos que descr/en al
proyecto en cuest$n
Administrador del sistema! Mantener la consstenca de la n#ormac$n que descr/e al
proyecto
Precondiciones! Ingresar como persona autor,ada aplcando R&' y R&+
Escenario de ito 0pos1condcones2! -as actual,acones se 'uel'en permanentes
!lu"o #$sico:
Intencin del Actor Responsa#ilidad del %istema
1%1 4015 El responsa/le de n'estgac$n ngresa
para actual,ar los datos de un proyecto
2%1 Solcta los datos del proyecto a mod#car
+om/re del proyecto
+Dmero del proyecto5 R&,
3%1402% Introduce los datos requerdos
4%1 Muestra en pantalla el regstro completo
5%1 *eal,a las actual,acones5 R&+
21
6%1 "ctual,a la n#ormac$n en la /ase de datos
!lu"o alterno:
E1! 1%1 El proyecto con nom/re y nDmero no se
encuentra en la /ase de datos
1%1%1 El sstema presenta el mensa7e 83royecto
no regstrado95 M03
1%21 3ermanecer en esta opc$n
2)1)4 Eliminar pro0ecto
Caso de uso CU_EP: Elmnar proyecto
Breve descripcin! Aorrar el regstro de un proyecto
Actor primario! Encargado de n'estgac$n
Sta(e)orders e nteresados!
Encargado de investigacin: *equere dar de /a7a el regstro de un proyecto
Administrador del sistema! Mantener actual,ado el catalogo de proyectos
Precondiciones! Ingresar como persona autor,ada aplcando R&' y R&+
Escenario de ito 0pos1condcones2! -a elmnac$n del regstro del proyecto en cuest$n
!lu"o #$sico:
Intencin del Actor Responsa#ilidad del %istema
1%1 401% El responsa/le de n'estgac$n ngresa
para elmnar el regstro de un proyecto
2%1 Solcta los datos del proyecto a elmnar
+om/re del proyecto
+Dmero del proyecto
3%1 Introduce los datos requerdos
4%1 Solcta con#rmac$n para elmnar regstro5
M04
22
5%1 ;on#rma5 R&+
6%1 Elmna el regstro de la /ase de datos de
>orma permanente
!lu"o alterno:
E1! 1%1 El proyecto con nom/re y nDmero no se
encuentra en la /ase de datos
1%1%1 El sstema presenta el mensa7e 83royecto
no regstrado95 M03
1%21 3ermanecer en esta opc$n
2)1): "lta de usuario
Caso de uso CU_AU: "lta de usuaro
Breve descripcin! &ar de alta a las personas autor,adas para manpular la n#ormac$n de
los proyectos
Actor primario! "dmnstrador del sstema
Sta(e)orders e nteresados!
Administrador del sistema! &elegar responsa/ldad
Encargado de investigacin: E/tener la autor,ac$n para ngresar al sstema
Precondiciones! Ingresar como persona autor,ada aplcando R&'
Escenario de ito 0pos1condcones2! -os nteresados o/tenen autor,ac$n par regstrar
proyectos
!lu"o #$sico:
Intencin del Actor Responsa#ilidad del %istema
1%1 401% El admnstrador del sstema entra
para dar de alta a nue'os usuaros5 R&-
2%1 Solcta los datos
+umero de control
23
+om/re
"pelldo paterno
"pelldo materno
Edad
;arrera
Semestre
&recc$n
:elF#ono
Mal
3ass.ord
3%1 ;aptura los datos solctados
4%1 "grega un regstro a la /ase de datos
;on los datos del nue'o usuaro
!lu"o alterno:
E1! 1%1 >altan datos
1%1%1 El sstema le ndca los datos m?nmos
requerdos para su regstro5 M02
1%21 3ermanecer en esta opc$n
2)2 ,iagramas de secuencia
2)2)/ -ngresar como usuario registrado
24
2)2)/ $egistrar pro0ecto
2)2)1 +isualizar pro0ecto
25
2)2)2 Modi(icar pro0ecto
2)2)4 Eliminar pro0ecto
2)2): "lta de usuario
26
2)4 ,iagramas de actiidades
2)4)/ -ngresar como usuario registrados
2)4)1 $egistrar pro0ecto
27
2)4)2 +isualizar pro0ecto
2)4)4 Modi(icar pro0ecto
26
2)4): Eliminar pro0ecto
2)4)> "lta de usuario
29
30
4) ,ise?o del sistema
4)/"r&uitectura
"r&uitectura en tres capas
La ar+uitectura +ue se a!opta para el !esarrollo !e la aplicaci*n 9e
Pro5ect Tec es la !e tres capas7 la cual presenta la .enta5a !e !esarrollar en .arios
ni.eles7 +ue se !escrien a continuaci*n#
#resentacin !egocio ,atos
/)@ Capa de presentacin: Es la +ue .e el usuario ?tami3n se la !enomina Qcapa
!e usuarioQ@7 presenta el sistema al usuario7 le comunica la in/ormaci*n " captura
la in/ormaci*n !el usuario en un mnimo !e proceso ?reali2a un /iltra!o pre.io para
comproar +ue no 4a" errores !e /ormato@) Esta capa se comunica Knicamente
con la capa !e ne,ocio) Tami3n es conoci!a como inter/a2 ,r6/ica " !ee tener la
caracterstica !e ser Qami,aleQ ?enten!ile " /6cil !e usar@ para el usuario)
1)@ Capa de negocio: Es !on!e resi!en los pro,ramas +ue se e5ecutan7 se
recien las peticiones !el usuario " se en.an las respuestas tras el proceso) Se
!enomina capa !e ne,ocio ?e incluso !e l*,ica !el ne,ocio@ por+ue es a+u !on!e
se estalecen to!as las re,las +ue !een cumplirse) Esta capa se comunica con
la capa !e presentaci*n7 para reciir las solicitu!es " presentar los resulta!os7 "
con la capa !e !atos7 para solicitar al ,estor !e ase !e !atos para almacenar o
recuperar !atos !e 3l) Tami3n se consi!eran a+u los pro,ramas !e aplicaci*n)
2)@ Capa de datos: es !on!e resi!en los !atos " es la encar,a!a !e acce!er a los
mismos) Est6 /orma!a por uno o m6s ,estores !e ases !e !atos +ue reali2an
to!o el almacenamiento !e !atos7 recien solicitu!es !e almacenamiento o
recuperaci*n !e in/ormaci*n !es!e la capa !e ne,ocio)
31
Explorador de
Internet
MySql
To!as estas capas pue!en resi!ir en un Knico or!ena!or7 si ien lo m6s usual es
+ue 4a"a una multitu! !e computa!oras en !on!e resi!e la capa !e presentaci*n
?son los clientes !e la ar+uitectura cliente(ser.i!or@) Las capas !e ne,ocio " !e
!atos pue!en resi!ir en el mismo or!ena!or7 " si el crecimiento !e las
necesi!a!es lo aconse5a se pue!en separar en !os o m6s or!ena!ores) As7 si el
tama>o o comple5i!a! !e la ase !e !atos aumenta7 se pue!e separar en .arios
or!ena!ores los cuales reciir6n las peticiones !el or!ena!or en +ue resi!a la
capa !e ne,ocio) Si7 por el contrario7 /uese la comple5i!a! en la capa !e ne,ocio lo
+ue oli,ase a la separaci*n7 esta capa !e ne,ocio po!ra resi!ir en uno o m6s
or!ena!ores +ue reali2aran solicitu!es a una Knica ase !e !atos) En sistemas
mu" comple5os se lle,a a tener una serie !e or!ena!ores sore los cuales corre la
capa !e ne,ocio7 " otra serie !e or!ena!ores sore los cuales corre la ase !e
!atos)
4)1,iagrama de clases
32
4)2,iagrama de base de datos
33
4)4"uditoria del dise?o
La au!itoria !e un pro"ecto !e !esarrollo !e so/t8are se pue!e !i.i!ir en <
/ases7 esto con el a/6n !e acotar los alcances " enmarcar puntualmente los
o5eti.os +ue se !esean lo,rar#
&) Aproaci*n7 plani/icaci*n " ,esti*n !el pro"ecto
$) Au!itora !e la /ase !e an6lisis
:) Au!itoria !e la /ase !e !ise>o
;) Au!itoria !e la /ase !e construcci*n
<) Au!itoria !e la /ase !e implantaci*n
Este aparta!o acota eAclusi.amente la au!itoria !e !ise>o cu"o o5eti.o es#
6bjetio#
I!enti/icar la ar+uitectura /sica para el sistema co4erente con la
especi/icaci*n /uncional +ue se ten,a " con el entorno tecnol*,ico ele,i!o)
Cae aclarar +ue en ase al o5eti.o plantea!o lo +ue se preten!e es mostrar el
,ra!o !e e/ecti.i!a! " nin,Kn momento se usca e.i!enciar lo /alli!o o aserti.o !e
la meto!olo,a implementa!a7 claro +ue ser.ir6 !e re/erencia para /uturos
!esarrollos)
El entorno tecnol*,ico !ee estar !e/ini!o !e /orma clara " ser con/orme a los
est6n!ares !el !epartamento !e in/orm6tica)
+eri(icar ChecA 6bseraciones
Est6n per/ectamente !e/ini!os to!os los
elementos +ue con/i,uran el entorno
tecnol*,ico para el pro"ecto#
Ser.i!ores
Computa!ores
Personales
Peri/3ricos
Sistema operati.o
ConeAiones !e re!
Protocolos !e comunicaci*n
Sistema ,estor !e ase !e !atos
Compila!ores
Rerramientas CASE
S

Se asume +ue los


alcances !e la
4erramienta sore la +ue
se !esarrolla el sistema
cure per/ectamente
!etalles !e SO7 " la
implementaci*n !el
sistema no se tiene
contempla!a7 ra2*n por
la cual no se oser.a la
necesi!a! !e un
ser.i!or ?eAcepto para
prueas@
Se !ispone !e los elementos
selecciona!os7 est6n !entro !e los
est6n!ares !el !epartamento !e in/orm6tica
" son capaces !e respon!er a los re+uisitos
estaleci!os !e .olKmenes7 tiempos !e
respuesta " se,uri!a!)

Para el !esarrollo !e
este pro"ecto se
autori2* utili2ar so/t8are
lire " emplear
4erramientas a!icionales
34
IDE
Personal
Dominio !el len,ua5e !e !esarrollo
Versiones con licencia
Numero !e licencias

tipo trial)
I!enti/icar to!as las acti.i!a!es /sicas a reali2ar por el sistema " !escomponer
las mismas !e /roma mo!ular)
+eri(icar ChecA 6bseraciones
Se 4an !ocumenta!o to!as las acti.i!a!es
/sicas +ue !ee reali2ar el sistema

El cat6lo,o !e acti.i!a!es es co4erente con
las /unciones i!enti/ica!as en el Mo!ela!o
L*,ico !el Proceso !el m*!ulo !e
Especi/icaci*n -uncional !el Sistema ?E-S@
S
Se 4an i!enti/ica!o las acti.i!a!es +ue son
comunes7 as como las +ue "a eAistan en
las lireras ,enerales !el 6rea)
S
EAiste el !ocumento con el !ise>o !e la
estructura mo!ular !el sistema7 se 4a
reali2a!o con una t3cnica a!ecua!a " es
correcto7

UML
El tama>o !e los m*!ulos es a!ecua!o7 el
/actor !e acoplamiento entre ellos es
mnimo " la co4esi*n interna !e ca!a
m*!ulo es m6Aima)

Los m*!ulos se !ise>an para po!er ser


usa!os por otras aplicaciones si /uera
necesario)
S
La !escripci*n !e los componentes es
su/iciente para permitir su pro,ramaci*n por
parte !e un pro,rama!or sin conocimiento
pre.io !el sistema)

-alta ni.el !e !etalle


Se 4an !etalla!o las inter/aces !e !atos "
control con otros m*!ulos " sistemas7 as
como la inter/a2 !e usuario "a especi/ica!a
en el m*!ulo E-S)
S El cliente !io carta
aierta
El !ise>o !e estructura /sica !e !atos se a!apta a la especi/icaci*n /uncional
!el sistema " al entorno tecnol*,ico)
+eri(icar ChecA 6bseraciones
El mo!elo /sico !e !atos est6 asa!o en el
mo!elo l*,ico !e !atos oteni!o en el
35
m*!ulo E-S e inclu"e to!as las enti!a!es7
relaciones7 cla.es7 .istas7 etc)
Tiene en cuenta el entorno tecnol*,ico " los
re+uisitos !e ren!imiento para los
.olKmenes " /recuencias !e acceso
estima!os)
Si inclu"e al,Kn incumplimiento !e las
normas7 est6 5usti/ica!a)
Se !ee !ise>ar un plan !e prueas +ue permita la .eri/icaci*n !e los !istintos
componentes !el sistema por separa!o7 as como el /uncionamiento !e los
!istintos susistemas " !el sistema en con5unto)
+eri(icar ChecA 6bseraciones
EAiste el plan !e prueas " contempla to!os
los recursos necesarios para lle.arla a
e/ecto)

Las prueas est6n


contempla!as pero los
recursos no est6n
!e/ini!os
Las personas +ue reali2ar6n las prueas !e
.eri/icaci*n son !istintas a las +ue 4an
!esarrolla!o el sistema
S El pro"ecto es !e pruea
" el e+uipo !e traa5o es
mu" pe+ue>o
Es a!ecua!o para .ali!ar ca!a uno !e los
componentes !el sistema7 inclu"en!o
prueas !el tipo ca5a lanca para ca!a
m*!ulo)
S No 4uo
retroalimentaci*n
a!ecua!a para
i!enti/icar esta acti.i!a!7
!e 4ec4o no eAiste un
plan !e ries,os
Permite .ali!ar la inte,raci*n !e los
!istintos componentes " el sistema en
con5unto)

La actuali2aci*n !el plan !e pro"ecto se,uir6 los criterios "a comenta!os


+eri(icar ChecA 6bseraciones
El plan es /leAile S El tiempo !e !esarrollo
es mu" corto
Se mantiene actuali2a!o

No 4uo necesi!a! !e
camiarlo
4):,ise?o de prototipo de pantallas
36
A continuaci*n se muestran los prototipos !ise>a!os para la aplicaci*n7 los
cuales se !eterminaron a partir !e los re+uerimientos)
-ngresar como usuario registrado
Por me!io !e la si,uiente pantalla el a!ministra!or o usuario re,istra!o
po!r6 in,resar a su sesi*n7 intro!ucien!o sus !atos correspon!ientes en el crculo
marca!o en ro5o)
Pantalla principal
37
$egistrar pro0ecto
El a!ministra!or "a autentica!o ten!r6 a su !isposici*n la si,uiente
pantalla7 en la cual po!r6 acce!er a cual+uier acci*n como# re,istrar pro"ecto7
mo!i/icar pro"ecto7 eliminar pro"ecto7 alta !e usuario7 " una consulta !e ,eneral
!e los pro"ectos7 as como .isuali2ar por especiali!a!)
Pantalla principal !el a!ministra!or
Pantalla para re,istro !e pro"ecto
36
+isualizar pro0ecto
La si,uiente pantalla permite al pKlico .isuali2ar los pro"ectos por
especiali!a! seleccionan!o en el respecti.o ot*n)
Pantalla principal
Una .e2 selecciona!a la especiali!a!7 el usuario po!r6 .isuali2ar la si,uiente
pantalla con la in/ormaci*n correspon!iente !e los pro"ectos)
Pantalla !e .isuali2aci*n !e pro"ectos
39
Modi(icar pro0ecto
La si,uiente pantalla permitir6 al a!ministra!or uscar el pro"ecto +ue
!esea mo!i/icar)
Pantalla !e Ks+ue!a !e pro"ecto
Una .e2 encontra!o el pro"ecto7 la si,uiente pantalla permitir6 mostrar su
in/ormaci*n para +ue esta sea mo!i/ica!a)
Pantalla !e mo!i/icaci*n !e pro"ecto
Eliminar pro0ecto
40
La si,uiente pantalla permitir6 al a!ministra!or uscar el pro"ecto
+ue !esea eliminar)
Pantalla !e Ks+ue!a !e pro"ecto
Una .e2 encontra!o el pro"ecto7 la si,uiente pantalla permitir6 mostrar su
in/ormaci*n para .eri/icar " eliminar)
P
ant
all
a
!e
eliminaci*n !e pro"ecto
$egistrar usuario
41
Por me!io !e la si,uiente pantalla el a!ministra!or po!r6 re,istrar un
usuario
Pantalla para re,istro !e usuario
La si,uiente pantalla es a+uella +ue se po!r6 mostrar al usuario re,istra!o7 el cual
po!r6 re,istrar pro"ectos Knicamente)
Pantalla !e usuario re,istra!o autentica!o
42
:) Conclusiones del #ro0ecto
:)/ $etroalimentacin por etapa
Fase -
Al i,ual +ue en la a!ministraci*n7 la primer /ase para la reali2aci*n !e este
pro"ecto 4a si!o la planeaci*n) Esto no lo,r* un porcenta5e !e a.ance e/ecti.o7
pero nos 4a !a!o la punta !el 4ilo permiti3n!onos .isuali2ar la 4erramienta " nos
4a !a!o la oportuni!a! !e apreciar el inicio " /in !e lo +ue como o5eti.o tenemos)
Este traa5o est6 plenamente 5usti/ica!o pues se 4a me!i!o los recursos "
4aili!a!es !e las +ue se !isponen para asumir la responsaili!a! " compromiso
!e lle,ar 4asta !on!e nosotros mismos nos estamos plantean!o)
Fase --
Remos conclui!o esta se,un!a etapa con un a.ance !el $<D7 se,Kn
nuestro calen!ario !e acti.i!a!es7 "a +ue esperamos una se,un!a iteraci*n para
!etallar los re+uerimientos !el sistema7 lo +ue nos lle.ar6 a un ;%D e/ecti.o) Mas
sin en camio7 oser.amos +ue en la reali!a! no se est6 cumplien!o con el
calen!ario "a +ue para esta /ec4a !eeramos tener la primer propuesta !e
prototipo +ue el cliente re.isara) Lo anterior se atriu"e a la /alta !e un an6lisis !e
ries,os " la escasa pericia !el e+uipo !esarrolla!or)
Fase ---
Nos encontramos en las etapas !e an6lisis " !ise>o7 se tiene plenamente
enten!i!o el mo!ela!o !e ne,ocio " un panorama completo !e lo +ue ser6 el
sistema)
La oser.aci*n !irecta es +ue estamos usan!o el mo!elo en casca!a " no el !e
prototipos7 tanto +ue la misma !ocumentaci*n ,enera!a 4asta el momento re/le5a
el tra2o !e lo +ue en reali!a! se est6 4acien!o) Los a.ances son sustanciosos7
pero no ape,a!os a lo planea!o)
Concluimos esta /ase con un <%D !e a.ance " cero iteraciones) Este porcenta5e
se 5usti/ica en ase a +ue no ser6 necesaria una se,un!a iteraci*n7 pues a!em6s
!e +ue se tienen to!os los re+uerimientos no 4ar6 tiempo para reali2arla)
Fase -+
M<D se,Kn lo planea!o ?calen!ario@7 co!i/icaci*n e implementaci*n son
pasos +ue no se lle.aran a cao) Este punto cierra !e al,una /orma la primera
iteraci*n " nos 4a !e5a!o la eAperiencia !e la ri,urosi!a! con la +ue se !ee
43
!esarrollar un pro"ecto) Este traa5o !e5a tami3n una re/erencia para /uturos
pro"ectos los cuales !een ser complementa!os con m6s !e!icaci*n "
preparaci*n pre.ien!o contin,encias)
:)1 Conclusin (inal
Durante el !esarrollo !e to!o el pro"ecto !esec4amos muc4as .ersiones !e
c*mo +ue!ara la re!acci*n !e ca!a etapa) En ca!a una !e ellas !iscutimos sore
la me5or conclu"en!o siempre en +ue la me5or sera la m6s simple7 a+uella +ue
atien!e !e manera !irecta los re+uerimientos !el cliente)
Este es un momento propicio para ser positi.os e i!enti/icar +ue to!os los errores
cometi!os ser6n toma!os a nuestro /a.or7 saer +ue un an6lisis !e ries,os !ee
eAistir7 +ue las 4erramientas para mo!ela!o son Ktiles7 la importancia !e la
comunicaci*n " la !ele,aci*n !e responsaili!a!es entre otras son el camino para
la con+uista !el 3Aito) El pro"ecto no 4a si!o implementa!o7 pero se 4a cumpli!o
el o5eti.o !e lo,rar mo!elar un sistema)
44

También podría gustarte