Tải bản đầy đủ (.docx) (34 trang)

Xây dựng quy trình phát triển phần mềm cho chức năng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (521.95 KB, 34 trang )

Trường Đại Học Điện LựcMôn : Công nghê phần mềm

LỜI CẢM ƠN
Trong thời đại kỷ nguyên số ngày nay, Công nghệ thông
tin không những là một phương tiện hữu ích mà còn giữ vai
trò ngày càng quan trọng trong việc quyết định trình độ phát
triển của từng khu vực, từng quốc gia, thông qua việc ngày
càng làm tăng năng suất sản xuất một cách tối đa. Việc áp
dụng công nghệ tân tiến trong mọi mặt đời sống là một điều
tất yếu.
Báo cáo dưới đây sẽ phân tích về chức năng “Thống kê hàng
bán” trong phần mềm quản lý siêu thị. Do thời gian có hạn,
kiến thức và kinh nghiệm bản thân còn hạn chế, đồ án còn
nhiều thiếu sót, em rất mong nhận được những ý kiến đóng
góp quý báu của các thầy cô để đồ án được hoàn thiện hơn.
Qua đây, chúng em cũng xin được gửi lời cảm ơn đến cô
Nguyễn Thị Hồng Khánh đã tận tình hướng dẫn và chỉ bảo
trong suốt kì học vừa qua.
Em xin chân thành cảm ơn các thầy, cô giáo trong khoa
CNTT của trường đại học Điện Lực. Các thầy, cô đã tận tình
giảng dạy trong những năm vừa qua. Nhờ sự chỉ bảo của các
thầy, cô mà chúng em ngày càng tiến bộ trong học tập cũng
như trong công việc.
Em xin chân thành cảm ơn!

Hà nội ngày
1-1-2016
GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

1


SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

Sinh viên thực hiện :
Phan Thanh Hiếu

MỤC LỤC

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

2

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

LỜI MỞ ĐẦU
Ngày nay, khi cuộc sống của mỗi người dân đang từng
bước được nâng cao thì nhu cầu về mua sắm, vui chơi giải trí
ngày càng được chú trọng. Do đó, các doanh nghiệp cũng
quan tâm ưu tiên cho việc phát triển các khu thương mại
mua sắm nhằm đáp ứng nhu cầu của người dân. Và siêu thị
là một hình thức khu mua sắm có hiệu quả trong việc đáp
ứng các nhu cầu tiêu dùng của mọi người thuộc mọi tầng
lớp. Với sự phát triển ngày càng rộng, yêu cầu điện toán hóa
các quy trình nghiệp vụ trong siêu thị là điều tất yếu, nhằm
mục đích làm đơn giản hóa các nghiệp vụ cũng như làm cho

khả năng phục vụ khách hàng trở nên nhanh chóng và hiệu
quả.
Chương trình quản lý bán hàng siêu thị kế thừa mô hình
hoạt động của các siêu thị hiện có trên thực tế. Đồng thời
ứng dụng công nghệ mới với mục đích làm cho chương trình
có thể đáp ứng được nhu cầu quản lý ngày càng phức tạp với
khối lượng thông tin ngày càng lớn, dễ dàng trong triển khai
cũng như trong ứng dụng.
Chương trình là công cụ quản lý bán hàng hiệu quả, làm
đơn giản hóa việc lập các hoá đơn giấy tờ cũng như việc lưu
GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

3

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

trữ chúng, cung cấp thông tin nhanh chóng và chính xác làm
cơ sở cho việc ra quyết định trong kinh doanh, phục vụ hữu
hiệu cho việc quản lý và phát triển của siêu thị.

CHƯƠNG 1
1.1

XÁC LẬP DỰ ÁN

Xác lập yêu cầu


1.1.1 Tên đề tài : Xây dựng quy trình phát triển phần mềm
cho chức năng “thống kê hàng bán” của chương trình quản
lý siêu thị .
1.1.2 Sinh viên thực hiện
PHAN THANH HIẾU
1.1.3 Xác định yêu cầu dự án
Siêu thị Mart Bắc Từ Liêm thuộc hệ thống siêu thị bán lẻ
Mart.Để kiểm soát được thông tin hàng hóa,tình hình mua
bán và quản lý khách hàng của siêu thị, đòi hỏi phải xây
dựng một phần mầm quản lý phù hợp với tình hình thực tế
của siêu thị.
Hệ thống này cần làm được những gì ?
A : Hệ thống cho phép nhân viên siêu thị và khách hàng
đều được truy cập vào để xem những thông tin cần thiết
với những quyền hạn khác nhau:
GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

4

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

+ Nếu là khách hàng thì phải đăng nhập ở phần khách
hàng với mật khẩu mà admin đã cấp.Khách hàng được tra
cứu những thông tin về sản phẩm cần mua,
+ Về nhân viên của siêu thị muốn thao tác trên hệ
thống thì phải đăng nhập tài khoản và mật khẩu của nhân
viên đó.Hệ thống sẽ dựa vào quyền của tài khoản mà

nhân viên đó đăng nhập cho phép nhân viên thực hiện các
chức năng nào.
B : Lập báo cáo thống kê về hàng hóa ,khách hàng,doanh
thu ...để có chiến lược kinh doanh phù hợp.
C : Yêu cầu người sử dụng :
+ Phần mềm phải có giao diện trực quan ,dễ sử
dụng.Phần mềm có thể đọc hoặc in ra các file văn bản
như Word hoặc NotePad ..

+ Phần mềm có thể trích được thông tin từ cơ sở dữ liệu
như SQL, Access..
D : Đặc tả yêu cầu về hệ thống :
+ Hệ thống phải có chức năng tạo tài khoản và phân
quyền đến từng tài khoản đăng nhập vào hệ thống.
+ Phần mềm có chức năng tạo ra các báo cáo ,thống kê
và có thể in ra file văn bản.
+ Thời gian truy xuất cơ sở dữ liệu nhanh chóng và gọn
nhẹ.
+ Cần phải có chức năng Backup,Restore dữ liệu ,tránh
mất mát dữ liệu.
+ Hệ thống phải được lập trình sao cho an toàn,bảo
mật ,mật khẩu tài khoản phải được mã hóa ,tránh sự đăng
nhập trái phép vào hệ thống ,gây mất mát thông tin.
E : Yêu cầu của phần mềm:
GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

5

SV : PHAN THANH HIẾU



Trường Đại Học Điện LựcMôn : Công nghê phần mềm

+ Yêu cầu chức năng :
Hệ thống gồm có các chức năng sau :
Đăng nhập ,đăng kí tài khoản .
-

Quản lý sản phẩm trong siêu thị
Tìm kiếm,tra cứu thông tin
Báo cáo ,thống kê hóa đơn
Sao lưu,phục hồi dữ liệu

+ Yêu cầu phi chức năng :
-

Hệ thống phải được chạy trên điệp áp ổn định,
tránh tình trạng điện áp yếu, chập chờn sẽ làm hệ

-

thống bị tắt.
Hệ thống cũng cần được chạy trên 1 máy tính tốt,

-

cấu hình đủ khỏe.
Hệ thống phải có độ tin cậy cao đối với người sử

-


dụng.
Hệ thống phải cam kết có thời gian đáp ứng 24/24
giờ.

-

Hệ thống cung cấp khả năng cho phép bất cứ
người dùng nào cũng có thể xem, khiểm tra dữ
liệu cá nhân của mình trên hệ thống, nhưng chỉ
những người dùng có quyền hạn thay đổi, chỉnh
sửa mới được phép chỉnh sửa dữ liệu có trong hệ

-

thống.
Hệ thống phải tích hợp tài liệu hướng dẫn sử dụng
và người dùng phải học được cách sử dụng hệ
thống tối đa sau 2 giờ đào tạo.

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

6

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

1.2 Lập kế hoạch dự án

Để xây dựng chức năng “Thống kê hàng bán “ của
chương trình quản lý siêu thị, thì chúng ta thực hiện các
bước dưới đây:
Bước 1: Khảo sát một số siêu thị trên địa bàn quận Bắc
Từ Liêm.
Bước 2:Phân tích và thiết kế hệ thống -> Lập cơ sở dữ
liệu và thiết kế giao diện cho chương trình quản lý siêu
thị.
Bước 3:Xây dựng chức năng thống kê hàng bán theo
tháng.
Bước 4:Xây dựng chức năng thống kê hàng bán theo quý.
Bước 5:Xây dựng test casse và unit test .
Bước 6:Cài đặt phần mềm.
Bước 7:Kiểm thử phần mềm.
Bước 8:Tích hợp và bảo trì hệ thống.

1.3 Ước lượng dự án
a, Giới thiệu
Trong phần giới thiệu tôi xin trình bày một số nội dung
như sau :


Ngân sách của dự án: hiện nay với tiềm lực của công ty
là 1 công ty với quy mô còn nhỏ nên ngân sách đổ vào
dự án rất là hạn chế và để khắc phục hạn chế này

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

7


SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

chúng ta cần phải quy hoạch dự án thật rõ ràng, cẩn
thận, và cần phải cắt giảm 1 số chi tiết rườm rà, không



thật sự cần thiết đối với dự án.
Cụ thể mức ngân sách đề nghị là: 10.000.000 VNĐ
Thời gian dự án: với hạn chế về mặt ngân sách chúng
ta cần giảm thiểu thời gian thực hiện dự án sao cho
ngắn nhất có thể nhưng vẫn phải đảm bảo được chất
lượng của phần mềm, tạo sự tin cậy đối với khách hàng.
Sauk hi phân tích, nghiên cứu tôi xin đề nghị chúng ta



cần xây dựng dự án này với thời gian tối đa làn 2 tháng.
Nhân lực của dự án: nhân lực để thực hiện dự án cũng
cần được cân nhắc, điều chỉnh sao cho phù hợp với điều
kiện của dự án. Với quy mô của dự án và điều kiện của
công ty tôi đề xuất chúng ta thành lập đội thực hiện dự
án gồm 3 người.

b, Tổ chức dự án
Như đã nêu ở trên tôi xin thành lập đội thực hiện dự án gồm
các thành viên sau đây:

Phan Thanh Hiếu - Đội trưởng của team ,coder .
Lê Văn A

- Phân tích hệ thống,coder .

Nguyễn Thị B

- Tester , Thư kí .

Đội trưởng có trách nhiệm chỉ đạo các công việc, phân công
công việc đối với mỗi thành viên trong dự án. Và giám sát
quá trình hoạt động của dự án trong suốt quá trình xây
dựng.

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

8

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

Các lập trình viên có trách nhiệm đi thu thập yêu cầu,
chuyển yêu cầu cho bên phân tích hệ thống. Và nhận nhiệm
vụ thiết kế giao diện, CSDL. Xây dựng các module hệ thống.
Tester có nhiệm vụ kiểm thử hệ thống, xác định các lỗi
của hệ thống rồi báo lại cho các lập trình viên sửa lỗi
Người phân tích hệ thống có trách nhiệm nhận các yêu
cầu phần mềm và tiến hành phân tích thiết kế hệ thống để

cho các lập trình viên xây dựng hệ thống.
Dựa vào tổ chức của đội tôi xin đưa ra bảng phân công
công việc của các thành viên như sau:

STT

Tên công việc Thời
gian
thực
hiện

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

9

Người thực
hiện

SV : PHAN THANH HIẾU

Ghi chú


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

Công việc
1

Thu thập,xác
định yêu cầu

của dự án

Công việc
2

Lập kế hoạch
dự án ,phân
công công
việc
Đặc tả yêu
cầu
Phân tích
thiết kế hệ
thống thông
tin.
Thiết kế cơ sở
dữ liệu
Thiết kế giao
diện +lập
trình các
module
Kiểm thử

Công việc
3
Công việc
4
Công việc
5
Công việc

6
Công việc
7
Công việc
8

Viết báo cáo
+ tài liệu

5 ngày

Lê Văn A

5 ngày

Phan Thanh
Hiếu

4 ngày
4 ngày

Phan Thanh
Hiếu
Lê Văn A

4 ngày

Lê Văn A

10 ngày


Phan Thanh
Hiếu + Lê
Văn A

4 ngày

Nguyễn Thi B

4 ngày

Nguyễn Thị B

1.4 Lập lịch dự án

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

10

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

11

SV : PHAN THANH HIẾU



Trường Đại Học Điện LựcMôn : Công nghê phần mềm

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ
THỐNG THÔNG TIN
A . Phân tích hệ thống thông tin
1.

Các chức năng của hệ thống

Với yêu cầu của đề tài phần mềm có các chức năng sau:
Thống kê hàng bán theo ngày tháng
Thống kê doanh thu
1.1 Chức năng thống kê hàng bán theo ngày tháng
Khi nhân viên chọn form thống kê theo ngày tháng
-

,nhân viên sẽ thao tác chọn ngày tháng nào đó trong
năm,form sẽ trả lại các thông tin :
- Mã hóa đơn .
- Ngày lập hóa đơn .
- Tháng lập hóa đơn .
- Số lượng sản phẩm bán .
- Các mặt hàng đã bán trong thời gian đã chọn.
- Tổng tiền
1.2 Chức năng thống kê doanh thu hàng bán
Khi nhân viên chọn form thống kê doanh thu ,form sẽ
trả lại thông tin :
- Mã hóa đơn .
- Ngày lập hóa đơn .

- Tháng lập hóa đơn .
- Tổng tiền đã nhập trong thời gian chọn .
- Tổng tiền đã bán trong thời gian chọn .
- Thống kê doanh thu .

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

12

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm
2.1

Biểu đồ Use case

Hình 2.1 Biểu đồ Use case miêu tả chức năng thống kê

- Tác nhân

: Người quản lý ,Nhân viên

- Mô tả khái quát : Nhân viên sẽ dựa vào tình hình bán
sản phẩm để lập báo cáo cho người quản lý theo dõi.Từ
đó,sẽ lập các biểu đồ thống kê theo tháng,theo quý .
- Mô tả diễn biến :

Hành động của tác nhân


Hỏi đáp của hệ thông

1:Chọn chức năng thống kê
3:Chọn thống kê theo từng
mục

2:Hiện form thống kê
4: Đưa ra thống kê về các
hạng mục đó

2.2 Biểu đồ trình tự

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

13

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

Hình 2.2 Biểu đồ trình tự về chức năng thống kê

Khi người quản lý kích vào chức năng thống kê,thì hệ
thống sẽ hiển thị giao diên tương ứng,với các chức năng
thống kê theo tháng hoặc theo quý .Ngoài ra thì hệ thống
cũng sẽ hiển thị các mặt hàng có doanh thi cao nhất và các
mặt hàng có doanh thu thấp , đồng thời cũng hiển thị số tiền
thu được theo quý theo tháng .Nếu người quản lý muốn in
hóa đơn thì hệ thống sẽ gọi đến chức năng yeucauinphieu()

và tiến hành kết nối tới máy in để in phiếu.

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

14

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

2.3 Thiết kế giao diện
2.3.1: Form đăng nhập

2.3.2: Form trang chủ

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

15

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

2.3.3: Form thống kê hàng bán

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

16


SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

2.4 Thiết kế CSDL
2.4.1: Bảng sản phẩm

2.4.2: Bảng hóa đơn

2.4.3: Bảng chi tiết hóa đơn

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

17

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

18

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm


2.4.4: Sơ đồ CSDL

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

19

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

CHƯƠNG 3 CÀI ĐẶT CHƯƠNG
TRÌNH
1. Phương pháp

- Phương pháp chứng minh
2. Môi trường
- Windows form .
- Xây dựng phần mềm trên IDE là Visual Studio 2012 .
3. Ngôn ngữ
- C#
Một số code trong dự án ;
- Hiển thị dữ liệu hóa đơn bán lên datagridview
public void load()
{
con.Open();
string chuoi = "SELECT * from HDBanhang";
SqlCommand cmd = new SqlCommand(chuoi, con);
DataTable dt = new DataTable();

SqlDataAdapter adap = new SqlDataAdapter(cmd);
adap.Fill(dt);
con.Close();
gridControl1.DataSource = dt;
}
-

4. Hệ quản trị CSDL
- SQL server 2012 r2

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

20

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

CHƯƠNG 4 KIỂM THỬ PHẦN MỀM
4.1 Định nghĩa
- Kiểm thử phần mềm (software testing) là hoạt động nhằm tìm kiếm,
phát hiện các lỗi của phần mềm.
- Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng chính
xác, đầy đủ và đúng theo yêu cầu của khách hàng, yêu cầu của sản phẩm đã
đặt ra.
- Software testing cũng cung cấp mục tiêu, cái nhìn độc lập về phần
mềm, điều này cho phép việc đánh giá và hiểu rõ các rủi ro khi thực thi phần
mềm.
-


Tầm quan trọng của kiểm thử phần mềm:
Kiểm thử phần mềm để tránh được những rủi ro, lỗi phát sinh trong
suốt quá trình tạo ra sản phẩm.

-

Lỗi phát hiện càng sớm càng giúp tránh được rủi ro và chi phí.

4.2 Phương pháp kiểm thử

-

-

Kiểm thử hộp trắng: white box testing
Khi viết test case sẽ dựa vào nội dung source code (can thiệp vào bên
trong code của chương trình).
Khi thực hiện test sẽ thực thi test trong code (không cần thực thi
chương trình, vì thực hiện test white box sẽ sử dụng framwork nào đó



hỗ trợ như Nunit, Junit).
Do tính chất kiểm thử: biết được nội dung bên trong code chương
trình (coi như là một cái hộp), biết rõ bên trong hộp nên gọi là hộp
trắng.

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH


21

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm


-

Kiểm thử hộp đen
Khi viết test case sẽ dựa vào yêu cầu và giao diện bên ngoài của

-

chương trình (không can thiệp vào bên trong code của chương trình).
Khi thực hiện test sẽ thực hiện trên giao diện của chương trình (yêu
cầu chương trình phải chạy được mới test được, không can thiệp vào



code)
Do tính chất kiểm thử: Chỉ thực hiện test bên ngoài code của chương
trình (coi như một cái hộp), vì không biết rõ bên trong hộp nên gọi là
hộp đen.

4.3 Các kỹ thuật kiểm thử
4.3.1 Phân vùng tương đương
Là kỹ thuật kiểm thử hộp đen chia đầu vào (input data) thành các
lớp tương đương đó là: lớp tương đương hợp lệ (valid), lớp tương đương

không hợp lệ (invalid).
1.

Xây dựng điều kiện đầu vào thành 2 lớp: lớp tương đương hợp lệ, lớp

2.

tương đương không hợp lệ.
Tại mỗi lớp tương đương, chọn một giá trị đại diện đưa vào làm dữ

-

liệu đầu vào để kiểm thử
Nếu lớp tương đương được xác định là dạng dữ liệu bởi các dữ liệu
nhập là kiểu số thì chọn 1 trường hợp đại diện hợp lệ và 2 trường hợp

-

đại diện không hợp lệ nằm ở phía trên và dưới khoảng hợp lệ.
Nếu lớp tương đương được xác định là dạng dữ liệu liệt kê rời rạc thì
lựa chọn 1 đại diện hợp lệ và ít nhất 2 đại diện không hợp lệ, tuy
nhiên cách này không bao hàm hết được các trường hợp kiểm thử do
khó lựa chọn đại diện không hợp lệ tốt nhất.

4.4 Mô hình kiểm thử
Với đề tài được giao là một chức năng con của phần mềm quản lý bán
hàng siêu thị, em lựa chọn mô hình kiểm thử là mô hình thác nước.

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH


22

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

Mô hình này bao gồm các giai đoạn xử lý nối tiếp nhau như sau:
Phân tích yêu cầu(Requirement Analysis): là giai đoạn xác định những
Yêu cầu liên quan đến chức năng và phi chức năng mà hệ thống phần mềm
cần có. Giai đoạn này cần sự tham gia tích cực của khách hàng và kết thúc
bằng một tài liệu được gọi là “Bản đặc tả yêu cầu phần mềm” .Tài liệu Đặc
tả yêu cầu chính là nền tảng cho các hoạt động tiếp theo cho đến cuối dự
án.
Phân tích hệ thống và thiết kế (System Analysis and Design): là giai
đoạn định ra làm thế nào để hệ thống phần mềm đáp ứng những yêu cầu
mà khách hàng yêu cầu trong tài liệu SRS.

Lập trình (Coding and Unit Test): là giai đoạn hiện thực làm thế nào
được chỉ ra trong giai đoạn “Phân tích thiết kế”
Kiểm thử (Test): bao gồm kiểm thử tích hợp cho nhóm các thành phần
và kiểm thử toàn hệ thống (system test). Một khâu kiểm thử cuối cùng
GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

23

SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm


thường được thực hiện là nghiệm thu (acceptance test), với sự tham gia của
khách hàng trong vai trò chính để xác định hệ thống phần mềm có đáp ứng
yêu cầu của họ hay không.
Cài đặt và bảo trì (Deployment and Maintenance): đây là giai đoạn
cài đặt, cấu hình và đào tạo cho khách hàng. Giai đoạn này sửa chữa những
lỗi của phần mềm (nếu có) và phát triển những thay đổi mới được khách
hàng yêu cầu (như sửa đổi, thêm hay bớt chức năng/đặc điểm của hệ thống).
=> Nhược điểm của mô hình waterfall: Thực tế cho thấy đến những giai
đoạn cuối của dự án mới có khả năng nhận ra sai sót trong những giai đoạn
trước và phải quay lại để sửa chữa.
4.5 Bảng test code
Xây dựng bảng test case dựa trên kỹ thuật kiểm thử hộp đen và mô
hình thác nước .
Mã test
code
K1
(về giao
diện)

K2

Mục đích
kiểm thử
Kiểm tra
tổng thể
giao diện
màn hình

Các bước

thực hiện
1 Kiểm tra
về bố cục,
font chữ,
chính tả ,
màu chữ

Kiểm tra
Nhấn
chức năng phím

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

24

Kết quả
Kết quả
mong muốn hiện tại
1. Các label,
OK
textbox,
combo có độ
dài, rộng và
khoảng cách
bằng nhau,
không xô
lệch
2 Các label
sử dụng
cùng 1 loại

font, cỡ chữ,
căn lề trái
3 Form được
bố trí hợp lý
và dễ sử
dụng
1. Nếu chuột Tạm
không focus chấp
SV : PHAN THANH HIẾU


Trường Đại Học Điện LựcMôn : Công nghê phần mềm

chính của Enter
màn hình
khi
nhấn phím
Ente

G1(Grid)

DN1(về
đăng
nhập)

Kiểm tra
GridView

Kiểm tra
giá trị

mặc định

GVHD : THS NGUYỄN THỊ HỒNG KHÁNH

1. Kiểm
tra căn lề
2. Di
chuyển
con trỏ
chuột vào
1 row
3. Kiểm
tra bố cục
trong
gridview

1. Trên
màn hình
đăng
25

vào button
nhận
nào thì Thực
hiện chức
năng của
button chính
2. Nếu đang
focus vào 1
button thì sẽ

thực hiện
chức năng
của button
1. Text: căn
lề trái
Số: Căn lề
phải
Ngày
tháng: Căn
giữa.
HeaderNam
e : căn giữa
và bôi đậm
2. Màu nền
của row
không thay
đổi
3..Cột thứ tự
và tên các
cột khác xếp
từ trái qua
phải đúng
như đặc tả
4. Hiển thị
đúng tên
tương ứng
với các chức
năng khi trỏ
chuột vào
tooltip

Giá trị mặc
định là trống

SV : PHAN THANH HIẾU


×