Ch0 GioiThieusssMonHoc

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Phn tch v thit k phn mm

(Xy dng phn mm hng i tng)

GVLT:
TS. Trn Minh Trit ThS. ng Bnh Phng tmtriet@fit.hcmus.edu.vn dbphuong@fit.hcmus.edu.vn
1

Gii thiu chung


Mc tiu mn hc: Cung cp cho cc sinh vin cc kin thc chuyn su lin quan n vic xy dng phn mm theo tip cn hng i tng. Sinh vin s c gii thiu phng php, k thut xy dng phn mm theo hng i tng, c bit trong giai on phn tch v thit k phn mm. Tnh tin ha v kin trc linh hot ca phn mm l ni dung quan trng trong mn hc ny. S n v hc trnh 4 tn ch (5 n v hc trnh) Mn hc trc : Nhp mn cng ngh phn mm
2

Ni dung #1
Chng 1: M u Mt s khi nim v Phn mm, quy trnh phn mm Phn mm Cht lng phn mm Quy trnh phn mm

Quy trnh thc nc Quy trnh thc nc ci tin Quy trnh Prototype Quy trnh xon c

Xy dng phn mm theo tip cn hng i tng Nhc li mt s khi nim v hng i tng Lp i tng v i tng
Thuc tnh v phng thc Visibility: Public, protected, private Tnh k tha v a x

Quan h gia cc lp i tng:


Quan h tng qut ha (Generalization) Quan h Association, Aggregation, Composition Quan h Dependency

Mt s k hiu
3

Ni dung #2
Chng 2: Yu cu ca ngi s dng Mc tiu ca giai on kho st hin trng v xc nh yu cu Hin trng t chc Hin trng nghip v Hin trng Tin hc (phn cng, phn mm, con ngi) Xc nh v thu thp yu cu: Phn loi yu cu:
Yu cu chc nng: Lu tr, tra cu, tnh ton, kt xut Yu cu phi chc nng

K thut thu thp yu cu:


Phng vn Bng cu hi Nghin cu cc ti liu Quan st thc t Phn tch thit k nhm (JAD)

Ni dung #3
Chng 3: Phn tch yu cu M hnh ha yu cu: Lc Use-case Khi nim Actor v Usecase V d M hnh ha cc dng d liu ca mi Use-case Gii thiu M hnh DFD S dng m hnh DFD m hnh ha yu cu lu tr, tra cu, tnh ton, kt xut

Ni dung #4
Chng 4: Phn tch theo hng i tng S lp mc phn tch Xc nh cc lp i tng chnh Xc nh cc thng tin ( thuc tnh) v hnh ng/trch nhim ( phng thc) ca mi lp i tng chnh Xc nh cc quan h chnh Xc nh cc lp i tng ph, cc danh mc S lp v Kh nng tin ha ca h thng p dng k thut a x v k tha tng kh nng tin ha ca h thng S trng thi Khi nim v cc k hiu

Trng thi Bin c, iu kin Trng thi u, trng thi cui Superstate

p dng

Ni dung #5
Chng 5: Thit k d liu lu tr Lu tr d liu bng CSDL quan h Mt s k thut nh x s lp sang s logic (t chc lu tr d liu bng CSDL quan h) Lu tr d liu bng XML Gii thiu s lc v XML Cch lu tr d liu So snh gia cch s dng lu tr bng XML, lu tr bng CSDL quan h, v kt hp c 2 cch.

Ni dung #6
Chng 6: Thit k kin trc phn mm Khi nim Kin trc phn mm Kin trc 1 tng Kin trc 2 tng Kin trc 3 tng Tng giao din Tng x l (nghip v) Tng d liu Mt s kin trc c th ph bin

Ni dung #7
Chng 7: Thit k giao din M u Ni dung v hnh thc ca giao din Mt s hng tip cn khi thit k giao din: Hng chc nng, Hng nghip v, Hng i tng Mt s k hiu c bn thit k giao din p dng Thit k giao din nhp liu: Nhp liu cho i tng n, Nhp liu cho i tng phc, Nhp liu cho quan h Thit k giao din tra cu Thit k giao din tnh ton Thit k giao din kt xut Mt s k thut nng cao cht lng giao din K thut b sung thng tin K thut b sung x l K thut tng tc thao tc K thut x l li K thut b sung, thay th hnh thc trnh by Mt s lu khi thit k giao din
9

Ni dung #8
Chng 8: Mt s vn khc Mu thit k hng i tng Khi nim ngha Mt s mu thit k thng dng Ti t chc phn mm Nhu cu Mt s chc nng c bn khi ti t chc phn mm Mt s k thut b sung tnh nng ng cho phn mm Web Service v Kin trc hng dch v

10

Ti liu tham kho


Roger S Pressman, Roger Pressman (2004), Software Engineering: A Practitioner's Approach, McGraw-Hill Science/Engineering/Math Ian Sommerville (2006), Software Engineering: (Update) (8th Edition) , Addison Wesley Dennis de Champeaux, Douglas Lea, Penelope, Faure (1993). Software Engineering - Object-Oriented System Development, Addison Wesley Len Bass, Paul Clements, Rick Kazman (2003), Software Architecture in Practice, 2nd edition, Addison Wesley Clifton Nock (2003), Data Access Patterns: Database Interactions in ObjectOriented Applications, Addison Wesley Sherif M. Yacoub, Hany H. Ammar (2003), Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems, Addison Wesley. Microsoft Corporation (2003), Enterprise Solution Patterns Using Microsoft .NET, Microsoft Press Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford (2002), Patterns of Enterprise Application Architecture, Addison Wesley. Alan Shalloway, James R. Trott (2004), Design Patterns Explained A New Perspective on Object Oriented Design, Addison Wesley Gregor Hohpe, Bobby Woolf (2003), Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison Wesley
11

Hnh thc kim tra v nh gi


Thi l thuyt:

7 im

Thi vit, khng tham kho ti liu

Thc hnh:
n cui k 3 im (+ 1 im) Lm theo nhm, ti a 2SV/nhm. Bo co: 1.5 im (+0.5 im) Chng trnh: 1.5 im (+0.5 im) Ghi ch: im Tng kt mn hc (ti a l 10 im) c lm trn ln n 0.5. V d: 8.25 8.5, 7.75 8.0

12

Hnh thc kim tra v nh gi (t.t)


n cui k

3 im (+ 1 im)

Lm theo nhm, ti a 2SV/nhm. ti t chn (GV s cung cp danh sch mt s ti gi ) Np vo cui kha hc. Hnh thc&thi im np theo thng bo ca GV. Mi trng lp trnh: Sinh vin c th s dng cc cng c v mi trng lp trnh thng dng hin nay. Bo co: 1.5 im (+0.5 im) Chng trnh: 1.5 im (+0.5 im)

13

You might also like