I.Giới thiệu:1.Tổng quan về tài liệu: - Tài liệu đặc tả yêu cầu sẽ mô tả các chức năng, nhiệm vụ của phần mềm Calculator.. 2.Phạm vi của phần mềm: - Là một ứng dụng tính toán nhỏ gọn chạ
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP.HCM
KHOA : CÔNG NGHỆ THÔNG TIN
MÔN : CÔNG CỤ VÀ MÔI TRƯỜNG PHÁT TRIỂN PHẦN MỀM
-oOo -TÀI LIỆU ĐẶC TẢ CHƯƠNG
TRÌNH CALCULATOR
Giáo viên hướng dẫn : Trịnh Văn Chung
Nhóm : CC02
Trang 2I.Giới thiệu:
1.Tổng quan về tài liệu:
- Tài liệu đặc tả yêu cầu sẽ mô tả các chức năng, nhiệm vụ của phần mềm Calculator
- Là cơ sở để việc phân tích, thiết kế và triển khai hệ thống đảm bảo tính chính xác, đầy đủ và phù hợp với yêu cầu mà khách hàng đã đưa ra
2.Phạm vi của phần mềm:
- Là một ứng dụng tính toán nhỏ gọn chạy trên Windows
- Phục vụ cho tất cả mọi người đang sử dụng Windows, chủ yếu hướng đến đối tượng là trẻ em…
II.Mô tả chung:
1.Giới thiệu phần mềm:
- Là một ứng dụng gần gủi với người dùng máy vi tính, có các chức năng tương tự như một máy tính bỏ túi cơ bản
- Góp phần cải thiện công việc tính toán được nhanh chóng và chính xác
- Có giao diện người dung trực quan, dễ sử dụng
2.Chức năng của phần mềm:
- Calculator là một công cụ nhỏ, trực quan, có thể hỗ trợ thực hiện các phép tính cơ bản :
• Cộng (+)
• Trừ (-)
Trang 3• Nhân (x)
• Chia (÷)
- Và các phép toán khác như :
• Đổi dấu (±)
• Bình phương (x2)
• Tính căn bậc 2 ( Sqrt)
3.Đặc điểm người dùng:
- Tất cả mọi người sử dụng máy tính chạy hệ điều hành Windows đều
có thể sử dụng phần mềm
- Tuy nhiên đây chỉ là một công cụ hỗ trợ tính toán đơn giản nên chủ yếu hướng đến người dùng là trẻ em
III Đặc Tả Yêu Cầu Chức Năng:
1.Các yêu cầu chức năng cơ bản:
*Dữ liệu sử dụng : số thực
*Có các nút bấm thực hiện các chức năng sau :
- Các phím số: dùng để nhập số
- Dấu bằng (=) : để cho ra kết quả
- Phép cộng (+) : dùng để cộng 2 hay nhiều số
- Phép trừ (-): dùng để trừ 2 hay nhiều số
- Phép nhân (x) : dùng để nhân 2 hay nhiều số
- Phép chia (÷) : dùng để chia 2 hay nhiều số Nếu chia cho 0 thì báo lỗi
- Đổi dấu (±) : đổi dấu của một số từ âm sang dương và ngược lại
Trang 4- Tính căn thức(Sqrt) : tính được căn bậc hai của một số dương.
- Tính bình phương (x2) : tính được bình phương của một số bất kì
- Xóa (Del) : Xóa chử số cuối cùng bên phải của số
- Xóa toàn bộ (C) : xóa số và mọi cài đặt trên máy, để tiến hành tính toán lại
- Trợ Giúp : để hướng dẫn sử dụng phần mềm
- About: dùng giới thiệu phần mềm, tác giả
2.Các yêu cầu phi chức năng:
- Giao diện :
• Thiên về đồ họa, với giao diện giống một chiếc máy tính bỏ túi loại nhỏ
• Trực quan, dễ sử dụng Đặc biệt đối với trẻ thơ thì hình ảnh phải sinh động, ngộ nghĩnh để trẻ cảm thấy thích thú hơn trong lúc học
• Sử dụng Tiếng Việt
- Công cụ lập trình : Visual Studio 2008
- Tiến trình thực hiện :
• Ngày bắt đầu : 20/10/2010
• Ngày kết thúc : 18/11/2010
3.Các ràng buộc và giới hạn :
- Hai phép tính cộng và nhân ở gần nhau
VD: 2+x3, 2x+3
- Hai phép tính cộng và chia ở gần nhau
VD: 2+:3, 2:+3
- Hai phép tính nhân và chia ở gần nhau
VD: 2x:3, 2:x3
Trang 5- Phép chuyển đổi giữa số âm và dương (+/-): dùng để chuyển đổi giữa
số âm qua số dương và ngược lại
- Tính căn bậc hai (√): dùng để tính căn bậc hai của một số, nếu số nhập vào là số âm thì báo lỗi
- Phép tính bình phương (x2): dùng để tính bình phương của một số
- Nút xóa 1 kí tự (del): dùng để xóa kí tự trước dấu nháy
- Nút xóa toàn bộ: dùng để xóa toàn màn hình, thực hiện phép tính mới
- Nút phân chia phần nguyên và phần thập phân (.): ứng dụng trong số thập phân Nếu phần nguyên hoặc phần thập phân trong số thập phân không
có, mặc định là 0
Vd: 65 = 0.65
65 = 65
- Nút thoát (OFF): dùng để thoát chương trình
- Giới hạn hiển thị: Nếu số nhập vào hoặc kết quả tính lớn hơn 50 chữ
số thì báo lỗi
*Phụ lục :
*Tiêu đề……….…Trang 1
Trang 6I.Giới thiệu ……….…… Trang 2
1.Tổng quan về tài liệu……… Trang 2 2.Phạm vi của phần mềm……… Trang 2 II.Mô tả chung ……… Trang 2
1.Giới thiệu phần mềm……… Trang 2 2.Chức năng phần mềm……… Trang 2 3.Đặc điểm người dùng……… Trang 3 III.Đặc tả yêu cầu chức năng……… Trang 3
1.Các yêu cầu chức năng cơ bản…………Trang 3 2.Các yêu cầu phi chức năng……… Trang 4 3.Các ràng buộc và giới hạn……… Trang 4
*Phụ lục… ……… Trang 6