You are on page 1of 3

Case Study: H thng khuyn nng (AgriExtension)

S nng nghip v pht trin nng thn ca tnh A mun xy dng 01 h thng khuyn
nng dnh cho cc i tng l cc nh nng trong tnh A. H thng ny c xem l mt knh
cung cp thng tin gip cho cc nh qun l nng nghip ca S, nhn vin h tr khuyn nng
chia s cc k thut v ging cy trng trong nng nghip. y cng l knh thng tin m ngi
nng dn trong Tnh s tham kho cc kin thc nng nghip t trng trt, pht trin m hnh sn
xut
i tng s dng chnh l cc nng dn, nhn vin khuyn nng, nhn vin qun tr h
thng, nh qun l cp huyn, tnh, cc chuyn gia v lnh vc nng nghip v khch vng lai.
Khi ngi nng dn mun tham kho v cc loi ging cy trng t h thng s tra cu
vo mc khuyn nng cho trng trt, tng t vo mc khuyn nng k thut sn xut, khuyn
nng cho m hnh sn xut. C th, ngi nng dn c tm kim cy trng theo tn thng thng,
tn khoa hc hoc duyt theo th mc ging loi. H thng s hi vng canh tc (mi vng canh
tc c nh m s vng) trong a bn tnh A. H thng s cho bit cc thng s nh nhu cu nc,
nhu cu dinh dng chi tit, bnh c th mc phi ca cy trng qua tng thi k canh tc, mt s
thng s khc.
i vi nhn vin khuyn nng c th h tr knh t vn k thut nng nghip (cc kin
thc v ging cy trng, k thut trng, dinh dng,) cho ngi dn mnh qun l. Xy dng
knh thng tin gip ngi dn chn cc loi ging cy trng, phn bn cng nh cc doanh nghip
thu mua nng sn, nm bt c tnh hnh sn xut nng nghip ca a phng mnh qun l
trong tng thi k. ng thi a ra cc cuc kho st v mt lnh vc, ch m mnh mong
mun nh kho st kin thc s dng phn bn trong canh tc la v h thu T gip pht
trin nng nghip cho Tnh v hn ch nhng ri ro ca nh nng. Nhn vin khuyn nng cng
c th chia s cc k thut canh tc hin i, ging cy trng tt ph hp vi tng a phng
trong Tnh.
Chuyn gia v nng nghip c th thm ging cy mi c nhp v, hay sa i cc ging
cy c trn h thng cho ph hp vi iu kin thi tit tng nm. Chuyn gia cng c th cp
nht iu kin th nhng hay dch bnh ca tng vng canh tc.
H thng cng cho php nng dn phn hi thc trng canh tc nh upload nh cy trng
b bnh, cy trng b thiu dinh dng, nng xut tng hoc gim t bin. Cn b khuyn nng
c th c cc phn hi ny v to cc bo co tng kt phc v cho cc cuc hp s ban ngnh.
H thng cung cp cho cc nh qun l cp huyn, tnh chc nng lp bo co thng k
chng hn nh c bao nhiu loi cy trng ph bin hin nay c trng tnh nh.
Khch vng lai s vo h thng xem tin tc, tra cu thng tin nng nghip ca Tnh, xem
thng tin hot ng khuyn nng. Ngoi ra, h thng c cc bi vit v tin tc v k thut nng
nghip do ngi dng cung cp v phi c s ph duyt ca nhn vin khuyn nng. Qun tr
h thng phn quyn cho cc thnh vin tham gia h thng, sao lu d liu cng nh mt s chc
nng bo mt khc.
H thng s dng xc thc ti khon vi mt khu v chc nng khi phc ti khon, tm
li mt khu, v..v

Assignment # 1 (12%)
Please identify incomplete requirements of the software system. List all requirements in the form
of RQ1, RQ2 ..., RQn.
Suppose that the software system is developed following an interactive & incremental
development model that has at least 4 iterations. Partition the requirements into your project
iterations and state what could be demonstrated upon the completion of each iteration.
Please list at least 7 non-functional requirements for the system of interest. Each non-functional
requirement must come with measurement and a reference value.
Draw a use-case diagram for the entire system using a UML tool. Please include relationships
<<include>> and <<extend>> in your use-case diagram.
Draw a sequence diagram for a use-case "Search".

Assignment # 2 (10%)
Pick up an architectural pattern and make an architectural design for the system of interest.
Please Specify the boundary of the system of interest.
Please note that your architectural design must express the distribution of data and modules (or
components) as well as the inter-connection between modules (or components).

Assignment # 3 (12%)
Make your detailed design for each iteration you had earlier defined in your assignment #1. Your
detailed design must include structural models (by means of UML class diagram) and behavioral
models (UML activity diagram).
Use Flash programming, Java or Web programming to demonstrate GUI of the system of interest
for the scenario captured by the UML sequence diagram in your assignment #1.
GUI must express the flow of the represented scenario, but does not necessarily have data
processing.

Phn phi theo tun:


Tun

Cng vic

Khng hc (L thuyt c)

Ghi ch

Lm quen vi c t h thng AgriExtension. Chia nhm.


Gii thiu bi tp ln s 1 & Hi / p
Lit k cc yu cu ca h thng AgriExtension theo
danh sch.

V lc use-case. Fix cc nhm.


Hon chnh cc yu cu. Phn chia cc yu cu vo cc bc
pht trin (iteration).

Lm quen vi lc tun t UML.


V lc tun t cho bi tp ln s 1.

Thc hin bi tp ln s 1.
Thc hin cc non-functional

Thc hin bi tp ln s 1

Architectural pattern cho h thng

Thc hin bi tp ln s 2
Thit k m hnh cu trc ca h thng (architectural

Np bi tp ln s 1

Thc hin bi tp ln s 2

design)
9

Thc hin bi tp ln s 2
Thit k m hnh components cho h thng
Hi / p

10

Thc hin bi tp ln s 2
Thit k data cho h thng
Hi / p

11

Thc hin bi tp ln s 3
Thit k m hnh UML activity diagram
Hi / p

12

Thc hin bi tp ln s 3
Thit k m hnh UML class
Hi / p

13

Thc hin bi tp ln s 3
Thit k GUI of the system
Hi / p

14

Thc hin bi tp ln s 3
Demo chng trnh
Hi / p

15

Np bi 3
Hi / p

Np bi tp ln s 2

diagram

Np bi tp ln s 3

You might also like