LOGIC MỜ TRONG PHÂN TÍCH DỰ ÁN PHẦN MỀM

Embed Size (px)

Citation preview

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    1/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 1

    TRNG I HC CNG NGHTHNG TIN

    KHOA KHOA HC MY TNH

    MN HC: TON HC CHO KHOA HC MY TNH

    TI: P DNG LOGIC MTRONG PHN TCH DN PHN MM

    CBHD: PGS. TS. VN NHN

    HC VIN: TRN MNH TNG CH1301070

    TP HCM 12-2013

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    2/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 2

    Mc LcDANH MC K HIU V TVIT TT ............................................................................................... 3

    I. T VN ...................................................................................................................................... 4

    II. KHI NIM QUN L DN PHN MM .................................................................................. 5

    1. Qun l dn .................................................................................................................................... 5

    1.1 Khi nim ........................................................................................................................................ 5

    1.2 Cc nhn tnh hng ti dn .................................................................................................... 5

    1.4 Cc giai on ca qun l dn ..................................................................................................... 7

    1.5 Cc lnh vc trong qun l dn .................................................................................................... 7

    1.6 Vai tr ca ngi qun l dn...................................................................................................... 9

    2. Qun l dn phn mm ................................................................................................................ 11

    2.1Khi nim: ..................................................................................................................................... 11

    2.2 Quy trnh qun l dn phn mm............................................................................................... 11

    2.3 Cc hot ng chnh trong qun l dn phn mm.................................................................... 14

    III. KHI NIM VLOGIC M ........................................................................................................ 18

    1. Tng quan vLogic m .................................................................................................................. 18

    2. Khi nim tp m ............................................................................................................................ 18

    3. Bin ngn ng ................................................................................................................................. 22

    4. Kin trc hm ............................................................................................................................... 29

    5. Bsuy din m ............................................................................................................................... 31

    IV. NGHIN CU P DNG LOGIC MTRONG PHN TCH DN PHN MM............... 34

    V. KT LUN ......................................................................................................................................... 37

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    3/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 3

    DANH MC K HIU V T VIT TTK hiu, chvit tt ngha

    PM Project Management. Ngi qun l dn

    Estimate Hot ng c lng, thay dng trong qun l dn phn mm.

    Effort Chi ph cn dng cho lm dn. n vc thlngy hoc thng, nm ty vo quy nh ca micng ty.

    LOC Line of Code. Sdng code, dng tnh mc ln nhca dn

    Productivity Nng sut lm vic. Trong dn phn mm th cthl strang design trn mt ngy, sLOC codec trong mt thng.

    CSS Customer satisfaction survey. Chskho st hi lng ca khch hng.

    Risk Nhng ri ro c thxy ra trong dn

    Leakage Nhng li m sau khi gi sn phm cho khch

    hng, khch hng bt c li.

    Timeliness Tham schsng thi gian cam kt vi khchhng.

    WO Work Order. Tn ti liu trong Fsoft, c ghi nidung ca dn v cc bn lin quan.

    PP Project Planning. . Tn ti liu trong Fsoft, c ghini dung ca dn v cc chin lc lm dn

    ca ngi qun l dn.

    Bug Tchli trong lm dn phn mm.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    4/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 4

    I. T VN Trong thi i ngy nay, khi sc p thay i cng nghngy cng ln v cnh

    tranh khc lit buc cho cc doanh nghip phn ng kp thi vi nhng thay i

    ca mi trng, hot ng theo hnh thc cc dn tr thnh mt phng thc

    vn hnh hu hiu i vi cc tchc. Tchc theo hnh thc dn cung cp cc

    cng chu hiu nhm tng cng khnng hoch nh, thc thi v kim sot

    hot ng, nhn lc v ngun lc ca tchc. Qun trdn trln cn thit bi

    x hi hin i i hi nhng phng php qun trmi trong sdng nhm

    thay v c nhn gii quyt vn . Ngoi ra, khi mc phc tp ca cc dch

    vv sn phm v cng nh cc quy trnh sn xut ra chng ngy cng ra tng,

    dn chnh l mt cng chiu qukim tra cc sn phm cng nh quy trnhsn xut. Mt trong nhng yu tquan trng quyt nh thnh cng ca dn l

    planning, planning bao gm vic c lng resources, c lng chi ph, nh gi

    ri ro, chn ngi qun l, a ra cc Mertrics m bo cht lng. Tt ccc yu

    tnh hng ti dn u c a ra phn tch nh gi klng. Nhng thc

    t khng phi cc d liu, con s u vo ca d n no cng l r rng minh

    bch. C rt nhiu nhng yu t m bn thn ngi lm qun l cha th chc

    chn, cha thm bo n thuc ranh gii no, ngng no lm khoch choph hp. Nhng yu t c th l nhng issue, risk, hay mt ci g khc xut

    hin trong qu trnh lm dn.

    Logic mc ng dng trong rt nhiu lnh vc khoa hc khc nhau nh iu

    khin hc, khoa hc nhn dng, tng ha, v c bit l trong cc ng dng

    ca cng nghthng tin. Bi vit ny scp n nhng ni dung ca logic m,

    qun l dn phn mm. T a ra tng xy dng ng dng logic m

    vo phn tch d n phn mm. Trong bi vit c nghin cu, s dng mt s

    thut ng, quy trnh lm dn thc tca Fsoft-FPT.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    5/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 5

    II.KHI NIM QUN L D N PHN MM1. Qun l dn

    1.1 Khi nim

    Qun l dn l ngnh khoa hc nghin cu vvic lp khoch, tchc v qun

    l, gim st qu trnh pht trin ca dn nhm m bo cho dn hon thnh

    ng thi gian, trong phm vi ngn sch c duyt, m bo cht lng, t

    c mc tiu cthca dn v cc mc ch ra.

    Mc tiu c bn ca vic qun l dn thhin chcc cng vic phi c

    hon thnh theo yu cu v bo m cht lng, trong phm vi chi ph c duyt,

    ng thi gian v gicho phm vi dn khng thay i.

    1.2 Cc nhn tnh hng ti dn

    Cc bn tham gia l tt cnhng ai c lin quan hoc bnh hng bi cc hot

    ng ca dn, cth:

    - C li ch nghip vtrong kt qudn

    - Lin quan trc tip ti dn

    - ng gp cc ngun lc cho dn

    Cc bn lin quan dn c nhng li ch, nhu cu v u tin khc nhau. Hc th

    c nhng quan im khc nhau vvic d n cgng hon thnh nhng g. Do

    , vic xc nh c cc bn lin quan trong dn cng sm cng tt, c bit

    trong giai on xy dng tng. Xem qua cc bn lin quan cn cha ldin s

    l mt ri ro rt ln n vic tchc thc hin dn. Thng thng, trong mt d

    n, cc bn tham gia bao gm:

    - Nh ti tr:

    + Chu trch nhim cui cng i vi sthnh cng ca dn. Nh ti trc trch

    nhim k kt hon tt cc ti liu lp khoch v cc yu cu thay i.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    6/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 6

    + ng thi cho php nhm qun l dn sdng cc ngun lc, bo vv c

    vn cho nhm qun l dn.

    + Trong qu trnh thc hin dn, nh ti trc thm cc trch nhim xem xt li

    cc

    tin trnh v cht lng, ct bng khai trng, khnh thnh, k v cng btn ch

    dn.

    - Nh qun l dn (gim c dn):

    + Lm vic vi cc i tng lin quan nh ngha dn

    + Lp khoch, sp xp lch trnh v dtho ngn sch cc hot ng ca dnvi i ng ban u; chi huy nhm dn thc thi khoch + Gim st hiu qu

    hot ng v thc hin cc hot ng hiu chnh.

    + Thng xuyn thng bo cho nh ti trv cc i tng lin quan dn: a

    ra yu cu v trnh by nhng thay i v phm vi + ng vai tr l ngi trung

    gian gia nhm dn v cc i tng lin quan + - Nh qun l chc nng: Cc

    nh qun l ny chu nh hng bi cc hot ng hay kt quca dn.

    + Kim sot v ng gp ngun lc cho dn (con ngi, trang thit b.)

    + C thc nhng yu cu tri ngc vi kt qudn

    + Trong mt strng hp l cp trn ca nh qun l d n

    + - Khch hng: Trong trng hp nh ti trkhng phi l n vtrin khai sn

    phm ca dn th nh ti trchnh l khch hng. i tng ny c nhim v

    nh sau:

    + Nhn u ra ca dn

    + Thanh ton cho u ra dn

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    7/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 7

    + Xc nh nhu cu cho u ra dn

    + C thl nhiu cng ty hay c nhn vi nhng c im v yu cu tri ngc

    nhau

    - Nh cung cp: mt dn thng bao gm nhiu hng mc khc nhau, trong

    c nhng hng mc khi xem xt yu tkhthi, nh ti trquyt nh mua. Nh

    cung cp c trch nhim cung cp cc thit b, sn phm hay dch v cn thit

    phc vcho hot ng ca dn thng qua hnh thc hp ng, m bo dn

    t c mc tiu ra.

    1.4 Cc giai on ca qun l dn

    + Khi ng dn: giai on c thng tin mdn, dtr con ngi v hthngc svt cht.

    + Lp khoch dn: y l giai on xy dng mc tiu, xc nh nhng cng

    vic cn c hon thnh, ngun lc cn thit thc hin dn v l qu trnh

    pht trin mt khoch hnh ng theo trnh t logic m c th biu din di

    dng s hthng.

    + Thc hin dn: Tin hnh lm dn theo khoch ra.

    + Theo di v kim sot dn: l qu trnh theo di, kim tra tin trnh d n,

    phn tch tnh hnh hon thnh, gii quyt nhng vn lin quan v thc hin bo

    co tnh hnh dn.

    + Kt thc dn

    1.5 Cc lnh vc trong qun l dnTheo i tng qun l, qun l dn bao gm 9 lnh vc chnh cn c xem

    xt, nghin cu l:

    - Lp khoch tng th: lp khoch cho dn l qu trnh tchc dn

    theo mt trnh tchng trnh thc hin nhng cng vic nhm m bo

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    8/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 8

    cc lnh vc qun l khc nhau ca dn c kt hp mt cch chnh xc

    v y .

    - Qun l phm vi: L vic xc nh phm vi, gim st vic thc hin mc

    ch, mc tiu ca dn, xc nh cng vic no thuc v dn v cn phithc hin, cng vic no nm ngoi phm vi ca dn.

    - Qun l thi gian: L vic lp khoch, phn phi v gim st tin thi

    gian nhm m bo thi hn hon thnh dn. N chr mi cng vic phi

    ko di bao lu, khi no th bt u, khi no th kt thc v ton bdn ko

    di bao lu, phi hon thnh khi no.

    - Qun l chi ph: L qu trnh dton kinh ph, gim st thc hin chi phtheo tin cho tng cng vic v ton bdn. Cthl tchc, phn tch

    sliu, bo co nhng thng tin vchi ph.

    - Qun l cht lng: L qu trnh trin khai gim st nhng tiu chun cht

    lng cho vic thc hin dn, m bo cht lng kt quca dn phi p

    ng mong mun ca nh ti tr(chu t).

    - Qun l nhn lc: L qu trnh hng dn, phi hp nhng nlc ca mi

    thnh vin tham gia d n vo vic hon thnh mc tiu ca d n. N cho

    thy vic sdng lc lng lao ng ca dn hiu qun u,

    - Qun l thng tin (truyn thng): L qu trnh bo m cc dng thng tin

    thng sut, nhanh chng v chnh xc gia cc thnh vin dn v vi cc cp

    qun l, gia cc tnhm qun l dn. Thng qua qun l thng tin c th

    trli cc cu hi: ai cn thong tin vdn, mc chi tit, cc nh qun ldn cn bo co cho hbng cch no,

    - Qun l ri ro: L vic nhn din cc nhn tri ro trong dn, sdng

    cc phng phpnh tnh, nh lng xc inh tnh cht, mc ri ro v

    c khoch i ph cng nh qun l tng loi ri ro.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    9/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 9

    - Qun l hp ng v cc hot ng mua sm: L qu trnh la chn nh

    cung cp hng ho v dch v; thng lng vi h, qun l cc hp ng v

    iu hnh vic mua bn nguyn vt liu, trang thit b, dch vnhm gii quyt

    ccvn : bng cch no cung cp cc hng ho, vt liu cn thit cho dn,

    tin cung cp, cht lng cung cp n u.

    1.6 Vai tr ca ngi qun l dn

    Phn ln kin thc cn thit qun l d n l kin thc ring ca ngnh

    qun l dn. Ngoi ra, Ngi qun trdn cn phi c kin thc v kinh

    nghim trong:

    - Qun l tng qut

    - Lnh vc ng dng ca dn

    Cc knng cn thit ca nh qun l dn:

    - Knng lnh o: Lnh o l knng c bn nh qun l dn ch

    o, nh hng, khuyn khch v phi hp cc thnh vin trong nhm cng

    thc hin dn. y l knng quan trng nht. N i hi cc nh qun l

    dn c nhng phm cht cn thit, c quyn lc nht nh thc hin thnh

    cng mc tiu dn.

    - Knng lp khoch v kim sot dn: Nh qun l dn phi l ngi

    chu trch nhim vkhoch tng thtrc nh ti trv khch hng. V vy,

    nh qun l dn phi c knng lp lch trnh dn v xc nh cc tiu ch

    nh gi cng vic hon thnh. ng thi, nh qun l dn phi bit thit

    lp cc quy trnh h thng nh gi v kim sot mc thnh cng cabng khoch.

    - Knng giao tip v thng tin trong qun l dn: Nh qun l dn c

    trch nhim phi hp, thng nht cc hot ng gia cc bphn chc nng v

    nhng c quan lin quan thc hin cc cng vic ca dn nn bt buc

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    10/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 10

    phi thnh tho knng giao tip. Nh qun l dn phi c kin thc, hiu

    bit cc cng vic ca cc phng chc nng, c kin thc rng vmt slnh

    vc kthut. Nh qun l dn cng cn gii knng thng tin, truyn thng,

    knng chia sthng tin gia cc thnh vin dn v nhng ngi lin quan

    trong qu trnh trin khai dn.

    - Knng thng lng v gii quyt kh khn vng mc: Nh qun l d

    n trong qu trnh thc hin trng trch ca mnh c quan h vi rt nhiu

    nhm. ng thi, cng vi spht trin t chc ca dn, trch nhim ca

    nh qun l d n ngy cng tng nhng quyn lc ca hc cp khng

    tng xng. Do thiu quyn lc, bt buc cc nh qun l phi c k nng

    thng lng gii vi cc nh qun l cp trn v nhng ngi ng u cc

    bphn chc nng chuyn mn nhm tranh thti a squan tm, ng hca

    cp trn, ngi ng u trong vic ginh ngun lc cn thit cho hot

    ng ca dn.

    - Knng tip thv quan hkhch hng: Mt trong nhng nhim vquan

    trng nht ca nh qun l dn l trgip cc n v, doanh nghip trong

    hot ng Marketing. Lm tt cng tc tip thsgip n vgic khchhng hin ti, tng thm khch hng tin nng.

    - Knng ra quyt nh: La chn phng n v cch thc thc hin cc

    cng vic dn l nhng quyt nh rt quan trng, c bit trong nhng iu

    kin thiu thng tin v c nhiu thay i, bin ng. ra c quyt nh

    ng v kp thi cn nhiu knng tng hp ca nh qun l nh: knng t

    chc bao gm lp khoch, xc nh mc tiu, phn tch; knngxy dng

    nhm nh thu hiu, thc y, tinh thn ng i v knng cng nghlin

    quan n kinh nghim, kin thc vdn.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    11/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 11

    2. Qun l dn phn mm2.1Khi nim:

    Qun l dn phn mm l tp hp cc cng vic c thc hin bi mt tp th

    (c thc chuyn mn khc nhau, thc hin cng vic khc nhau, thi gian thamgia dn khc nhau) nhm t c mt kt qunh dkin, trong thi gian d

    kin, vi mt kinh ph d kin. Trong thut ng ca chuyn ngnh Cng ngh

    phn mm, Qun l dn phn mm l cc hot ng trong lp khoch, gim st

    v iu khin resources dn (v dnh kinh ph, con ngi), thi gian thc hin,

    cc ri ro v quy trnh thc hin dn nhm m bo thnh cng cho dn. Qun

    l dn phn mm cn m bo cn bng gia ba yu t: thi gian, resources v

    cht lng. Ba yu tny c gi l tam gic dn. Ngi qun l dn phmmm gi l PM (Project Management).

    2.2 Quy trnh qun l dn phn mm

    Quy trnh qun l d n phn mm l quy trnh vn dng nhng kin thc, k

    nng v kthut cng nghvo hot ng ca dn t c mc tiu ca d

    n t ra. Nhng ng dng ny c a vo phn mm theo mt tiu chun ha

    ca qun l dn theo tiu chun PMI.

    m bo dn thnh cng, cc thnh vin dn phi m bo:

    La chn quy trnh ph hp t c mc tiu ca dn

    Tun theo cc yu cu p ng c nhu cu v mong i ca cc bn lin

    quan.

    Cn bng c cc yu cu (nhn t) cnh tranh trong dn nh: phm vi cng

    vic, ngn sch, tin , cht lng, ri ro, thay i. Ty theo quy m ca tng d

    n m cc mi giai on li c thgm nhng quy trnh nhhn.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    12/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 12

    Ngoi cc li ch chin lc nu trn phn mm cn cung cp y cc tnh

    nng hthng. Vic bo mt c tin hnh mt cch tuyt i nghim ngt. Vic

    phn quyn c cthn tng vai tr ca ngi sdng.

    1. Khi to dn (Initiating): Giai on ny thc hin vic nh ngha mt dnmi hoc mt pht sinh (hoc trn ln) mi ca mt dn c sn nh: Xc nh

    yu cu ca dn, mc u tin ca dn, phn tch cc yu cu u t, phn

    cng trch nhim cho cc bphn trin khai.

    2. Lp khoch dn (Planning): Giao on ny yu cu thit lp phm vi cng

    vic ca dn, iu chnh li mc tiu v xc nh ng i ti mc tiu .

    3. Trin khai (Executing): Giai on ny thc hin hon thnh cc cng vic cxc nh trong phn lp khoch m bo cc yu cu ca dn.

    4. Gim st v kim sot (Monitoring & Control): Giai on ny yu cu vic theo

    di, r sot v iu chnh li tin v khnng thc hin ca dn. Theo di cc

    ri ro, thay i, pht sinh trong qu trnh thc hin v c nhng xut iu chnh

    kp thi.

    5. Kt thc (Closing): Giai on ny thc hin kt thc tt ccc hot ng ca

    dn chnh thc ng li dn.

    Thc tFsoft-FPT c 3 giai on:

    + Planning: Giai on ny ouput ra l: Work Order (WO), Projec Planning (PP)

    + Monitoring: Giai on iu hnh, gim st v thc hin d n. Tracking task

    member, tracking time, management change request, manage risk, issues.

    + Closing: Collect data, Milestone report, PostMortem report. Meeting nh gi

    dn, a ra cc lesson, practices ca dn, nh gi members.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    13/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 13

    Hnh 1: Cc giai on trong qun l phn mm(Fsoft-FPT)

    Hnh 2: Cc hot ng chnh trong giai on planning (Fsoft-FPT)

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    14/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 14

    2.3 Cc hot ng chnh trong qun l dn phn mm

    2.3.1 Xc nh yu cu

    Trc tin, cn xc nh cc yu cu chc nng (cng vic phn mm thc hin)

    cng nh phi chc nng (cng nghdng pht trin phn mm, sdng tronghiu hnh) ca phn mm. Tip theo cn xc nh r resources cn thit xy

    dng phn mm. Resources y c th gm c nhn t con ngi, cc thnh

    phn, phn mm c thsdng li, cc phn cng hoc cng cc sn cn dng

    n; trong nhn tcon ngi l quan trng nht. iu cui cng l xc nh

    thi gian cn thit thc hin dn. Trong qu trnh ny cn phi nm bt c

    bi ton thc tcn gii quyt cng nh cc hot ng mang tnh nghip vca

    khch hng c thxc nh r rng yu cu chung ca n, xem xt dn ckhthi hay khng.

    Cn xc nh c r requirements ca khch hng, t bit c cc product

    s delivery l g? V d d n c phm v tdesing coding- test th sn phm

    release phi bao gm cc ti liu ca design, cc file test case (UTC), cc file test

    report (UTR), source code (Software pakacge).

    Ngoi ra cng ty thuc vo yu cu nhn sn phm ca khch hng, c th sthm cc yu cu release khc nh:

    + Understading document: Ti liu nghin cu, tm hiu chc nng

    + Release report: bn bo co chi tit effort cho mi giai on lm dn, design

    bao nhiu, study bao nhiu, coding bao nhiu, test bao nhiu, management bao

    nhiu.

    Trong qu trnh lm d n, khch hng s c mt s Change request (CR) v

    ngi qun l cn phi bit qun l nhng CR ny trnh bqun cc yu cu

    mi thay i .

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    15/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 15

    2.3.2 Vit n (Work order)

    Vit n l qu trnh xy dng ti liu m tn xc nh phm vi ca d

    n, trch nhim ca nhng ngi tham gia dn; l cam kt gia ngi qun l d

    n, ngi ti trdn v khch hng. Ni dung ca ti liu m tn thng c

    nhng ni dung sau: [cn dn ngun]

    Bi cnh thc hin dn: Cn cphp l thc hin dn, hin trng cng ngh

    thng tin ca khch hng trc khi c d n, nhu cu ng dng phn mm ca

    khch hng, c im v phm vi ca phn mm sxy dng.

    Mc ch v mc tiu ca dn: xc nh mc ch tng th, tin hc ha hot

    ng no trong quy trnh nghip vca khch hnh, xc nh mc tiu ca phn

    mm gm lng dliu xl, li ch phn mm em li.

    Phm vi dn: Nhng ngi lin quan ti dn, cc hot ng nghip vcn tin

    hc ha.

    Ngun nhn lc tham gia dn: Cn bnghip v, ngi phn tch, ngi thit

    k, ngi lp trnh, ngi kim th, ngi ci t trin khai dn cho khch hng,

    ngi hng dn khch hng sdng phn mm, ngi bo tr dn phn mm.

    Rng buc thi gian thc hin dn: Ngy nghim thu dn, ngy bn giao d

    n.

    Rng buc kinh ph: Kinh ph trong tng giai on thc hin dn.

    Rng buc cng nghpht trin: Cng nghno c php sdng thc hin

    dn.

    Chk cc bn lin quan ti dn.

    Trong quy trnh ca Fsoft-FPT: PM l ngi to ra cc n (WO) sau gi b

    phn QA review, nu khng c phn hi g th s ngi lnh o cp cao hn

    approved ti liu .

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    16/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 16

    2.3.3 Lp khoch dn (Project Planning)

    Lp khoch thc hin dn l hot ng din ra trong sut qu trnh tkhi bt

    u thc hin dn n khi bn giao sn phm vi nhiu loi khoch khc nhau

    nhm htrkhoch chnh ca dn phn mm vlch trnh v ngn sch. Ban

    u l Project planning. Trong qu trnh lm c thm lp khoch qun l CRs, k

    hoch qun l time, khoc qun l task (MS Microsoft Project), Khoch qun

    l Risks, Issues.

    Cc loi khoch thc hin dn

    Khoch m bo cht lng: M tcc chun, cc qui trnh c sdng trong

    dn. Cc chsnh bt c bao nhiu li trn sdng code vit c. Review

    code cn bt c bao nhiu, review test case cn bt c bao nhiu. Execute test

    bt c bao nhiu li. Tt ccc mertrics lin quan cht lng dn u c

    planning trong giai on u.

    Khoch thm nh: M tcc phng php, ngun lc, lch trnh thm nh h

    thng.

    Khoch qun l cu hnh: M tcc thtc, cu trc qun l cu hnh c s

    dng.

    Khoch bo tr: Dtnh cc yu cu vh thng, chi ph, n lc cn thit cho

    bo tr.

    K hoch pht trin i ng: M tk nng v kinh nghim ca cc thnh vin

    trong nhm dn spht trin nh thno.

    Quy trnh lp khoch thc hin dn

    Thit lp cc rng buc ca dn: thi gian, nhn lc, ngn sch

    nh gi bc u vcc "tham s" ca dn: quy m, phc tp, ngun lc

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    17/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 17

    Xc nh cc mc thi gian trong thc hin dn v sn phm thu c ng vi

    mi mc thi gian

    Trong khi dn cha hon thnh hoc cha bhy bth thc hin lp i lp li

    cc cng vic sau:

    Lp lch thc hin dn

    Thc hin cc hot ng theo lch trnh

    Theo di stin trin ca dn, so snh vi lch trnh

    nh gi li cc tham sca dn

    Lp li lch thc hin dn cho cc tham smi

    Tha thun li cc rng buc v sn phm bn giao ca mi mc thi gian

    Nu c vn ny sinh th xem xt li cc k thut khi u a ra ccbin

    php cn thit

    Cu trc khoch thc hin dn

    Tchc dn

    Phn tch cc ri ro(risk): vi cc risk c ln khoch dtnh sc

    th cn c c chqun l, c cc bin php phng nga, c lng chi ph

    gii quyt nu c xy ra, don nu risk xy ra th c nh hng ti

    vic Timeliness ca dn hay khng.

    Yu cu vti nguyn phn cng, phn mm

    Phn cng cng vic(Task list)

    Lp lch dn

    C chkim sot v bo co.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    18/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 18

    III. KHI NIM V LOGIC M1. Tng quan vLogic m

    Trong cuc sng hin i logic mc ngha g khng ?? Cu trli l c.Hin

    nay logic mc gn cht vi cuc sng ca chng ta cthl ng dng ca nc sdng trong hu ht cc gia dng nh ni cm in,my git,my ht

    biN ng mt vai tr cc k quan trng gip cho cuc sng hin i pht

    trin.

    Lgic m (ting Anh: Fuzzy logic) c pht trin t l thuyt tp m thc

    hin lp lun mt cch xp xthay v lp lun chnh xc theo lgic vtcin.

    Lgic mc thc coi l mt ng dng ca l thuyt tp mxl cc gi tr

    trong thgii thc cho cc bi ton phc tp (Klir 1997).

    Lgic mcho php lin thuc c gi trtrong khong ng 0 v 1, v hnh

    thc ngn t, cc khi nim khng chnh xc nh "hi hi", "gn nh", "kh l" v

    "rt". Cth, n cho php quan hthnh vin khng y gia thnh vin v tp

    hp. Tnh cht ny c lin quan n tp mv l thuyt xc sut. Lgic m

    c a ra ln u vo nm 1965 bi GS. Lotfi Zadeh ti i hc California,

    Berkeley.

    2. Khi nim tp mMt tp hp trong mt khng gian no , theo khi nim cin schia khng

    gian thnh 2 phn r rng. Mt phn t bt k trong khng gian s thuc hoc

    khng thuc vo tp cho. Tp hp nh vy cn c gi l tp r. L thuyt tp

    hp cin l nn tng cho nhiu ngnh khoa hc, chng tvai tr quan trng ca

    mnh. Nhng nhng yu cu pht sinh trong khoa hc cng nh cuc sng chothy rng l thuyt tp hp cin cn phi c mrng.

    Ta xt tp hp nhng ngi tr. Ta thy rng ngi di 23 tui th r rng l tr

    v ngi trn 55 tui th r rng l khng tr. Nhng nhng ngi c tui t23

    n 55 th c thuc tp hp nhng ngi trhay khng? Nu p dng khi nim

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    19/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 19

    tp hp cin th ta phi nh ra mt ranh gii r rng v mang tnh cht p t

    chng hn l 43 xc nh tp hp nhng ngi tr.

    Nh vy nhu cu mrng khi nim tp hp v l thuyt tp hp l hon ton t

    nhin. Cc cng trnh nghin cu v l thuyt tp m v logic m cL.Zadeh cng bu tin nm 1965, v sau lin tc pht trin mnh m.

    nh ngha:Cho khng gian nn U, tp A U c gi l tp mnu A c

    xc nh bi hm A :X->[0,1].

    A c gi l hm thuc, hm lin thuc hay hm thnh vin (membership

    function)

    Vi xX th A (x) c gi l mc thuc ca x vo A.

    Nh vy ta c thcoi tp r l mt trng hp c bit ca tp m, trong hm

    thuc chnhn 2 gi tr0 v 1.

    K hiu tp m, ta c cc dng k hiu sau:

    Lit k phn t: gi s U={a,b,c,d} ta co th xc nh mt tp mA=

    dcba

    02.03.01.0

    A = Uxxx A |)(, A =

    Ux

    A

    x

    x)(trong trng hp U l khng gian ri rc

    A =U

    A

    xx /)( trong trng hp U l khng gian lin tc

    Lu l cc k hiu v khng phi l cc php tnh tng hay tch phn, m

    chl k hiu biu thtp hp m.

    Cc khi nim lin quan:

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    20/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 20

    GisA l tp mtrn v trU, c hm thuc A th ta c cc khi nim sau:

    Gi ca A, k hiu supp(A) l mt tp r bao gm tt ccc phn txUsao cho A (x) > 0

    Nhnca A l mt tp r bao gm tt ccc phn txU sao cho A (x) = 1 Binca A l mt tp r bao gm tt ccc phn txU sao cho 0 < A (x) [0,1] cho bi cng thc C(a) = 1 a, a [0,1]. Khi

    hm thuc ca phn b chun trthnhA

    (x) = C( A (x)). Nu tng qut ho

    tnh cht ca hm C th ta sc tng qut ho nh ngha ca phn b m. T

    ta c nh ngha:

    Phn b mca tp mA l tp m A vi hm thuc c xc nh biA

    (x) =

    C( A (x)), trong C l mt hm sthocc iu kin sau:

    i. Tin C1 (iu kin bin): C(0) = 1, C(1) = 0ii. Tin C2 (n iu gim): a, b [0,1]. Nu a < b th C(a) C(b)

    Hm C thocc iu kin trn c gi l hm phn b.

    Ta thy rng hm thuc ca phn b chun l mt hm c bit trong hcc hm

    phn b.

    V d:

    Hm phn b Sugeno C(a) =a

    a

    1

    1 trong l tham s tho > -1. Hm b

    chun l trng hp c bit ca hm Sugeno khi = 0.

    Hm phn b Yager C(a) = wwa1

    )1( trong w l tham s thow > 0. Hm b

    chun l trng hp c bit ca hm Yager khi w = 1.

    3. Bin ngn ngTa xt mt bin nhn gi trtrong mt min gi trno , chng hn nhit

    c thnhn gi trsl 1 C, 2 C, l cc gi trchnh xc. Khi , vi mt gi

    trcthgn vo bin sgip chng ta xc nh c tnh cht, quy m ca bin.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    23/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 23

    Ngoi ra chng ta cn bit c nhng thng tin khc lin quan n bin . V d

    chng ta hiu l khng nn chm tay trn vo vt c nhit l 80 C tr ln.

    Nhng trong thc tth chng ta thng ni khng nn chm vo vt c nhit

    cao cht khi ni khng nn chm vo vt c nhit l 80 C trln. Thc t

    l li khuyn u th c ch hn bi v nu nhn c li khuyn sau th ta db

    ngnhn l c thchm tay vo vt c nhit l 79 C trong khi vt c nhit

    80 C trln th khng. Nhng vn t ra l nu nghe theo li khuyn u

    th ta c thxc nh r l nhit bng bao nhiu th c thchm tay vo? Cu

    trli l tuvo kin ca tng ngi. Vi nhit l 60 C th c ngi cho l

    cao trong khi ngi khc th khng. Tuy cc kin l khc nhau nhng c mt

    iu chc chn l khi gi tr ca bin nhit cng tng th cng ddng cchp nhn l cao. Nh vy nu xt hm cao nhn bin nhit v trvtl

    kin ng l cao th cao sl hm thuc ca tp mnhit cao trn v

    trnhit

    Bin nhit c thnhn gi trcao l mt gi trca ngn ngtnhin nn nc gi l mt bin ngn ng(linguistic variable)

    Khi nim bin ngn ng c Zadeh a ra nm 1973 nh sau:

    Mt bin ngn ngc xc nh bi b(x, T, U, M) trong :

    1

    0.9

    10050 80

    Nhit

    cao

    120

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    24/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 24

    x l tn bin. V dnhit , tc , m, T l tp cc tl cc gi trngn ngtnhin m x c thnhn. V dx ltc th T c thl {chm, trung bnh, nhanh}

    U l min cc gi trvt l m x c thnhn V dx l tc th U c thl {0km/h,1km/h, 150km/h}

    M l lut ngngha, ng mi ttrong T vi mt tp mAt trong U

    Tnh ngha trn chng ta c thni rng bin ngn ngl bin c thnhn gi

    trl cc tp mtrn mt v trno .

    Mnh m:

    Trong logic cin (logic vtcp mt), mt mnh phn tP(x) l mt pht

    biu c dng x l P trong x l mt i tng trong mt v trU no tho

    tnh cht P. V dx l schn th U l tp cc snguyn v P l tnh cht chia

    ht cho 2. Nh vy ta c thng nht mt mnh phn tx l P vi mt tp

    (r) A = xU | P(x) .

    T ta c:

    P(x) = (x)

    Trong l hm c trng ca tp A ( xA (x) = 1). Gi trchn l ca

    P(x) chnhn mt trong hai gi tr1 v 0 (true v false) tng ng vi skin x

    thuc A hoc khng

    Trong trng hp P l mt tnh cht mchng hn nh sln th ta sc mt

    mnh logic mphn t. Khi tp hp cc phn t trong v trU thoP l

    mt tp mB c hm thuc B sao cho:

    P(x) = B (x)

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    25/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 25

    Lc ny P(x) c thnhn cc gi trtu trong [0,1]. V ta thy c thng nht

    cc hm thuc vi cc mnh logic m.

    Cc php ton mnh m:

    Trong logic cin, tcc mnh phn tv cc php ton (AND), (OR),

    (NOT) ta c thlp nn cc mnh phc. Ta c:

    P(x) = 1P(x)

    P(x) Q(y) = min(P(x), Q(y))

    P(x) Q(y)=max(P(x), Q(y))

    P(x)=>Q(y) = P(x) Q(y) = max(1-P(x), Q(y))

    P(x)=>Q(y) = P(x) (P(x) Q(y)) = max(1-P(x), min(P(x), Q(y)))

    Nh vy, ta sc mrng mt cch tnhin tlogic cin sang logic mvi

    quy tc tng qut ho dng hm b mcho php phnh, hm T-norm cho php

    giao v S-norm cho php hp. Smrng ny da trn stng quan gia mnh

    logic mvi hm mv cc php ton trn tp m. Ta c:

    A (x) = C( A (x))

    A (x) B (y) = T( A (x), B (y))

    A (x) B (y) = S( A (x), B (y))

    A (x) => B (y) = S(C( A (x)), B (y)) (1)

    A (x) => B (y) = S( C( A (x)), T( A (x), B (y)) ) (2)

    Trong C l hm b m(hay phnh m), T l hm T-norm, S l hm S-norm.

    Cc hm ny trnh by trong phn php ton trn tp m.

    Php ton ko theo mlut if-then mthng dng:

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    26/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 26

    Cc php ton ko theo c vai tr quan trng trong logic m. Chng to nn cc

    lut mthc hin cc php suy din trong tt ccc hm. Do mt mnh

    m tng ng vi mt tp mnn ta c thdng hm thuc thay cho cc mnh

    .

    Sau y l mt sphp ko theo quan trng c sdng rng ri:

    Php ko theo DienesRescher

    Nu p dng cng thc (1) vi S-norm max v C l hm b chun cho ta c php

    ko theo DienesRescher

    A (x) => B (y) = max(1- A (x), B (y))

    Php ko theo Lukasiewicz

    Nu p dng cng thc (1) vi S-norm l hm hp Yager vi w=1 v C l hm b

    chun cho ta c php ko theo Lukasiewicz:

    A (x) => B (y) = min(1, 1- A (x)+ B (y))

    Php ko theo Zadeh

    Nu p dng cng thc (2) vi S-norm l max, T-norm min hoc tch v C l hm

    b chun cho ta c php ko theo Zadeh:

    A

    (x) => B

    (y) = max( 1- A

    (x), min( A

    (x), B

    (y))) (a)

    A (x) => B (y) = max( 1- A (x), A (x). B (y)) (b)

    Ko theo Mamdani

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    27/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 27

    Ta c thcoi mnh A (x) => B (y) xc nh mt quan h2 ngi R UxV.

    Trong U l khng gian nn ca x (v trcha x), V l khng gian nn ca y (v

    tr cha y). Khi gi tr chn l ca mnh A (x) => B (y) l gi tr hm

    thuc ca cp (x,y) vo R. Theo cng thc xc nh hm thuc ca quan hmtac

    A (x) => B (y) = T( A (x), B (y))

    Trong T lmt T-norm. Khi chn T l min hoc tch ta c cc php ko

    theo Mamdani:

    A (x) => B (y) = min( A (x), B (y)) (a)

    A (x) => B (y) = A (x). B (y) (b)

    Lut modus-ponens tng qut:

    Tng tlogic cin, trong logic mcng c lut modus-ponens nh sau:

    GT1 (lut) : if x l A then y l B

    GT2 (skin) : x l A

    --------------------------------------------------------

    KL : y l B

    Trong A, B, A, B l cc bin ngn ng(c ngha l cc tp m).

    Cng thc tnh kt lun ca lut modus-ponens nh sau:

    'B (y) = supx

    T( R (x,y), 'A (x)) (*)

    Trong T l mt hm T-norm v R l quan hhai ngi xc nh bi php ko

    theo. Cch tnh R (x,y), chnh l cch tnh gi trchn l ca php ko theo trnh

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    28/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 28

    by phn trc. Nh vy tutheo cch chn cch tnh lut ko theo khc nhau

    m ta c cch tnh kt quca lut modus-ponens khc nhau.

    V d: Gisquan hgia nhit v p sut cho bi lut sau:

    Nu nhit lcao th p sut lln.

    Nhit nhn cc gi trtrong U = {30, 35, 40, 45}

    Ap sut nhn cc gi trtrong V = {50,55,60,65}

    Ta c cc tp mxc nh bi cc bin ngn ngnhit v p sut nh sau:

    A = nhit cao = 451

    40

    9.0

    35

    3.0

    30

    0

    B = p sut ln =65

    1

    60

    1

    55

    5.0

    50

    0

    p dng lut ko theo Mamdani tch ta c quan hmsau (gi trdng i, ct j l

    gi trhm thuc ca cp nhit i v p sut j vo quan h)

    R=

    65605550

    45

    40

    35

    30

    115.00

    9.09.045.00

    3.03.015.00

    0000

    By gi, gista bit skin nhit l trung bnh v

    A = nhit trung bnh =45

    1.0

    40

    8.0

    35

    1

    30

    6.0

    p dng cng thc (*) ta suy ra B =65

    8.0

    60

    8.0

    55

    45.0

    50

    0

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    29/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 29

    4. Kin trc hmMt hmtiu biu c kin trc nh hnh v

    Thnh phn trung tm ca hml c slut m(fuzzy rule base). C slut m

    bao gm cc lut mif-then biu din tri thc ca chuyn gia trong lnh vc no

    . Trong trng hp mt hiu khin mcthth c slut mchnh l tri

    thc v kinh nghim ca cc chuyn gia trong vic iu khin khi cha p dng h

    m.

    Thnh phn quan trng ktip l bsuy din m(fuzzy inference engine). Nhim

    vca bphn ny l kt hp cc lut trong c slut m,p dng vo tp mu

    vo theo cc phng php suy din mxc nh tp mu ra.

    Dliu u vo ca hiu khin ml cc tn hiu do cc bphn cm bin mi

    trng cung cp sau khi sho nn c tnh cht r (khi nim r y c ngha

    l cc tn hiu khng phi l cc tp m, chkhng c ngha l cc tn hiu

    khng c nhiu). V vy cn phi c bmho (fuzzier) chuyn cc dliu s

    u vo thnh cc tp mbsuy din mc ththao tc c.

    C slutm

    Bsuy

    din m

    Bmho B giim

    u vo (s ) u vo (tp

    m)

    Tham kholut m

    u ra (tpm)

    u ra (s )

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    30/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 30

    D liu u ra ca b suy din m dng cc tp m s c b gii m

    (defuzzier) chuyn thnh tn hiu s trc khi truyn n cc c quan chp hnh

    nh tay my, cng tc, van iu khin,

    Do cc dliu u vo v u ra c sho nn ta chcn xem xt cc hmlm vic vi cc bin s. Trng hp tng qut, hmnhn mt vector n chiu

    u vo v cho ra mt vector m chiu u ra. Hmnh thc gi l hm

    nhiu u vo nhiu u ra (MIMO). Nu m bng 1, ta c hhmnhiu u

    vo mt u ra (MISO). Mt hmnhiu u vo nhiu u ra c thphn

    tch thnh nhiu hnhiu u vomt u ra. Do ta chcn tm hiu kvh

    mnhiu u vomt u ra vi cc bin s. Khi chni vhmnhiu - mt

    th ta sngm hiu l mt hmnhiu u vomt u ra vi cc bin s

    K hiu , trong l min xc nh ca cc bin vo i, i=1..n v V l min gi

    trca bin ra y, ta c m hnh hmnhiu u vomt u ra nh hnh v:

    Hm

    nhiu u vo

    mt u ra

    1Ux

    2Ux

    nUx

    Vy

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    31/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 31

    5. Bsuy din mCc lut if-then c thc p dng bng cc cng thc tng qut nh trnh

    by trong chng logic mnhng trong thc t th thng c tnh bng cng

    thc Mamdani max-min hoc max-tch (max-prod) . Chng ta sxem xt kkin

    trc b suy din m s dng phng php suy din max-min. Khi chuyn qua

    phng php suy din max-tch th ch cn thay min bng php nhn trong cc

    cng thc.

    Cho A, A, B ln lt l cc tp mtrn v trX, X, Y. Lut if A then Bc th

    hin nh mt quan hmR=AB trn XY. Khi tp mB suy ra tA c

    xc nh bi:

    'B (y) = max {min [ 'A (x), R (x,y)]} (*)

    Trng hp mt u vo v mt lut:

    Ta c 'B (y) = maxx

    {min [ 'A (x), R (x,y)]} = maxx

    {min [ 'A (x),

    A (x), B (y)]}

    = min {maxx (min [ 'A (x), A (x)]), B (y)}

    = min {maxx

    AA' (x), B (y)}

    = min { h AA' , B (y)}

    Trong h AA' l cao ca tp mAA

    B

    BA A

    h

    x

    y

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    32/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 32

    Trng hp hai u vo v mt lut

    y l trng hp lut c pht biu Nu x l A v y l B th z l C.

    Lut: Nu x l A v y l B th z l CS kin: x l A v y l B

    -------------------------------

    Kt lun: z l C

    Lut mvi iu kin c 2 mnh nh trn c thbiu din dng AxB => C.

    Suy lun tng ttrng hp mt u vo v mt lut ta c:

    'c

    (z) = min { h AxBxBA ''

    ,C

    (z)}

    M A x B A x B = (A A) x (B B) nn h AxBxBA '' = min {h AA' ,h BB' }

    Vy 'c (z) = min { h AA' ,h BB' , C (z)}

    Suy rng ra cho trng hp nhiu u vo Ai, i=1..n v mt lut

    Lut: Nu x1 l A1 v x2 l A2 v... v xn l An th z l CS kin: x1 l A1 v x2 l A2 v... v xn l An

    -------------------------------

    Kt lun: z l C

    'c (z) = min { (ni ..1

    min h AiiA ' ), C (z)}

    Minh ha:

    h1

    A A

    x

    C

    C

    z

    B B

    y

    h2

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    33/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 33

    Trng hp nhiu u vo v nhiu lut:

    Trong trng hp nhiu u vo v nhiu lut, ta tnh kt quu ra cho tng lut

    sau kt quca hsl cc php giao hoc hp cc kt quring ty theo

    bn cht ca hl hi hay tuyn cc lut.

    Nu trong mt lut c dng Nu x l A hoc y l B th z l C ta tch thnh 2 lut

    ring bit Nu x l A th z l C v Nu y l B th z l C tnh.

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    34/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 34

    IV. NGHIN CU P DNG LOGIC M TRONG PHNTCH D N PHN MM

    Khi nhn c request cng vic ca khch hng v cng vic. Khch hng s

    thm d vestimate chi ph ca chng ta. Nu chi ph ph hp vi qungn sch

    ca h th h sng . Nhng estimate li l mt vic khng hn gin. N

    c coi l vic au u kh khn nht ca nhng ai lm dn ni chung v dn

    phn mm ni ring. c im cng vic, phm vi cng vic, cng nghsdng

    ca n l g, ngn ng, framework l g, mc kh d, yu tcon ngi hin c,

    tnhng yu tchng ta cn nhc n o a ra con sestimate effort sau cho

    khch hng ng m chng ta vn c li nhun.

    Khi khch hng ng v k hp ng vi chng ta. Nhng ngi qun l phn

    mm squyt nh mdn. Ngi PM slm Project Planning. lm Project

    Planning th PM cn c kinh nghim lm dn. Nu dn quen thuc th sda

    trn nhng con sthng k ca dng dn . Nhng nu dn l mt lnh vc

    hon ton mi lth cn phi tham kho nhiu ngun khc nhau, nhiu dng dn

    khc nhau. Project Planning gm cc chsca dn, s lng effort, s lng

    ngi lm, thi gian lm bao lu, cc con s m bo cht lng nh Bug

    Code/KLOC, Bug Test/KLOC, con scam kt vProductivity, size ca dn(tnh

    bng KLOC), don nhng risk c thxy ra, ra cc chin lc m bo cht

    lng dn, CSS, Timeliness.

    Sau y l mt sv dlin quan n vic phn tch, don cc chslin quan

    trong qu trnh lm dn phn mm:

    V dvkho st hi lng ca khch hang (CSS), chng ta c thxy dng

    c bin ngn ngV vi bba nh sau:

    V=CSS l tn bin

    U l tp cc s nguyn ch ra im ca khch hng nh gi. U=

    {1,2,..,50,.80,.100}

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    35/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 35

    Tv ={Khng hi lng, Hi lng, Rt hi lng}

    Cc tp con mKhng hi lng, Hi lng, Rt hi lng c nh ngha bi

    cc hm thuc fKhng hi lng , fHi lng , fRt hi lng nh sau:

    fKhng hi lng = 1 if u

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    36/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    p Dng Logic M Trong Phn Tch D n Phn Mm Trang 36

    2/ kh ca khi lng yu cu khng r rng

    3/ Thi gian phn tch, Q&A khch hng

    4/ Mc xy ra risk ca dn.

    Sau chng ta xc nh gi trca cc ngn ngtrn ty thuc vo vic a ra

    cc gi trca dn. V d: Khi lng yu cu khng r rng (10%, 20%, 30%

    ca ton bcc yu cu khch hng trong dn). kh ca khi lng yu cu

    khng r rng(1,3,5, 7 l trng sca cc mc kh)

    Chng ta cng c thxy dng cc lut mlin quan qun l dn phn mm. V

    dnh: Nu risk xy ra th thi gian can thip thno l tt nht, vi risk c trng

    scao th cn thi gian l bao nhiu, bin php trnh v xl nh thno.

    Nu yu cu ca khch hng c phm vi nh hng rt rng th thc hin test th

    no l

  • 8/12/2019 LOGIC M TRONG PHN TCH D N PHN MM

    37/37

    Khoa Khoa Hc My Tnh Mn hc Ton Hc Cho Khoa Hc My Tnh

    V.KT LUNti tm hiu nhng khi nim c bn ca Qun l dn, quy trnh lm dn

    phn mm. Tm hiu v tham kho quy trnh thc ttrong Fsoft-FPT.

    ti cng tm hiu cc khi nim ca Logic m, cc nh ngha, xy dng tng p dng Logic mvo phn tch mt svn lin quan qun l dn

    phn mm.

    Tuy nhin do thi gian nghin cu, phm vi ca mn hc nn ti chdng li

    mc xy dng tng, thu thp d liu. Cha xy dng pht trin ra mt

    chng trnh ng dng. S lng thut ton nghin cu cn t. Hng pht trin

    ca ti l xy dng c nhiu hn na cc bin ngn nglin quan trong qunl dn phn mm, xy dng c b suy din m, chng trnh demo a ra

    c nhng kt qunh gi phn tch dn nhanh v chnh xc.