1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án tốt nghiệp xây dựng quy trình kiểm thử tự động và áp dụng vào phần mềm quản lý sinh viên trong ký túc xá

12 2 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây dựng quy trình kiểm thử tự động và áp dụng vào phần mềm quản lý sinh viên trong ký túc xá
Tác giả Phạm Xuân Phú
Người hướng dẫn THS. Trần Văn Hải
Trường học Trường Đại học Điện lực
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 12
Dung lượng 0,95 MB

Nội dung

1 Gi i thi u tài li uớệệ1.1 M c đíchụTài liệu này cung cấp một cái nhìn tổng quan về toàn bộ tài liệu cho các thành viên tham gia phát triển dự án.. Để giảm thiểu sự phức tạp của các tài

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN

-

-ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG QUY TRÌNH KIỂM THỬ TỰ ĐỘNG VÀ ÁP DỤNG VÀO PHẦN MỀM QUẢN LÝ SINH VIÊN

TRONG KÝ TÚC XÁ

Giảng viên hướng dẫn : THS TRẦN VĂN HẢI

Trang 2

TÊN DỰ ÁN

TÀI LIỆU PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Ngày: 08/08/2013

Phiên bản: 1.0

Các tác giả: <<Tên lớp>> – <<Tên nhóm>>

- Nguyen Van A (Ma SV)

- Nguyen Van B (Ma SV)

Liên hệ: a@yahoo.com, b@yahoo.com

Trang 3

Mô tả tài liệu

Ngày Phiên bản Miêu tả Tác giả

1.0 Phiên bản đầu tiên đã làm được nhưng tính năng sau:

- aa

- bbb

AAA

1.1 Cập nhật hoặc sửa đổi những tính năng sau

- aa

- bbb

BBB

Trang 4

MỤC LỤC

1 Giới thiệu tài liệu

1.1 Mục đích

1.2 Phạm vi

1.3 Các định nghĩa, thuật ngữ, và từ viết tắt

1.4 Tham khảo

2 Tổng quan về hệ thống

2.1 Mô tả

2.2 Sơ đồ tổng quan các chức năng chính của hệ thống

2.2.1 Các tác nhân tham gia hệ thống

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

2.2.3 Các thực thể chính (Key Abstraction)

2.2.4 Các kịch bản minh họa

2.3 Các ràng buộc khác

3 Đặc tả các chức năng của hệ thống

UC #0001

<<TÊN CỦA USE CASE>>

ĐẶC TẢ CHỨC NĂNG

THIẾT KẾ UML

4 Kiến trúc tổng thể

4.1 Kiến trúc thành phần

4.2 Sơ đồ triển khai

5 Các yêu cầu bổ sung của hệ thống 10

5.1 Các yêu cầu chức năng bổ sung 10

5.1.1 Truy cập từ xa 10

5.2 Các yêu cầu về mặt sử dụng hệ thống 10

5.2.1 Các hệ điều hành tương thích 10

5.2.2 Giao diện 10

5.2.3 Tài liệu sử dụng 10

5.3 Các yêu cầu về độ ổn định 10

5.4 Các yêu cầu về mặt tốc độ 10

5.5 Các yêu cầu về mặt hỗ trợ 10

5.6 Các yêu cầu rang buộc về thiết kế 10

5.6.1 Yêu cầu phần cứng 10

5.6.2 Trình duyệt 10

5.6.3 Tương thích với Java, C# 11

Trang 5

1 Gi i thi u tài li uớ ệ ệ

1.1 M c đích

Tài liệu này cung cấp một cái nhìn tổng quan về toàn bộ tài liệu cho các thành viên tham gia phát triển dự án Nó bao gồm mục đích, phạm vi, các định nghĩa, các thuật ngữ, các từ viết tắt, các tham chiếu và tổng quan của tài liệu này

Thực tế trong quá trình phát triển phần mềm, tại mỗi giai đoạn đều xây dựng một tài liệu khác nhau tương ứng với giai đoạn đó Để giảm thiểu sự phức tạp của các tài liệu trong quá trình giảng dạy, tài liệu này được xây dựng một cách thống nhất trong suốt quá trình phát triển dự án

Đặc tả yêu cầu hệ thống (Software Requirement Specification)

Tài liệu kiến trúc hệ thống (Software Architecture Document)

Tài liệu thiết kế (Detail Design)

1.2 Ph m vi

Tài liệu này có phạm vi bao trùm tất cả các giai đoạn của quá trình phát triển

dự án cho tới trước khi bắt tay vào quá trình lập trình

1.3 Các đ nh nghĩa, thu t ng , và t vi t t tị ậ ữ ừ ế ắ

Phần này sẽ cung cấp các định nghĩa của tất cả các thuật ngữ chuyên môn, từ ngữ viết tắt được sử dụng trong tài liệu này

1.4 Tham kh o

Liệt kê các tài liệu tham khảo cũng như các nguồn cung cấp thông tin được sử dụng để phát triền tài liệu này

Trang 6

2 T ng quan v h th ngổ ề ệ ố

2.1 Mô tả

Mô tả tổng quan về hệ thống, giúp ai? Làm cài gì?

2.2 S đ t ng quan các ch c năng chính c a h th ngơ ồ ổ ứ ủ ệ ố

Mô hình tổng thế chức năng của hệ thống được mô tả như sơ đồ 1 dưới đây Chi tiết từng chức năng cũng như các tác nhân tham gia vào chức năng đó sẽ được mô tả chi tiết ở phần 3

>> Copy mô hình Use Case từ Rose<<

Sơ đồ 1: Sơ đồ tổng thể các chức năng chính (Use Cases and Actors)

2.2.1 Các tác nhân tham gia hệ thống

Liệt kê từng tác nhân và mô tả ngắn gọn về các tác nhân đó, có thể phân chia thành từng nhóm (Nhóm quản trị, nhóm khách hàng…)

- Tác nhân Quản trị: Mô tả

- Tác nhân Khách Hàng: Mô tả

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

Liệt kê từng chức năng và mô tả ngắn gọn về từng chức năng đó, có thể phân chia thành từng nhóm

- Chức năng Quản trị người dùng: Mô tả

- Chức năng Bán hàng: Mô tả

2.2.3 Các thực thể chính (Key Abstraction)

Tìm và mô tả các thực thể chính của hệ thống Hãy mô tả các trạng thái có thể

có của của từng thực thể

- Thực thể Đơn Hàng: Mô tả

- Thực thể Mặt Hàng: Mô tả

2.2.4 Các kịch bản minh họa

Trang 7

Mô tả các ví dụ về luồng công việc về hệ thống để minh hoạ cho các thành viên trong dự án hiểu luồng công việc, cách thực hiện cũng như từng bước thực hiện (bao gồm tác nhân và công việc thực hiện)

Trong quá trình mô tả, cố gắng tập trung vào các thực thể chính tìm được ở trên và một số thao tác dẫn tới sự thay đổi trạng thái của các thực thể này

Nên minh họa bằng sơ đồ công việc(Work flow diagram)

2.3 Các ràng bu c khác

Liệt kê các ràng buộc cũng như các sự phụ thuộc khác để hệ thống này có thể hoạt động được bình thường (ví dụ như Email Server, thiết bị giải mã vạch…)

Trang 8

3 Đ c t các ch c năng c a h th ngặ ả ứ ủ ệ ố

UC #0001 3.1.1 <<TÊN C A USE CASE>>Ủ Độ phức tạp: High

Mô tả Mô tả chức năng làm được việc gì, khi nào thi cần Cần nêu sơ qua lý do cần đến UC này

Tác nhân Chính Tác nhân chính trực tiếp tham gia/kích hoạt thực hiện chức năng này

Phụ Tác nhân phụ tham gia cùng thực hiện hoặc gián tiếp tham gia chức năng này

Tiền điều kiện Tiền điều kiện mà chức năng này cần có để có thể thực thi

Hậu điều

kiện

Thành

công Điều kiện cần thực hiện sau khi chức năng này thực hiện một cách thành công

Lỗi Điều kiện cần thực hiện sau khi chức năng này thực hiện một cách thành công

3.1.2 Đ C T CH C NĂNGẶ Ả Ứ

Luồng sự kiện chính/Kịch bản chính

Chỉ rõ từng bước mà tác nhân tương tác với hệ thống đứng trên quan điểm của người dùng (chứ không phải của Lập trình viên)

Các bước cần thể hiện sự giao tiếp 2 chiều giữa tác nhân và hệ thống, đồng thời chỉ rõ thông tin giao tiếp đó

Ví dụ

1 Tác nhân làm với dữ liệu … khi …

2 Hệ thống làm … với dữ liệu …

Luồng chính phải đầy đủ thông tin sao cho người đọc có thể hiệu được tổng quan chức năng của Use case này

mà không phải đọc tới các luồng khác

Luồng sự kiện phát sinh/Kịch bản phát sinh

<<Luồng phát sinh 1>>

Luồng phụ được dùng khi:

+ Có một sự kiện ngoại lệ nào đó xẩy ra

+ Khi luồng đó được gọi nhiều lần từ luồng chính

+ Khi cần nhấn mạnh một tính năng nào đó của chức năng

Không nên sử dụng quá nhiều luồng phụ Nếu luồng phụ quá ngắn thì tìm cách đặt trong luồng chính

Sơ đồ hành động (Activity diagram)

Sơ đồ hành động của chức năng

>> Copy sơ đồ hành động từ file uml <<

Trang 9

Các yêu cầu đặc biệt khác

Chỉ ra một số yêu cầu đặc biệt cần thiết để chất lượng của chức năng này được hoàn thiện hơn (gọi là những yêu cầu phi chức năng)

Ví dụ tính sử dụng được, tính ổn định, tốc độ hoặc tính hỗ trợ (usability, reliability, performance or supportability) hay một số rằng buộc khác về môi trường hoặc thiết kế

Giao diện minh họa

Mô phỏng giao diện minh họa có trong chức năng này, có thể có nhiều giao diện nếu cần Các giao diện này chỉ

có mục đích minh họa để cho người đọc dễ dàng hiểu hơn về hệ thống, giao diện thực tế có thể được thay đổi một phần nào đó

>> Xây dựng giao diện minh họa bằng Word, FrontPage,… <<

3.1.3 THI T K UMLẾ Ế

Sơ đồ Lớp phân tích (Analysis class diagram)

>> Copy sơ đồ tương ứng từ file uml <<

Sơ đồ Trình tự (Sequence diagram)

>> Copy sơ đồ tương ứng từ file uml <<

Sơ đồ lớp chi tiết (Class diagram)

>> Copy sơ đồ tương ứng từ file uml<<

Trang 10

4 Ki n trúc t ng thế ổ ể

4.1 Kiến trúc thành phần

Mô tả sơ đồ hoạt động của hệ thống ở mức logic, mô hình phải đủ mô tả sự hoạt động của hệ thống sau khi được triển khai Mô tả ngắn gọn kiến trúc và từng thành phần của của hệ thống

>> Vẽ kiến trúc của hệ thống (Visio, Rose…) <<

Sơ đồ 2: Kiến trúc thành phần hệ thống

4.2 Sơ đồ triển khai

Mô tả sơ đồ triển khai mức vật lý của hệ thống, nó đòi hỏi bao nhiêu máy tính, liên kết giữa chúng như thế nào (Internet hay LAN…) Mô tả ngắn gọn vai trò của từng bộ phận

>> Vẽ sơ đồ triển khai hệ thống (Visio, Rose…) <<

Sơ đồ 3: Sơ đồ triển khai hệ thống

Trang 11

5 Các yêu c u b sung c a h th ngầ ổ ủ ệ ố

5.1 Các yêu cầu chức năng bổ sung

5.1.1 Truy cập từ xa

Hệ thống cho phép người dung truy cập từ xa thong qua internet, sử dụng các trình duyệt

5.2 Các yêu cầu về mặt sử dụng hệ thống

5.2.1 Các hệ điều hành tương thích

Hệ thống sẽ hoạt động tốt trên Windows 7và

5.2.2 Giao diện

Giao diện người dùng sẽ được thiết kế rất đơn giản, thân thiện và dễ sử dụng đối với bất kỳ một người dùng cơ bản nào

5.2.3 Tài liệu sử dụng

N/A

5.3 Các yêu cầu về độ ổn định

Có khả năng phục vụ 500 người dung tại một thời điểm

5.4 Các yêu cầu về mặt tốc độ

N/A

5.5 Các yêu cầu về mặt hỗ trợ

Trang 12

5.6.2 Trình duyệt

N/A

5.6.3 Tương thích với Java, C#

N/A

Ngày đăng: 02/05/2024, 16:28

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

TÀI LIỆU LIÊN QUAN

w