1. Trang chủ
  2. » Giáo án - Bài giảng

Công nghệ phần mềm tphcm

198 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Công Nghệ Phần Mềm TPHCM
Trường học Hutech
Chuyên ngành Công Nghệ Phần Mềm
Thành phố TP.HCM
Định dạng
Số trang 198
Dung lượng 9,76 MB

Nội dung

V ng trình bày này g m kèm, DOC_GIAMDG,HoTen,LoaiDG,NgaySinh, NgayLapThe, DiaChi Trang 89 MUON_SACHDOC_GIASACHTAC_GIANHA_XUAT_ BANLOAI_DOC_GIALOAI_SACHNGON_NGUCHI_TIET_MUON DOC_GIAMDG,

Trang 1

I H C CÔNG NGH TP.HCM

Biên

Trang 2

4

Trang 3

I V

1

1.1 CÁC KHÁI NI M C B N 1

1

1.1.2 Ch ng ph n m m 4

6

1.2 QUY TRÌNH CÔNG 9

10

10

11

1.3 MÔ HÌNH KHAI 11

11

1.3.2 Mô hình B m u Ph 14

15

1.4 CÁC PH NG PHÁP XÂY D NG PH N M M 16

16

1.4.2 Phân l 16

16

1.5 CÔNG C & MÔI NG PHÁT TRI N PH N M M 20

20

21

21

1.6 YÊU 22

TÓM 23

BÀI 2: PHÂN TÍCH & C YÊU C 24

2.1 QUAN 24

2.2 QUÁ TRÌNH PHÂN TÍCH 24

2.2 24

26

27

30

31

32

33

33

33

34

35

Trang 4

2.3 XÁC YÊU 35

36

37

39

2.4 MÔ HÌNH HOÁ YÊU 46

2.4.1 Các Nguyên lý Mô hình hóa 46

47

2.4.3 Mô hình b n u (Prototype) 49

50

50

55

TÓM 56

I T P M 57

3.1 QUAN 57

3 58

3.1.2 T k 65

67

67

3.2 TRÚC 68

3.3 PHÁP 70

3.4 VÍ MINH 71

TÓM 74

75

4.1 QUAN 75

4.2 A 75

4.3 QUÁ TRÌNH 80

4.4 PHÁP 83

83

84

TÓM 90

91

5.1 QUAN 91

92

94

95

98

100

5.2 MÀN HÌNH 101

101

102

103

5.3 MÀN HÌNH TRA 103

Trang 5

103

104

105

107

5.4 MÀN HÌNH 107

107

109

110

110

TÓM 111

112

6.1 QUAN 112

6.2 MÔI TRÌNH 115

115

- 115

116

116

117

6.3 PHONG CÁCH TRÌNH 117

118

118

120

6.4 GIÁ CÔNG 120

120

121

6.5 VÍ MINH 122

TÓM 123

124

7.1 QUAN 124

124

125

126

7.2 YÊU 127

7.3 CÁC 128

128

128

129

7.4 & CÁC GIAI 130

131

133

133

135

Trang 6

135

136

136

7.5 VÍ MINH 138

TÓM 140

141

8.1 141

8.2 QUAN TRÌ 143

8.3 TRÌ 145

8.4 QUY TRÌNH TRÌ 145

TÓM & ÔN 146

147

9.1 147

9.1.1 Khái n 147

147

9.2 TÓM ÁN 148

9.3 ÁN 149

9.4 152

152

153

9.5 CÁC TÁC 153

153

155

9.5.3 155

157

TÓM 158

BÀI 10: QUY TRÌNH PH 159

10.1 159

10.2 QUY TRÌNH 159

10.3 QUY TRÌNH ISO, CMM/CMMI 162

TÓM 164

A BÀI P 165

B THAM 174

C QUY TRÌNH RUP 176

TÀI THAM 190

Trang 8

CMM/CMMI

các bài

Trang 9

tính hoàn t n ng trong th i t

m : là t các m m trên cùng nh nào

Do cùng nh nên các m m này ng có trúc và

(công vi mà máy tính) t ng t

Trang 10

M m m: là ng không xây

c các ph m m có ng mà còn cho phép xây dàng m

m m các m có trong cùng l nh (t chí trong các l

Trang 15

, ng làm giá thành

Trang 19

là ta

tính , trình

Trang 22

, chúng

mô dùng

Trang 23

Hình 1.3

Trang 24

1.4 CÁC PH NG PHÁP XÂY D NG PH N M M

1.4.1

ta có:

Trang 25

khi các thông tin V khi trong

lý thông tin, ta dùng (DFD, Data Flow Diagrams là công

Trang 28

()

Trang 30

1.6

hàng

phát tán virus)

Trang 32

BÀI 2: PHÂN TÍCH & C

YÊU C

quy trình

Trang 34

Hình 2.2

có các

hoàn

Trang 35

nh khách hàng

pháp, ta là

Trang 37

ta

( khác nhau, ta

, sao ,

lên

Ta

không chúng có

; )

b cho trên tính

ta các

Trang 39

g transactions per minute,

Trang 41

Ta b

liên quan ta

2.2.9 Phân tích

Trong các

ta

Trang 42

Khi

k

ta các

ta chi khách hàng

Trang 43

) giúp ta

,

T

Trang 44

2.3.1 M

(trong ) trên máy tính liên quan

: ta c

:

Trang 48

là:

: là

chuyên gia sau này

Trang 51

h n

: STT

liên quan

Ghi chú

lên và phí làm là

QLDGBM1

thông tin vào

hành (QLDG_BM 2)

Trang 54

2.4

trình bày

và quy trên máy tính

uan trong

2.4.1 Các Nguyên lý Mô hình hóa

Nguyên lý Phân tích 1: Mô hình hóa M

,

Nguyên lý Phân tích 2: Mô hình hóa C

, nên ta :

Trang 55

Nguyên lý Phân tích 3: Mô hình hóa Hành vi

, nên ta

V

V

Nguyên lý Phân tích 4: Mô hình

Trang 57

Hình 2.7

, ây là

khi

Trang 58

2.4.4 (Data Flow Diagram, DFD)

và c

Trang 61

Hình 2.10

Trang 62

Hình 2.11 ])

Hình 2.12

Trang 64

D1 D3 D4

Hình 2.15

D3:

D1 D3 D4

Trang 67

3.1.1.3

cho

cho toàn hay cho

)

MS Visio, MS Visual Basic / C# / C++, MS Front

h con hay mô- con

3.1.1.5 Phân rã T

Các nhóm p

Trang 68

tin)

:

Trang 70

-xét:

Trang 72

ta Tuy nhiên v này ch xem

Trang 73

( H Thông tin)

Trang 75

Trang 76

Ngoài ra, k ng trong

Trang 81

các thông tin cho m vào kho

Trang 84

)

Trang 85

Ghi chú

thu c tính cho phép mô chi ti thành ph l và c dùng trong báo cáo thi li m m Tuy nhiên cách mô trên khá dài dòng, trong này s m trình bày cô ng theo l c quan V ng trình bày này g m kèm,

DOC_GIA(MDG,HoTen,LoaiDG,NgaySinh, NgayLapThe, DiaChi)

SACH(MSACH, TenSach, TheLoai, NgayNhap, TacGia, NhaXuatBan, NamXuatBan)

MUON(MDG, MSACH, NgayMuon, NgayTra)

Trang 89

DOC_GIA(MDG, MLDG, HoTen, NgaySinh, DiaChi, DienThoai)

SACH(MSACH, MTG, MNXB, MLSACH, MNN, TenSach, NgayMua, SoTrang)

PHIEU_MUON(MPHM, NgayMuon)

CHI_TIET_MUON(MPHM, MSACH, NgayTra)

LOAI_SACH(MLSACH, TenLS, GhiChu)

LOAI_DOC_GIA(MLDG, TenLoaiDocGia, GhiChu)

NHA_XUAT_BAN(MNXB, TenNhaXuatBan, GhiChu)

TAC_GIA(MTG, Ten, GhiChu)

NGON_NGU(MNN, Ten, GhiChu)

m

2:

Thi k li i tín

DOC_GIA(MDG, MLDG, HoTen, NgaySinh, DiaChi, DienThoai)

SACH(MSACH, MTG, MNXB, MLSACH, MNN, TenSach, NgayMua, SoTrang)

MUON_SACH(MDG, MSACH, NgayMuon, NgayTra, TienPhat)

Trang 90

DOC_GIA(MDG, MLDG, HoTen, NgaySinh, DiaChi, DienThoaiNguoiLapThe, NgayHetHan) SACH(MSACH, Tensach, MTL, NgayNhap, TacGgia, NamXuatBan, NhaXuatBan)

MUON_SACH(MDG, MSACH, NgayMuon, NgayTra, TienPhat)

THE_LOAI(MTL, TenTheLoai, GhiChu)

LOAI_DG(MLDG, TenLoaiDocGia, GhiChu)

THE_LOAI(MTL, TenTheLoai, GhiChu)

LOAI_DOC_GIA(MLDG, TenLDG, GhiChu)

DOC_GIA(MDG, MLDG, HoTen, NgaySinh, DiaChi, DienThoaiNguoiLapThe, NgayHetHan, SoSachMuon, TinhTrangTra)

SACH(MSACH, Tensach, MTL, NgayNhap, TacGia,NamXuatBan, NhaXuanBan, TinhTrangMuon) MUON_SACH(MDG, MSACH, NgayMuon, NgayTra, TienPhat)

CHI_TIET_MUON(MMUON, MSACH, NgayTra, TienPhat)

THE_LOAI(MTL, TenTheLoai, GhiChu)

LOAI_DOC_GIA(MLDG, TenLoaiDocGia, GhiChu)

Trang 91

DOC_GIA(MDG, MLDG, HoTen, NgaySinh, DiaChi, DienThoaiNguoiLapThe, NgayHetHan,

SoSachMuon, TinhTrangTra)

SACH(MSACH, Tensach, MTL, NgayNhap, TacGia,NamXuatBan, NhaXuanBan, TinhTrangMuon) MUON_SACH(MDG, MSACH, NgayMuon, NgayTra, TienPhat)

CHI_TIET_MUON(MMUON, MSACH, NgayTra, TienPhat)

THE_LOAI(MTL, TenTheLoai, GhiChu)

LOAI_DOC_GIA(MLDG, TenLoaiDocGia, GhiChu)

NGUOI_DUNG(MND, HoTen, Ghichu)

CHUC_NANG(MCN, Ten_ChucNang, GhiChu)

Trang 92

DOC_GIA

SACH(MSACH, MADG, Ten, TheLoai, NgayMua, TacGia, NhaXuatBan, NamXuatBan, NgayMuon, NgayTra)

DOC_GIA(MDG, HoTen, LoaiDocGia, NgayLamThe)

SACH(MSACH, Ten, TheLoai, NgayMua, TacGia, NhaXB, NamXB, NgayMuon, NgayTra)

DOC_GIA(MDG, MSACH, HoTen, LoaiDocGia, NgayLamThe, NgayMuon)

Trang 93

4.4.2.2 S L

m

Trang 95

khi

Trang 101

)

:

v )

ta , ho

o Tuy nhiên ta

, ta

Trang 103

:

Trang 105

)

Màn hình N

Màn hình này giúp ta c

, ta

Trang 107

Hình 5.5

Hình 5.6

Trang 108

Hình 5.7 Minh

5.1.5

Trang 112

o K tra : cho bi có tìm th hay không ác thông tin c b n

tìm ki m (các tính) thông tin v quá trình ho

Phép toán AND, OR, NOT, phép so sánh

: Tiêu này hi qua cây mà các nút chính là các trong t ch i t Hình này r t thích h

v các th gi t trúc c

Trang 121

thành

thi

theo các tiêu chí sau:

cùng quá trình

rong quá trình ,

, quá trình ,

mô-trong ,

Trang 122

Hình 6.1

Trang 123

Hình 6.3

6.2

quan trong quy trình

liên quan nào dùng khi ,

Trang 125

Sau khi và k m tra , th ng m m khi c

ng trong m t gian dài m hay i nh i

ch m hay trong su quá trình th ),

ra hay nh i

t ng, m thành ph n ng trình c

tì m hi u c mà không

Trang 126

tài li Tuy nhiên, ch là tài l h i

Dùng hoa và t ng phân bi các nh ngh a khác nhau (

ch tiên cho ki d li u, l mô- , ch t ng u tiên cho bi , tên ( CheckInputValue)

Trang 127

Dùng danh t cho giá tr t cho ho và thu tính cho i ki

làm rõ ý ngh a nh n di width, ReadKey, valid)

ghi chú

Trang 129

, khi

Trang 130

cho phép ta

hay tính rõ ràng, sau hay thêm ghi chú và v

MS Access / SQL Server, Oracle )

Trang 131

và các tiêu chí ( ,

Trang 132

BÀI 7: T

7.1

7.1.1

ông là )

1983

1988 2000: H

Trang 134

o

o

Không gian nghi là các b t nghi m Không gian này nói chung là

l N ta có vét c không gian nghi thì qua

phép ki tra thì không còn Tuy nhiên i

Trang 136

7.3

ng pháp ki này (functional test)

trên các Do ó, ta tâm phát các sai sót v

mà không quan tâm cách t V ng pháp này ta

ki tra

- - - -

-Hình 7.3

)

Trang 137

mô-Tuy nhiên, có

Trang 138

bên ngoài Thông X

Trang 140

mô-tên là driver) là stub):

Driver vai trò m ng trình chính các t nghi

Trang 141

Giai này c hành sau khi hoàn t công vi k t

cho t ng mô- riêng l cách tích h các mô- này l i v i nhau ích giai này là tra giao di c v

Trang 146

7.5

Xét p m m lý t i o i t các giai

Trang 153

duy tu,

8.4

quy trình

Trang 155

9.1.2 C

Trang 160

/tháng

/KLOC

Chi phí = giá thành/KLOC

Trang 161

(FP) v

: FP = a1I+ a2O + a3E + a4L + a5F

9.4.2

MTBF (Mean Time Between Failure)

MTTR (Mean Time To Repair)

* Lb

* Ed

Trang 162

b, c, sau)

ta

Hình 9.1 COCOMO -

a b c d Organic 3.2 1.05 2.5 0.38

Trang 166

o

o

o

o

Trang 168

(De

các yêu

Trang 169

Hình 10.1 Quy trình Rational Unified Process

Hình 10.2

Trang 170

10.3 QUY TRÌNH ISO, CMM/CMMI

và CMM/CMMI

quy trình

khung quy trình (Process Framework - PF

quy trình quy trình

quy trình

(International Organization for Standardization, http://www.iso.org) và CMM (Capability Maturity Model, http://www.sei.cmu.edu/cmm

quy trình quy trình

best practices

Hình 10.3

Trang 171

Capability Maturity Model Integration) ra

quy trình

Hình 10.4

SLC - Software Life Cycle

Generic Goals Process Area 2

Common Features

Verifying Implementation

Specific Goals

Specific Practices

Ability

to Perform

Directing Implementation

Required Required

Sub practices, typical work products,

discipline amplifications, generic practice elaborations, goal and practice titles, goal and practice notes,

and references

Required Specific for

each process area.

Required Common across all process areas.

Maturity Levels (1 - 5)

Generic Practices

Generic Goals Process Area 2

Common Features

Verifying Implementation

Specific Goals

Specific Practices

Ability

to Perform

Directing Implementation

Required Required

Sub practices, typical work products,

discipline amplifications, generic practice elaborations, goal and practice titles, goal and practice notes,

and references

Required Specific for

each process area.

Required Specific for

each process area.

Required Common across all process areas.

Trang 172

TÓM

Quy trình ISO, CMM/CMMI

Trang 173

1 Nêu khác bi t c o các quy trình khác nhau

2 Nêu khác bi t c o l ng các quy trình khác nhau

3 Khi hành th m m qua các giai (trong quy trình 5 giai

Trang 179

sinh viên ký ph n m m K áo cáo vi a/CD

2

:

Trang 181

4

-5

Trang 185

Hình 10.8 Workflow Detail: Analyze the Problem

Hình 10.9 Workflow Detail: Understand Stakeholder Needs

Trang 186

Hình 10.8 Workflow Detail: Analyze the Problem

Hình 10.9 Workflow Detail: Understand Stakeholder Needs

Trang 187

Hình 10.10 Workflow Detail: Manage Changing Requirements

Hình 10.11 Workflow Detail: Define the System

Trang 188

Hình 10.12 Workflow Detail: Manage the Scope of the System

Hình 10.13 Workflow Detail: Refine the System Definition

Trang 189

Hình 10.16 Workflow Detail: Perform Architectural Synthesis

Hình 10.17 Workflow Detail: Refine the Architecture

Trang 190

Hình 10.16 Workflow Detail: Perform Architectural Synthesis

Hình 10.17 Workflow Detail: Refine the Architecture

Trang 191

Hình 10.18 Workflow Detail: Design Components

Hình 10.19 Workflow Detail: Analyze Behavior

Trang 192

Hình 10.20 Workflow Detail: Design the Database

Hình 10.21 Implementation Artifact Set

Hình 10.22 Workflow Detail: Structure

the Implementation Model

Trang 193

Hình 10.23 Workflow Detail: Plan the Integration

Hình 10.24 Workflow Detail: Implement Components

Trang 194

Hình 10.28 Workflow Detail: Define Evaluation Mission

Hình 10.29 Workflow Detail: Verify Test Approach

Trang 195

Hình 10.28 Workflow Detail: Define Evaluation Mission

Hình 10.29 Workflow Detail: Verify Test Approach

Trang 196

Hình 10.30 Workflow Detail: Validate Build Stability

Hình 10.31 Workflow Detail: Test and Evaluate

Trang 197

Hình 10.32 Workflow Detail: Achieve Acceptable Mission

Hình 10.33 Workflow Detail: Improve Test Assets

Trang 198

1 David Gustafson (2002) Schaum's Outline of Software Engineering McGraw Hill

Professional

2 Roger S Pressman (2010) Software Engineering: A Practitioner's Approach, 7/e

R S Pressman & Associates, Inc

3 James Rumbaugh, Michael Blaha, Wiliam Premerlani, Frederick Eddy, Wiliam Lorensen (1991) Object-Oriented Modeling and Design Prentice-Hall International Editions

4 Ian Sommerville (2010) Software Engineering (9th) Addison-Wesley

5

6 Ian Lewis, Bruce Nielson (1999) McSd Test Success: Analyzing Requirements and

Defining Solution Architectures Sybex Inc

7 Inc Syngress Media (1999) MCSD Analyzing Requirements Study Guide

Ngày đăng: 06/02/2024, 07:03

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN