6.1. Phƣơng pháp và công cụ thực hiện 6.1.1. Phƣơng pháp
- Bám sát yêu cầu phần mềm để thực hiện đặc tả các chức năng của hệ thống. - Dựa vào đặc tả, thiết kế phần mềm theo đúng yêu cầu, chính xác, đầy đủ. - Dựa trên thiết kế, cài đặt và kiểm thử phần mềm.
6.1.2. Các tiêu chuẩn và hƣớng dẫn
- Chuẩn tài liệu: Chuẩn IEEE.
- Chuẩn code: Chuẩn code dành cho C#.
6.1.3. Công cụ
Bảng III.10 Danh mục công cụ
Công cụ Nguồn cung cấp Giai đoạn/hoạt động Mục đích
PowerDesign Thiết kế Thiết kế CDM
SQLServer
2008 Thiết kế Thiết kế và lập cơ
sở dữ liệu VisualStudio
2010 Lập trình, cài đặt Lập trình phần mềm MicrosoftWor
Hình III.1 Kiểm tra và giám sát
6.3. Các giai đoạn thực hiện 6.3.1. Giai đoạn khởi động: 6.3.1. Giai đoạn khởi động:
6.3.2. Giai đoạn đặc tả:
- Điều kiện bắt đầu: Sau khi hoàn thành kế hoạch dự án.
- Phương pháp và công cụ thực hiện: Phân tích theo yêu cầu người dùng, lập báo cáo.
- Phương pháp và công cụ kiểm tra và thử nghiệm: Phân tích dựa trên yêu cầu người dùng, kiểm tra.
- Điều kiện kết thúc: Vét cạn các trường hợp theo yêu cầu của người dùng.
6.3.3. Giai đoạn thiết kế:
- Điều kiện bắt đầu: Giai đoạn đặc tả kết thúc.
- Phương pháp và công cụ thực hiện: Dựa trên tài liệu đặc tả vẽ sơ đồ CDM bằng PowerDesign, thiết kế giao diện bằng VisualStudio, thiết kế từ điển dữ liệu bằng SQLServer.
- Phương pháp và công cụ kiểm tra và thử nghiệm: Dựa trên tài liệu đặc tả, vét hết trường hợp, kiểm tra ràng buộc, giao diện đầy đủ chức năng, thân thiện với người dùng.
- Điều kiện kết thúc: Hoàn thành cơ sở dữ liệu đúng đắn, giao diện đầy đủ chức năng.
6.3.4. Giai đoạn lập trình cài đặt:
- Điều kiện bắt đầu: Giai đoạn thiết kế kết thúc.
- Phương pháp và công cụ thực hiện: Lập trình dựa trên thiết kế, sử dụng Visual Studio.
- Phương pháp và công cụ kiểm tra và hiệu chỉnh: Kiểm thử bằng tay. - Điều kiện kết thúc: Sản phẩm chạy được, bắt lỗi ngoại lệ chính xác.
6.3.5. Giai đoạn kiểm tra và hiệu chỉnh:
- Điều kiện bắt đầu: Sau khi giai đoạn lập trình kết thúc
- Phương pháp và công cụ thực hiện: Tạo các trường hợp kiểm thử theo chuẩn tài liệu IEEE.
6.4. Kế hoạch thực hiện
Bảng III.11 Kế hoạch thực hiện ST
T
Nhóm công việc/công việc
Thời gian dự kiến thực hiện
1. Giai đoạn khởi động 1 tuần 1.1 Lập kế hoạch khung dự
án
Tuần 1 2. Giai đoạn đặc tả 1 tuần 2.1 Lấy yêu cầu hệ thống Tuần 2 2.2 Đặc tả nhóm thành viên Tuần 2 2.3 Đặc tả chức năng Tuần 2 3. Giai đoạn thiết kế 2 tuần 3.1 Thiết kế CDM Tuần 3 3.2 Thiết kế từ điển dữ liệu Tuần 3 3.3 Thiết kế chức năng Tuần 4 3.4 Thiết kế giao diện Tuần 4 4. Giai đoạn lập trình cài đặt 4 tuần 4.1 Cài đặt database Tuần 5 4.2 Cài đặt giao diện Tuần 6 4.3 Lập trình Controller Tuần 7 4.4 Kết nối các module Tuần 8 5 Giai đoạn kiểm thử 2 tuần 5.1 Kiểm thử chức năng Tuần 9 5.2 Kiểm thử tích hợp Tuần 10 5.3 Kiểm thử hệ thống Tuần 10 5.4 Hiệu chỉnh lỗi Tuần 11 5.5 Kiểm thử chấp nhận Tuần 12 6 Giai đoạn kết thúc dự án Tuần 13
6.5. Kế hoạch đánh giá xem xét
Bảng III.12 Kế hoạch đánh giá, xem xét
Giai đoạn Nội dung đánh giá, xem xét Thời điểm dự kiến bắt đầu Thời gian dự kiến xem xét, đánh giá Số lần và phƣơng pháp đánh giá Tiêu chí đánh giá liệu đặc tả. 3 Mã nguồn phần mềm Tuần 6 Tuần 8 2 Đúng với tài liệu thiết kế. 4 Tài liệu các trường hợp kiểm thử Tuần 9 Tuần 10 2 Vét cạn các trường hợp.
PHẦN 2: KẾ HOẠCH ĐẢM BẢO CHẤT LƢỢNG PHẦN MỀM