g17_ fpro02_ software analysis

21
[ Project ] Software Requirements Specification [ Organization Name ] [ Đại học công nghệ thông tin ] Thực hiện: 1. 11520009 Phùng Hoàng Anh 2. 11520352 Vi Minh Tấn 3. 11520425 Trần Quốc Toản 4. 11520248 Nguyễn Trường Nghĩa

Upload: hoang-anh

Post on 09-Nov-2015

213 views

Category:

Documents


1 download

DESCRIPTION

mo ta

TRANSCRIPT

[ Project ]

[H thng qung b marketing ]Software Requirement Specification[ Organization Name ][ i hc cng ngh thng tin ]

Thc hin: 1. 11520009 Phng Hong Anh2. 11520352 Vi Minh Tn

3. 11520425 Trn Quc Ton

4. 11520248 Nguyn Trng Ngha

Revisions

VersionPrimary Author(s)Description of VersionDate CompletedApprovedDate

1.0Hoan NgInformation about the revision. This table does not need to be filled in whenever a document is touched, only when the version is being upgraded.

29/01/2015Hoan Ng29/01/2015

The paragraphs written in the Comment style are for the benefit of the person writing the document and should be removed before the document is finalized.Contents

11 Introduction

11.1 Purpose

11.2 Scope

11.3 Definitions, Acronyms, and Abbreviations

11.4 References

11.5 Overview

22 Overall Description

22.1 Product Perspective

22.1.1 System Interfaces

22.1.2 User Interfaces

22.1.3 Hardware Interfaces

22.1.4 Software Interfaces

22.1.5 Communications Interfaces

32.1.6 Memory Constraints

32.1.7 Operations

32.1.8 Site Adaptation Requirements

32.2 Product Functions

32.3 User Characteristics

32.4 Constraints

42.5 Assumptions and Dependencies

42.6 Apportioning of Requirements

53 Specific Requirements

53.1 External Interface Requirements

63.1.1 User Interfaces

63.1.2 Hardware Interfaces

63.1.3 Software Interfaces

63.1.4 Communications Interfaces

63.2 Software Product Features

63.2.1 Feature 1

6Purpose

6Stimulus/Response Sequence

6Associated Functional Requirements

63.3 Performance Requirements

73.4 Design Constraints

73.5 Software System Attributes

73.5.1 Reliability

73.5.2 Availability

73.5.3 Security

73.5.4 Maintainability

73.6 Logical Database Requirements

83.7 Other Requirements

Introduction

Ngy nay, c nhiu doanh nghip ra i nhng li c nhiu doanh nghip b ph sn rt khi th trng, ti sao nh vy, c phi v h khng c gng m khng thnh cng hay khng, hay v h khng lm ng nguyn tc c bn trong kinh doanh dn n ngi tiu dng khng bit v khng b tin ra mua sn phm ca h. V vy qung b sn phm n c tay ngi tiu dng l mt trong nhng vn quan trng i vi doanh nghip. ti H thng qung b chin dch marketing l mt h thng qung b cc chin dch v sn phm ca doanh nghip thng qua Internet. Gm c cc li ch sau:- Tip cn xa b khong cch a l, bt k mt ngi u cng c th tham gia chin dch hoc bit n sn phm ca bn thng qua Internet v s lan truyn ca h thng.- Chi ph thp hn nhiu so vi marketing truyn thng, doanh nghip khng phi ng ph thu mt bng hay bo tr.- C nhn ha, vi chc nng lc ngi dng tham gia chin dch ca h thng thng qua cc kho st c ngi dng thc hin. H thng cung cp mt lng ngi dng ph hp hn vi chin dch ca doanh nghip.- Tn dng li th v tm quan trng ngy cng tng ca mng x hi nhm qung b sn phm ca doanh nghip. ti c thc hin trn hai nn tng l website v ng dng in thoi cho Android. H thng website nh sau:- c xy dng da trn m hnh MVC (models views controllers).- S dng websocket to realtime cho h thng website.- H thng kho st, phn tch cc kt qu sau kho st lc ngi dng theo cc iu kin khc nhau tham gia chin dch. i vi chin dch c h thng thng k to ra cc bo co cho ngi qun l1.1 Purpose

H thng h tr cc cng ty, doanh nghip ng ti cc chin dch v h thng c nhim v qung b chin dch cho h. ng mt chin dch th cn phi nhp cc thng tin cn thit, sau la chn cc thuc tnh lc ngi dng (tui, gii tnh, kt hn, thng tin c nhn,). Ngi dng mun tham gia chin dch th 5 phi hon thnh cc kho st c cc thuc tnh tng t. Trong qu trnh chin dch ang hot ng, cc cng ty, doanh nghip c h tr xem chi tit cc bo co (s lng bnh lun, lng chia s trn mng x hi, t l gii tnh, tui, tng th cc nh gi v sn phm ca ngi dng, a ch,).

2 Overall Description

In this section, describe the general factors that affect the product and its requirements. This section should contain background information, not state specific requirements.

2.1 Product Perspective

To kho st trc tuyn d dng, nhanh chng vi nhng cu hi ca ngi dng. Chng trnh c thit k vi giao din thn thin vi nhiu chc nng h tr kho st tin dng. Cc cu hi s c phn tch t phn hi ca cng ng v s c phn tch chnh xc hn nu cng nhiu phn hi c thu nhn. Ngi dng c th gi bng mu cc cu hi trong kho st qua email hoc c th chia s trn cc mng x hi thng qua link ca kho st. Thng qua vic s liu c thu thp lin tc, cc phn hi cho cc bng cu hi trong kho st c truy cp bt k lc no. D liu phn hi t cc kho st trc tuyn c th c lc theo cc tiu ch khc nhau v hin th trn h thng bng biu, hoc c th lu li kt qu kho st di cc dng PDF, Excel hay in trc tip.2.1.1 System Interfaces

i vi Qun tr vin:

Cc giao din h thng gm c:

1. ng k ti khon

2. To kho st

3. Xem kho st

4. Xem kt qu

5. nh gi mc hi long

i vi thnh vin trong cng ng s dng:

Cc giao din h thng gm c:

1. ng k ti khon

2. La chn kho st

3. Tham gia tr li kho st

4. C th to kho st (khi thnh vin ny s l Qun tr vin ca kho st ca mnh va to). i vi ngi dng bn ngoi:

Khi ngi s dng trang web m cha ng nhp h thng, c th l ngi m User gii thiu n vi kho st h to ra, c th s dng chc nng ny:

1. La chn kho st

2. Tham gia tr li kho st2.1.2 User Interfaces

Ngn ng h thng s dng l Ting Vit.

Khi ngi dng va truy cp trang kho st, s thy trang gii thiu.

Ngi dng phi ng nhp ti khon c th s dng bt k chc nng no ca h thng. Nu ngi dng cha ng nhp m vo 1 trang no th trang login s xut hin ng nhp.

Thng tin ng nhp hon ton l thng tin c nhn, do thng tin ny phi c bo mt.2.1.3 Hardware Interfaces

H thng s dng m hnh client sever, c vit trn nn JavaScript, J2EE v s dng MySQL qun l c s d liu.

Bi v h thng da trn nn web, n tng thch vi tt c cc trnh duyt v c th chy trn bt k h iu hnh v b x l no.2.1.4 Software Interfaces

H thng yu cu s dng c s d liu bi v tt c d liu v h thng, v d thng tin ngi dng v cc cu hi phi c lu tr trong c s d liu s dng sau ny cho cc chc nng h thng. H thng qun l c s d liu MySQL c s dng cho mc ch .2.1.5 Communications Interfaces

H thng s dng Internet cng ng c th tham gia nh gi sn phm nhiu nht.

H thng s t ng cp nht kho st mi nht n thnh vin thng qua email.

Chia s kho st qua mng x hi t c nhiu ngi tham gia kho st nht.2.1.6 Memory Constraints

64-bit, 4 cores processor. 8 GB RAM. 80 GB for system drive.2.1.7 Operations Phn ny c gii thch trong phn giao din ngi dng.2.1.8 Site Adaptation Requirements

H thng kho st c th thc hin trn tt c nn tng, bt k trnh duyt no v vy n khng cn bt k s thch nghi vi mt nn tng c th.2.2 Product Functions

Tt c Use Case s dng c gii thch di y:

i vi Ngi qun tr: ng k ti khon: Ngi dng phi ng k s dng trang web, ngi dng nn c tn ngi dng v mt khu, sau khi in h, tn, email, tui, cng vic, in thoi, a ch v thng tin gii tnh, h ng k vo h thng. ng nhp: Nu mt ngi s dng ng k, h c th ng nhp vo h thng bng cch in thng tin ti khon vo trang ng nhp.

ng xut: Mt ngi s dng c th cn phi ng sut khi h thng, h c th lm iu bng cch nhn vo nt ng Xut. To kho st: Ngi s dng c 1 s cu hi lin quan n sn phm v mun bit kin ca khch hng (cng ng), c th to kho st v t cc cu hi cn thit.

Thit lp ci t: Ci t trng thi ca kho st, t ngy bt u v kt thc kho st, nhn email khi c n phn hi, ci t kho st c th lp li.

Chia s kho st: Ngi dng c th chia s kho st ca mnh n vi nhiu ngi bng link ca kho st.

Xa kho st: Ngi dng c th xa cc kho st to hoc ht hn.

i vi thnh vin trong cng ng s dng:

ng k ti khon: Ngi dng phi ng k s dng trang web, ngi dng nn c tn ngi dng v mt khu, sau khi in h, tn, email, tui, cng vic, in thoi, a ch v thng tin gii tnh, h ng k vo h thng.

ng nhp: Nu mt ngi s dng ng k, h c th ng nhp vo h thng bng cch in thng tin ti khon vo trang ng nhp.

ng xut: Mt ngi s dng c th cn phi ng sut khi h thng, h c th lm iu bng cch nhn vo nt ng Xut.

To kho st: Ngi s dng c 1 s cu hi lin quan n sn phm v mun bit kin ca khch hng (cng ng), c th to kho st v t cc cu hi cn thit, khi ngi ny s l Qun tr vin ca kho st do mnh to ra, c cc Use case nh l Thit lp ci t, Chia s kho st v Xa kho st. La chn kho st ca ngi khc tham gia tr li: La chn cc kho st ca ngi khc to ra cng tham gia tr li cc cu hi. Tr li kho st: Tham gia tr li cc cu hi c trong kho st.

i vi ngi dng bn ngoi(Guest):

La chn kho st ca ngi khc tham gia tr li: La chn cc kho st ca ngi khc to ra cng tham gia tr li cc cu hi.

Tr li kho st: Tham gia tr li cc cu hi c trong kho st.Sau y l Use Case Activity Diagram ca User.

2.3 User Characteristics

H thng hng ti cc loi ngi dng tim nng s dng cc chc nng ca h thng:

Ngi s dng Internet: Nhng ngi thng xuyn s dng internet, c bit l cc mng x hi, tch cc tham gia cc hot ng ng gp hng ti cng ng.

Doanh nghip: Cc doanh nghip va v nh, khng s dng cc knh qung b sn phm gii thiu sn phm va ra mt, c th s dng trang web ny nh mt knh gii thiu v ghi nhn nhu cu khch hang v cc kin ng gp cho sn phm mi. Hoc c th lp k hoch marketing cho sn phm t nhu cu s dng ca khch hng.

C nhn: Ngi s dng c th a ra cc cu hi c nhn trong kho st cng ng nh gi. V d nh s thch, n ung, th thao, a im v.v...2.4 Constraints

V nhm mi pht trin ln u nn cn nhiu hn ch trong h thng:

S lng ngi s dng cha cao.

Vn qun l cc thng tin do ngi dng chia s trong kho st, hn ch ny ty thuc vo thi ca ngi dng nh vn thun phong m tc, tn gio, chnh tr, v.v

Qun l thng tin ngi dng.

K nng pht trin h thng ca nhm.2.5 Assumptions and Dependencies

Giao din ngi dng v mt s chc nng c th thay i trong qu trnh pht trin d n.

H thng c pht trin trn J2EE.2.6 Apportioning of Requirements

Cc phin bn ca h thng trong tng lai s h tr nhiu ngn ng. u tin s l Ting Anh v cc ngn ng khc. Cc ngn ng khc s c b sung vo c s d liu theo yu cu.3 Specific Requirements

This section should describe all software requirements at a sufficient level of detail for designers to design a system satisfying the requirements and testers to verity that the system satisfies requirements.

The remainder of this sample document is organized according to A.5 Template of SRS Section 3 Organized by Feature shown in the Annex of Std 830-1993. For alternative organizational schemes by system mode, user class, object, stimulus, functional hierarchy, and combinations, see the standard.

3.1 External Interface Requirements

H thng s bao gm thn thin vi ngi dng da trn web giao din ngi dng c gii thch trong 2.2 Chc nng ca sn phm. Ngoi ra hnh dung phin bn ca giao din c gii thch trong 5.1.3.1.1 User Interfaces

3.1.2 Hardware Interfaces

3.1.3 Software Interfaces

3.1.4 Communications Interfaces

3.2 Software Product Features

3.2.1 ng k ti khonUse case IDUC01

Actor(s)User

DescriptionNgi dng ng k ti khon

PreconditionsNo Precondition

Post conditionsNgi dng c th truy cp trang web

PrecedenceBt buc

Normal flow of event1. Ngi dng m trnh duyt v g a ch ca trang web.2. Ngi dng nhn nt ng k.

3. Ngi dng nhp vo cc thng tin cn thit.4. Kim tra email ca mnh xc nhn thng tin ti khon.

Alternative Flow(s)Flow 1: 1. Nu 1 trong cc trng bt buc phi nhp m ngi dng khng in ng cch hoc b trng, cc thng ip cnh bo s c hin th bi h thng.

Flow 2:

1. Nu tt c cc trng c in ng v ngi dng ng k thnh cng(nhn nt ng k) th ngi dng s c chuyn n trang chnh ca h thng(cha ng nhp).

3.2.2 ng nhpUse case IDUC02

Actor(s)User

DescriptionNgi dng ng nhp h thng.

PreconditionsNgi dng c th ng nhp h thng.

Post conditionsNgi dng c th s dng h thng.

PrecedenceBt buc.

Normal flow of event1. Ngi dng m trnh duyt v g a ch ca trang web.2. Nhn nt ng nhp.

3. Nhp tn ti khon v mt khu.

4. Nhn nt ng nhp.

5. Nu qun thng tin ti khon, ngi dng c th ly li thng tin ti khon thng qua qun mt khu bn di nt ng nhp.

Alternative Flow(s)Flow 1:1. Nu ngi dng nhp sai tn ng nhp hay mt khu, cnh bo sai tn ng nhp hay mt khu s hin th thng bo cho ngi dng.

Flow 2:

1. Nu nhp thng tin ti khon chnh xc v ng nhp thnh cng, ngi dng s c chuyn n trang ng dng c lin quan ca h thng.

3.2.3 ng xutUse case IDUC03

Actor(s)User

DescriptionNgi dng ng xut khi h thng.

PreconditionsNgi dng c th ng xut khi h thng.

Post conditionsNgi dng ng nhp vo h thng.

PrecedenceKhng bt buc.

Normal flow of event1. Ngi dng nhn nt ng xut.2. Ngi dng ri khi h thng.

3. Trang ch ca web s hin th.

Alternative Flow(s)

3.2.4 To kho stUse case IDUC04

Actor(s)User

DescriptionNgi dng to mt kho st

PreconditionsNgi dng c th to kho st

Post conditionsNgi dng ng nhp vo h thng

PrecedenceKhng bt buc

Normal flow of event1. Nhn nt To kho st2. La chn th mc(ch ) cho kho st

3. Nhp tn kho st v m t

4. La chn loi cu hi (cu hi ch c 1 cu tr li, cu hi c nhiu cu tr li, cu hi option, v.v.. ).5. Nhp ni dung cu hi.6. Nhp cc cu tr li la chn.

7. Nu thm cu hi, nhn nt thm cu hi v lp li bc 4.

8. Nhn nt to kho st

Alternative Flow(s)Flow 1:1. Nu ngi dng to kho st thnh cng, h thng s chuyn n trang ci t cho kho st.

3.2.5 Thit lp ci tUse case IDUC05

Actor(s)User

DescriptionNgi dng thit lp cc ci t cho kho st

PreconditionsNgi dng c th thit lp cc ci t cho kho st.

Post conditionsNgi dng to kho st.

PrecedenceBt buc

Normal flow of event1. Check vo cc checkbox cn thit cho kho st nh: C th lp li.

Chia s trn mng x hi.

Gi email khi c n phn hi(nhp n mong mun)

Trng thi ca chin dch(enable/disable) tng ng vi kho st cn hiu lc s dng hay khng d thi gian kt thc vn cn.

..

2. La chn ngy bt u v kt thc ca kho st.

3. Nhn nt hon thnh ci t.

Alternative Flow(s)Flow 1:1. Nu ngi dng thit lp ci t thnh cng, h thng s chuyn n trang chia s.

3.2.6 Chia s kho stUse case IDUC06

Actor(s)User

DescriptionNgi dng s dng cc hnh thc chia s kho st.

PreconditionsNgi dng c th s dng cc hnh thc chia s kho st.

Post conditions thit lp ci t cho kho st.

PrecedenceBt buc.

Normal flow of event1. La chn cc knh chia s nh mng x hi2. Nhp email ca ngi mnh mun c tham gia tr li kho st ca mnh

Alternative Flow(s)Flow 1:1. Nu ngi dng chia s thnh cng, h thng s chuyn n trang danh sch kho st.

3.2.7 Xa kho stUse case IDUC07

Actor(s)User

DescriptionNgi dng xa kho st ca mnh to ra.

PreconditionsNgi dng c th xa kho st ca mnh to ra.

Post conditions to kho st thnh cng.

PrecedenceKhng bt buc

Normal flow of event1. La chn kho st cn xa.2. Nhn nt xa kho st.

3. Confirm

Alternative Flow(s)Flow 1:1. Khi ngi dng nhn nt xa kho st, h thng cnh bo s hin th nhc nh ngi dng rng mt khi xa c s d liu s khng cn kho st ny bao gm cc thng tin phn tch cng nh nh gi v kho st.

2. Nt confirm s hin th ngi dng chc chn xc nhn xa.

3.2.8 La chn kho stUse case IDUC08

Actor(s)User, Guest

DescriptionNgi dng la chn cc kho st tham gia kho st.

PreconditionsNgi dng c th la chn cc kho st tham gia kho st.

Post conditionsTrang danh sch kho st phi c hin th

PrecedenceKhng bt buc

Normal flow of event1. M trang danh sch kho st2. La chn kho st mong mun.

Alternative Flow(s)

3.2.9 Tr li kho st

Use case IDUC09

Actor(s)User, Guest

DescriptionNgi dng tham gia kho st

PreconditionsNgi dng c th tham gia kho st

Post conditionsTrang danh sch kho st phi c hin th v ngi dng la chn.

PrecedenceKhng bt buc.

Normal flow of event1. Tr li cc cu hi c trong kho st.2. Nhn nt hon thnh kho st

Alternative Flow(s)Flow 1:1. Sau khi ngi dng nhn nt hon thnh, thng ip cm n tham gia kho st hin th m yu cu (mong mun) ngi dng tham gia cc kho st khc.

Flow 2:

1. Sau khi ngi dng hon thnh, h thng s chuyn n trang danh sch kho st.

3.3 Performance Requirements

Ngi dng nu c 8Mbits tc kt ni th c th load vo 1 trang ca h thng trong vng cha y 1 giy.

H thng c th p ng nhiu hn 1000 ngi s dng ng thi

H thng c th gi thng tin ngi s dng nhiu hn 1.000.000 ngi.3.4 Design Constraints

Mt khu ca ngi s dng s c m ha trong c s d liu cho mc ch an ninh.

ngn chn cc rotbot th rc, h thng s dng modul xc minh CAPTCHA cho mc ch an ninh.

Khi h thng b treo, n s tr li nhiu nht trong vng 1 gi cho mc ch bo tr.

H thng s chy trong mi trnh duyt m mi h iu hnh.3.5 Software System Attributes

3.5.1 Reliability

3.5.2 Availability

3.5.3 Security

Khng c yu cu an ninh v bo mt c th

Tn ti khon phi t 6 n 15 k t

Mt khu phi t 8 15 k t gm s v ch.3.5.4 Maintainability

H thng c th cho php thay i trong tng lai.

Cp nht phi c d dng thay i, :

Thm kho st m khng c vn Li dung

Sever phi c d dng khi ng li duy tr tnh sn sang cho cc dch v.3.6 Logical Database Requirements

3.7 Other Requirements