yêu cầu phần mềm - · pdf filemột người sử dụng có thể...

Download Yêu cầu phần mềm - · PDF fileMột người sử dụng có thể tìm kiếm danh sách các lịch hẹn trong tất cả các phòng ... Probability of data corruption on

If you can't read please download the document

Upload: danghanh

Post on 06-Feb-2018

229 views

Category:

Documents


3 download

TRANSCRIPT

  • Nguyn Th Minh Tuyn

    Yu cu phn mm

    Ni dung ca slide ny da vo cc slides ca Ian Sommerville

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    www.themegallery.com

    Contents

    Yu cu chc nng v yu cu phi chc nng

    c t yu cu

    Cc quy trnh cng ngh yu cu

    Thu thp v phn tch yu cu

    Thm nh yu cu

    Qun tr yu cu

    Ti liu yu cu phn mm

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Yu cu l g?

    vYu cu (requirement) c nhiu mc M t tru tng mc cao v mt dch v hay

    v mt rng buc h thng. c t chi tit v mt chc nng.

    vCc yu cu c th c hai chc nng C s thng lng mt hp ng v vy cn c vit mt cch tru tng c th din gii thm;

    C s vit hp ng v th cn phi c nh ngha chi tit;

    C hai trng hp trn u c gi l yu cu.

    3

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Cc loi yu cu

    vYu cu ngi dng (user requirement) Nhng pht biu bng ngn ng t nhin kt hp vi

    cc biu v cc dch v m h thng cung cp v nhng rng buc v hot ng ca n.

    Vit cho khch hng. vYu cu h thng (system requirement)

    Mt ti liu c cu trc m t chi tit chc nng ca h thng, cc dch v v rng buc v hot ng ca h thng

    nh ngha chnh xc ci g cn c ci t. C th l mt phn ca hp ng gia khch hng v ngi nhn thu.

    4

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Yu cu ngi dng v yu cu h thng

    v Yu cu ngi dng 1. H thng MHC-PMS s pht sinh bo co tng kt hng thng v gi c ca thuc c k n bi mi phng khm trong sut thng .

    v Yu cu h thng 1.1 Vo ngy lm vic cui cng ca mi thng, xut ra mt bn tm tt cc loi thuc c k n, gi c ca mi loi thuc v tn phng khm k n thuc. 1.2 H thng s t ng sinh ra bo co in sau 17.30 ca ngy lm vic cui cng ca thng. 1.3 Mt bo co s c to ra cho mi phng khm v s lit k tn thuc, tng s n thuc, liu lng, v tng chi ph cho thuc c k n. 1.4 Nu thuc s dng nhiu loi n v khc nhau (v d 10mg, 20ml) th phi tch ring thnh cc bo co khc nhau cho mi n v thuc. 1.5 Vic truy cp vo cc bo co gi thuc ch dnh ring cho mt danh sch hn ch nhng ngi s dng.

    5

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Ngi c c t yu cu

    Client managersSystem end-usersClient engineersContractor managersSystem architects

    System end-usersClient engineersSystem architectsSoftware developers

    Userrequirements

    Systemrequirements

    6

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    www.themegallery.com

    Contents

    Yu cu chc nng v yu cu phi chc nng

    c t yu cu

    Cc quy trnh cng ngh yu cu

    Thu thp v phn tch yu cu

    Thm nh yu cu

    Qun tr yu cu

    Ti liu yu cu phn mm

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Yu cu chc nng v yu cu phi chc nng

    vYu cu chc nng Nhng pht biu v cc dch v m h thng cung

    cp, cch m h thng x l vi cc u vo c th v cch h thng ng x trong cc tnh hung c th

    C th pht biu c nhng g m h thng khng lm c.

    vYu cu phi chc nng Nhng rng buc v dch v hay chc nng cung cp

    bi h thng nh rng buc v thi gian, rng buc v quy trnh pht trin, cc chun,

    Thng p dng cho ton h thng hn l mt chc nng hay dch v n l.

    8

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Yu cu chc nng

    vM t chc nng v dch v h thng. Yu cu chc nng ngi dng c th l nhng

    pht biu mc cao v nhng g h thng s lm.

    Yu cu chc nng mc h thng m t cc dch v h thng, cc u vo v u ra ca n, cc ngoi l ... mc chi tit.

    vPh thuc vo loi phn mm, ngi s dng.

    9

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Yu cu chc nng cho h thng MHC-PMS

    vMt ngi s dng c th tm kim danh sch cc lch hn trong tt c cc phng khm.

    vHng ngy, i vi mi phng khm, h thng s t ng to ra mt danh sch cc bnh nhn c hn ngy hm .

    vMi nhn vin ca phng khm s dng h thng s c nhn din bi m nhn vin gm c 8 ch s.

    10

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    S thiu chnh xc ca cc yu cu

    vVn pht sinh khi yu cu khng c pht biu mt cch chnh xc.

    vNhng yu cu nhp nhng khng r rng c th c din gii theo nhiu cch khc nhau bi ngi pht trin phn mm v ngi dng.

    vV d, xem xt t tm kim nh ngi dng: tm kim tn mt bnh nhn

    trong tt c cc lch hn tt c cc phng khm; Din gii ca ngi pht trin: tm tn mt bnh

    nhn mt clinic c th. Ngi dng chn mt phng khm ri tm kim.

    11

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Tnh hon chnh v nht qun ca yu cu

    v V nguyn tc, cc yu cu nn hon chnh v nht qun.

    v Hon chnh (complete) Tt c cc dch v m ngi dng yu cu phi c nh ngha.

    v Nht qun (consistent) Khng c bt c mu thun hay xung t no trong cc m t v

    cc yu cu. v Trn thc t, khng th to ra ti liu cc yu cu

    va hon chnh va nht qun c. Rt d mc li hay b st yu cu khi vit c t cho cc h

    thng phc tp. Cc stakeholder c cc nhu cu khc nhau v thng khng

    nht qun vi nhau.

    12

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Yu cu phi chc nng

    vL nhng yu cu khng lin quan trc tip n nhng dch v m h thng cung cp n ngi dng.

    vLin quan n nhng thuc tnh h thng ( tin cy, thi gian tr li v yu cu v mt lu tr) v cc rng buc (kh nng ca thit b vo ra, biu din d liu dng trong cc giao din vi cc h thng khc).

    vYu cu phi chc nng c th quan trng hn yu cu chc nng. Nu nhng yu cu ny khng t c, h thng s

    tr nn v dng.

    13

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Ci t yu cu phi chc nng

    vYu cu phi chc nng c th nh hng n cu trc ton h thng hn l cc component ring l. V d, m cc yu cu v mt hiu sut, bn phi t chc h

    thng gim thiu s giao tip gia cc component.

    vMt yu cu phi chc nng n l, chng hn nh yu cu v bo mt, c th pht sinh ra mt s yu cu chc nng lin quan m dch v ca h thng phi c. C th pht sinh cc yu cu gii hn cc yu cu ang tn ti.

    14

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Phn loi yu cu phi chc nng

    vYu cu sn phm Nhng yu cu c t hay rng buc hnh vi ca phn mm.

    V d yu cu v hiu nng ca phn mm lin quan n tc thc thi, lng b nh s dng, tin cy, ...

    vYu cu t chc Nhng yu cu xut pht t cc chnh sch v th tc v mt

    t chc. V d nh yu cu v quy trnh hot ng nh ngha h thng c s dng nh th no, yu cu v quy trnh pht trin c t ngn ng lp trnh, mi trng pht trin v chun v quy trnh c s dng...

    vYu cu bn ngoi Nhng yu cu xut pht t nhng nhn t bn ngoi nh

    hng n h thng v quy trnh pht trin ca n. V d yu cu v tng tc, yu cu v mt php l, ...

    15

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Cc loi yu cu phi chc nng

    Performancerequirements

    Spacerequirements

    Usabilityrequirements

    Efficiencyrequirements

    Dependabilityrequirements

    Securityrequirements

    Regulatoryrequirements

    Ethicalrequirements

    Legislativerequirements

    Operationalrequirements

    Developmentrequirements

    Environmentalrequirements

    Safety/securityrequirements

    Accountingrequirements

    Productrequirements

    Organizationalrequirements

    Externalrequirements

    Non-functionalrequirements

    16

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Yu cu phi chc nng ca h thng MHC-PMS

    vYu cu sn phm H thng MHC-PMS s lun hot ng cc phng

    khm s dng trong sut gi lm vic (t th 2 n th 6, 8.30 17.30). Thi gian ngng hot ng trong sut gi lm vic s khng vt qu s khng vt qu 5s trong bt k ngy no.

    vYu cu t chc Ngi s dng h thng s phi t ng nhp bng th

    nhn vin ca h. vYu cu bn ngoi

    H thng s ci t cc quy nh v tnh ring t ca bnh nhn.

    17

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    nh gi yu cu phi chc nng

    vYu cu phi chc nng kh c th c pht biu mt cch chnh xc Nhng yu cu khng chnh xc kh kim th.

    v yu cu phi chc nng c th kim nh c S dng mt php o no c th kim tra c. Din t cc yu cu dng c th kim tra c.

    18

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    V d

    vMc tiu: i ng bc s s dng h thng d dng H thng c t chc theo cch no sao cho

    li ngi dng l t nht. vYu cu phi chc nng c th kim tra c: i ng bc s s c kh nng s dng c ton

    b chc nng ca h thng sau 4h o to. Sau thi gian o to ny, s li trung bnh to ra bi ngi dng c kinh nghim khng vt qu hai li cho mi gi s dng h thng.

    19

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Tiu ch o c vic c t cc yu cu phi chc nng Property Measure Speed Processed transactions/second

    User/event response time Screen refresh time

    Size Mbytes Number of ROM chips

    Ease of use Training time Number of help frames

    Reliability Mean time to failure Probability of unavailability Rate of failure occurrence Availability

    Robustness Time to restart after failure Percentage of events causing failure Probability of data corruption on failure

    Portability Percentage of target dependent statements Number of target systems

    20

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    www.themegallery.com

    Contents

    Yu cu chc nng v yu cu phi chc nng

    c t yu cu

    Cc quy trnh cng ngh yu cu

    Thu thp v phn tch yu cu

    Thm nh yu cu

    Qun tr yu cu

    Ti liu yu cu phn mm

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    c t yu cu

    vL quy trnh vit nhng yu cu ngi dng v yu cu h thng vo ti liu yu cu.

    vYu cu ngi dng phi c m t sao cho ngi s dng cui v khch hng (nhng ngi khng c kin thc v k thut) c th hiu c.

    vYu cu h thng l nhng yu cu chi tit v c th bao gm nhng thng tin v k thut.

    vYu cu c th l mt phn ca hp ng. Do vic c t yu cu hon chnh n mc c th l

    quan trng.

    22

  • Nguyn Th Minh Tuyn Nhp mn CNPM

    Cc cch vit c t yu cu h thng

    Notation Description Natural language sentences

    The requirements are written using numbered sentences in natural language. Each sentence should express one requirement.

    Structured natural language

    The requirements are written in natural language on a standard form or template. Each field provides information about an aspect of the requirement.

    Design description languages

    This a