GIỚI THIỆU DỰ ÁN PHẦN MỀM
Xác định bài toán cần giải quyết
Bài toán hệ thống tiếp cận quản lý theo quá trình: hình thành; khai thác - sử dụng và quá trình kết thúc sử dụng tài sản.
1 Quản lý quá trình hình thành:
Quá trình hình thành tài sản căn cứ vào phương thức hình thành của tài sản: tài sản hình thành do được bàn giao, điều chuyển và tài sản dược hình thành do đầu tư xây dựng, mua sắm mới Với mỗi phương thức hình thành tài sản đều có các quy định của cơ quan có thẩm quyền về quy trình, thủ tục để các cơ quan, đơn vị có liên quan đến thực hiện.
2 Quản lý quá trình khai thác và sử dụng:
Quá trình khai thác, sử dụng tài sản quyết định hiệu quả của tài sản Đây là quá trình diễn ra phức tạp, bởi vì thời gian khai thác, sử dụng tùy thuộc đặc điểm, tính chất, độ bền của mỗi loại tài sản Thời gian của quá trình khai tác, sử dụng được tính từ ngày nhận tài sản đến khi tài sản không còn sử dụng được phải thanh lý.
3 Quản lý quá trình kết thúc sử dụng tài sản:
Sau quá trình khai thác, sử dụng tài sản, nếu xét thấy tài sản không cần thiết hay không thể phục vụ cho công việc của đơn vị, bộ phận quản lý sẽ tiến hành làm thủ tục kết thúc quá trình sử dụng Khi kết thúc sử dụng tài sản, phải thực hiện đánh giá hiện trạng cả về vật chất và giá trị; thực hiện kiểm kê, xác định giá trị hiện tại; lập phương án xử lý.
Phân tích và đặc tả nghiệp vụ hệ thống
• Phân tích và đặc tả các nghiệp vụ của hệ thống
Các nghiệp vụ của hệ thống cũ chủ yếu được quản lý thông qua phần mềm Excel làm khó khăn trong việc tìm kiếm, thống kê các mục.
Tài sản sẽ được thông qua và nhập về từ phía thu mua của nhà trường sau đó sẽ thông báo với phòng quản lí.
• Lập báo cáo tài sản
Khi nhà trường yêu cầu báo cáo tài sản phòng quản lí sẽ tiến hành lập hóa đơn và gửi lên phòng ban giám hiệu
Tài sản qua thời gian sử dụng mức khấu hao quá lớn, khi đó tài sản cần được thanh li bộ phận sẽ gửi yêu cầu lên các phòng ban nếu được chấp thuận sẽ tiến hành thanh lý.
• Quản lý loại tài sản
Mỗi một tài sản sẽ có tính chất riêng và được quy định là một loại tài sản nhất định để quản lý dễ dàng hơn.
Tài sản riêng nên xuất xứ của các loại từ nhiều nơi khác nhau, nếu trùng sẽ tạo mã xuất xứ chung để quản lý.
Nguồn quỹ từ đơn vị tài trợ cũng như của phòng ban giám hiệu sẽ được sử dụng để nhập về tài sản phục vụ cho việc học tập.
Các bộ phận chỉ dùng được riêng các tài sản mà cấp trên cho phép sử dụng để đảm bảo mức độ an toàn cho tài sản chung.
Xác định yêu cầu của hệ thống
1.4.1 Yêu cầu chức năng Đăng nhập.
Quản lý nhập xuất tài sản Thanh lý tài sản
Lập báo cáo thống kê
Quản lý loại tài sản,xuất xứ, nguồn quỹ và bộ phận
1.4.2 Yêu cầu phi chức năng
- Cần có những bản cập nhật bảo mật thường xuyên.
- Hệ thống phần mềm quản lý cần được backup dữ liệu thường ngày, tránh trường hợp xấu, sự cố xảy ra làm mất dữ liệu của thông tin khách hàng, thống kê doanh thu, …
1.4.2.3 Yêu cầu về tính năng sử dụng
- Những tính năng cần thuận tiện, hoạt động chính xác, không có sai sót, lỗi.
1.4.2.4 Yêu cầu ràng buộc về thiết kế
- Thiết kế giao diện trực quan dễ dùng, thuận tiện cho người sử dụng.
1.4.2.5 Yêu cầu về phần cứng
- Bộ xử lý: Bộ xử lý có tốc độ 1 gigahertz (GHz) trở lên hoặc SoC
- RAM: 2 GB RAM trở lên.
- Dung lượng đĩa cứng: Trống tối thiểu 2GB.
- Cạc đồ họa: DirectX 9 trở lên có trình điều khiển WDDM 1.0
1.4.2.6 Phần mềm được sử dụng
1.4.2.7 Yêu cầu khi sử dụng phần mềm
- Để sử dụng phần mềm, người dùng hoặc người quản lý cần có tài khoản được đăng ký trước và đăng nhập vào phần mềm.
- Khi sử dụng phần mềm, không được để lộ mật khẩu cho người khác trong quá trình sử dung gây mất an toàn bảo mật.
- Phần mềm không yêu cầu bất kì yêu cầu nào khác.
QUẢN LÝ DỰ ÁN
Ước lượng dự án
Phân tích và thiết kế hệ thống
Tích hợp và hoàn thành sản phẩm Đóng gói phần mềm
Bảng 2 1 2.1.2 Ước lượng thời gian
Phân tích và thiết kế hệ thống
Module thống kê sản phẩm
Tích hợp và hoàn thành sản phẩm Đóng gói phần mềm
2.1.3 Ước lượng về số lượng người tham gia
• Số lượng người tham gia vào dự án này là 1 người.
Lập lịch và theo dõi dự án
Phân tích và thiết kế phần mềm
Xây dựng cơ sở dự liệu
Xây dựng các chức năng chính
Tích hợp và bảo trì
PHÂN TÍCH VÀÀ̀ THIẾT KẾ HỆ THỐNG
Xác định các Actor và Use Case tổng quát hệ thống
Bảng 3 1 Xác định các Actor và Use Case tổng quát hệ thống
3.1.2 Use Case tổng quát của hệ thống
Hình 3 1 Use case tổng quát hệ thống
Phân tích thiết kế từng chức năng của hệ thống
3.2.1.1 Biểu đồ use case cho chức năng đăng nhập
Hình 3 2 Use case chức năng đăng nhập Đặc tả use case đăng nhập
Chức năng này mô tả cách thực hiện đăng nhập vào hệ thống.
Dòng sự kiện chính: o Chức năng này bắt đầu khi người dùng muốn đăng nhập vào hệ thống. o Hệ thống yêu cầu các tác nhân nhập tên và mật khẩu. o Tác nhân nhập tên và mật khẩu. o Hệ thống kiểm tra tên và mật khẩu đã nhập và cho phép đăng nhập vào hệ thống.
Nếu tài khoản và mật khẩu không chính xác thì hệ thống hiển thị thông báo lỗi. Người dùng có thể quay lại dòng sự kiện chính hoặc hủy bỏ việc đăng nhập, lúc này chức năng kết thúc.
Kết quả: Nếu thực hiện chức năng thành công thì tác nhân đăng nhập có quyền sử dụng chức năng hệ thống tương ứng Ngược lại, trạng thái hệ thống không thay đổi.
- Bộ phận quản trị hoặc người dùng
- Bộ phận quản trị, người dùng đăng nhập vào chức năng quản lý sự kiện của hệ thống.
C Sơ đồ luồng nghiệp vụ cơ bản
Hình 3 3 Biểu đồ hoạt động chức năng đăng nhập
D Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Người dùng đăng nhập vào hệ thống hoặc sử dụng các chức năng khác khi chưa được cấp quyền đăng nhập (yêu cầu chức năng đăng nhập).
- Bước 2: Người dùng nhập dữ liệu:
- Bước 3: Kiểm tra dữ liệu đầu vào bao gồm:
✔ Tài khoản, Mật khẩu chỉ được chứa các ký tự chữ cái, số và một vài ký tự đặc biệt khác được cho phép ✔ Hợp lệ: Chuyển sang bước 4
✔ Không hợp lệ: Chuyển sang bước 2 - Bước 4: Kiểm tra đăng nhập:
✔ Hợp lệ: Chuyển sang bước 5
✔ Không hợp lệ: Quay lại bước 2
- Bước 5: Cấp quyền đăng nhập với quyền tương ứng với tài khoản.
3.2.1.3 Biểu đồ trình tự a Biểu đồ trình tự cho chức năng đăng nhập
Hình 3 4 Biểu đồ trình tự đăng nhập
3.2.2Chức năng quản lý người dùng
3.2.2.1.Biểu đồ use case chức năng quản lý người dùng
Hình 3 5 Use case chức năng quản lý người dùng Đặc tả use case quản lý người dùng
Tóm tắt: Chức năng này cho phép người quản trị quản lý thông tin người sử dụng khi đăng nhập vào hệ thống Bao gồm: Thêm mới, xóa, cập nhật, lưu thông tin.
Dòng sự kiện chính: o Chức năng này bắt đầu khi người quản trị có nhu cầu thêm mới, xóa, cập nhật thông tin người dùng. o Người quản trị chọn chức năng quản lý người dùng. o Hệ thống hiển thị giao diện quản lý người dùng và liệt kê danh sách người dùng đã có tên trong hệ thống. o Hệ thống yêu cầu người quản trị chọn chức năng cần thực hiện bao gồm: Thêm mới, cập nhật thông tin người dùng, xóa người dùng.
+ Thêm mới: o Hệ thống yêu cầu người quản trị nhập vào thông tin của người dùng cần thêm mới. Thông tin bao gồm: Tài khoản, mật khẩu và phân quyền truy cập. o Sau khi nhập đầy đủ thông tin người dùng cần thêm, quản trị chọn chức năng Lưu. o Hệ thống kiểm tra thông tin nhập vào, nếu hợp lệ thì hiển thị thông báo Thêm mới thành công Ngược lại, thông báo Thêm không thành công
+ Cập nhật thông tin người dùng: o Hệ thống yêu cầu người quản trị nhập vào trường thông tin cần thay đổi của người dùng Thông tin thay đổi có thể là: Tài khoản, mật khẩu và phân quyền truy cập. o Sau khi nhập thông tin người dùng cần thay đổi, quản trị chọn chức năng Lưu. o Hệ thống kiểm tra thông tin nhập vào, nếu hợp lệ thì hiển thị thông báo Cập nhật thành công Ngược lại, thông báo Cập nhật không thành công.
+ Xóa người dùng: o Hệ thống yêu cầu người quản trị chọn người dùng cần xóa. o Hệ thống hiển thị đầy đủ thông tin của người dùng cần xóa bao gồm: Tài khoản, mật khẩu, phân quyền. o Người quản trị ấn nút Xóa. o Hệ thống hỏi Bạn chắc muốn xóa người dùng hay không? Có/Không o Nếu người quản trị chọn Có Hệ thống sẽ xóa thông tin khỏi hệ thống và hiển thị thông báo Xóa thành công Ngược lại, nếu chọn Không thì đóng thông báo và trở lại giao diện người dùng.
Dòng sự kiện khác: o Thông tin về người dùng không đầy đủ: Nếu người quản trị thêm mới hoặc thay đổi các thông tin của người dùng không đầy đủ, hệ thống sẽ hiện cảnh báo lỗi và yêu cầu bổ sung các thông tin cần thiết. o Người quản trị có thể bổ sung đầy đủ thông tin hoặc thoát khỏi thao tác, lúc này chức năng kết thúc. o Thông tin người sử dụng không hợp lệ: Nếu người quản trị thêm mới hoặc thay đổi các thông tin của người dùng không hợp lệ, hệ thống sẽ hiện cảnh báo lỗi và yêu cầu sử đổi các thông tin chưa hợp lệ. o Người quản trị có thể chỉnh sửa thông tin chưa hợp lệ hoặc thoát khỏi thao tác, lúc này chức năng kết thúc.
Điều kiện: Người quản trị phải đăng nhập vào hệ thống với phân quyền quản trị.
Kết quả: Nếu thực hiện chức năng thành công thì hệ thống sẽ cập nhật cơ sở dữ liệu Ngược lại, trạng thái hệ thống không thay đổi.
Chức năng thêm người dùng
- Người quản lý đăng nhập vào chức năng quản lý người dùng của hệ thống.
C.Sơ đồ luồng nghiệp vụ cơ bản
Hình 3 6 Biểu đồ hoạt động thêm người dùng
D Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Quản lí đăng nhập vào hệ thống hoặc sử dụng các chức năng khác khi chưa được cấp quyền đăng nhập (yêu cầu chức năng đăng nhập).
-Bước 2: Quản lí nhập dữ liệu:
- Bước 3: Kiểm tra dữ liệu đầu vào bao gồm:
✔ Tài khoản, Mật khẩu chỉ được chứa các ký tự chữ cái, số và một vài ký tự đặc biệt khác được cho phép ✔ Hợp lệ: chuyển sang bước 4
✔ Không hợp lệ: chuyển sang bước 2
-Bước 4: Hệ thống cấp quyền đăng nhập
- Bước 5: Quản lí chọn chức năng quản lý người dùng
- Bước 6: Hệ thống hiển thị giao diện “Quản lý người dùng”
- Bước 7: Quản lí thực hiện thao tác “Thêm người dùng”
- Bước 8: Hệ thống kiểm tra thông tin từ thao tác:
✔ Thành công: Chuyển sang bước 9
✔ Thất bại: Chuyển sang bước 7
- Bước 9: Hệ thống hiển thị thông báo: “Đã thêm nhân người thành công”.
Chức năng sửa người dùng:
- Người quản lý đăng nhập vào chức năng quản lý người dùng của hệ thống.
C.Sơ đồ luồng nghiệp vụ cơ bản
Hình 3 7 Biểu đồ hoạt động sửa người dùng
D Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Quản lí đăng nhập vào hệ thống hoặc sử dụng các chức năng khác khi chưa được cấp quyền đăng nhập (yêu cầu chức năng đăng nhập).
-Bước 2: Quản lí nhập dữ liệu:
- Bước 3: Kiểm tra dữ liệu đầu vào bao gồm:
✔ Tài khoản, Mật khẩu chỉ được chứa các ký tự chữ cái, số và một vài ký tự đặc biệt khác được cho phép ✔ Hợp lệ: chuyển sang bước 4
✔ Không hợp lệ: chuyển sang bước 2
-Bước 4: Hệ thống cấp quyền đăng nhập
- Bước 5: Quản lí chọn chức năng quản lý người dùng
- Bước 6: Hệ thống hiển thị giao diện “Quản lý người dùng”
- Bước 7: Quản lí thực hiện thao tác “Sửa người dùng”
- Bước 8: Hệ thống kiểm tra thông tin từ thao tác:
✔ Thành công: Chuyển sang bước 9
✔ Thất bại: Chuyển sang bước 7
- Bước 9: Hệ thống hiển thị thông báo: “Đã sửa người dùng thành công”.
Chức năng xóa người dùng:
- Người quản lý đăng nhập vào chức năng quản lý người dùng của hệ thống.
C.Sơ đồ luồng nghiệp vụ cơ bản
Hình 3 8 Biểu đồ hoạt động xóa người dùng
D Mô tả các bước trong luồng nghiệp vụ cơ bản
- Bước 1: Quản lí đăng nhập vào hệ thống hoặc sử dụng các chức năng khác khi chưa được cấp quyền đăng nhập (yêu cầu chức năng đăng nhập).
-Bước 2: Quản lí nhập dữ liệu:
- Bước 3: Kiểm tra dữ liệu đầu vào bao gồm:
✔ Tài khoản, Mật khẩu chỉ được chứa các ký tự chữ cái, số và một vài ký tự đặc biệt khác được cho phép ✔ Hợp lệ: chuyển sang bước 4
✔ Không hợp lệ: chuyển sang bước 2
-Bước 4: Hệ thống cấp quyền đăng nhập
- Bước 5: Quản lí chọn chức năng quản lý người dùng
- Bước 6: Hệ thống hiển thị giao diện “Quản lý người dùng”
- Bước 7: Quản lí thực hiện thao tác “Xóa người dùng”
- Bước 8: Hệ thống kiểm tra thông tin từ thao tác:
✔ Thành công: Chuyển sang bước 9
✔ Thất bại: Chuyển sang bước 7
- Bước 9: Hệ thống hiển thị thông báo: “Đã xóa người dùng thành công”.
3.2.2.3.Biểu đồ trình tự a Biểu đồ trình tự quản lí người dùng
Hình 3 9 Biểu đồ trình tự quản lý người dùng b.Biểu đồ trình tự thêm người dùng
Hình 3 10 Biểu đồ trình tự thêm người dùng c Biểu đồ trình tự sửa người dùng
Hình 3 11 Biểu đồ trình tự sửa người dùng d Biểu đồ trình tự xóa người dùng
Hình 3 12 Biểu đồ trình tự xóa người dùng
3.2.3 Chức năng quản lý tài sản
3.2.3.1Biểu đồ use case chức năng quản lý tài sản.
Hình 3 13 Use case quản lý tài sản Đặc tả use case chức năng quản lý tài sản
Tóm tắt: Chức năng này cho phép người dùng có thể thêm, xóa, cập nhật, tìm kiếm thông tin tài sản trong hệ thống.
Dòng sự kiện chính: o Chức năng này bắt đầu khi người dùng muốn thêm mới, xóa, cập nhật, tìm kiếm thông tin tài sản trong hệ thống. o Người dùng sẽ chọn chức năng quản lý tài sản o Hệ thống sẽ hiển thị giao diện quản lý tài sản, bao gồm tất cả các thuộc tính của tài sản và liệt kê danh sách các tài sản có trong hệ thống. o Hệ thống sẽ chờ người dùng chọn chức năng muốn thực hiện. o Sau khi người dùng chọn chức năng, một trong các luồng sẽ thực hiện như sau:
- Nếu người dùng chọn Thêm mới thì luồng công việc thêm sẽ được thực hiện.
- Nếu người dùng chọn Xóa tài sản thì luồng công việc xóa sẽ được thực hiện.
- Nếu người dùng chọn Cập nhật thì luồng công việc cập nhật sẽ được thực hiện.
+ Thêm mới tài sản: o Hệ thống sẽ yêu cầu người dùng nhập thông tin về tài sản, bao gồm: MãTS, TênTS, ĐVT, số lượng, đơn giá, ngày nhập, mã loại, mã xuất xứ, mã nguồn, mã bộ phận, mức khấu hao, tình trạng. o Sau khi điền đầy đủ thông tin thì người sử dụng sẽ chọn chức năng Lưu. o Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào Nếu hợp lệ thì tài sản sẽ được lưu vào hệ thống vào thông báo Thêm thành công Ngược lại, thông báo Thêm không thành công. o Tài sản sau khi được thêm mới sẽ được hệ thống cập nhật trên lưới.
+ Cập nhật tài sản o Người dùng chọn tài sản cần cập nhật. o Hệ thống sẽ truy xuất và hiển thị thông tin tài sản đã được người dùng lựa chọn. o Người dùng thay đổi các thông tin cần thiết và chọn nút Lưu. o Hệ thống kiểm tra tính hợp lệ của thông tin vừa thay đổi Nếu hợp lệ thì tài sản sẽ được lưu vào hệ thống và thông báo Cập nhật thành công Ngược lại, thông báo Cập nhật không thành công. o Tài sản sau khi được cập nhật sẽ được hệ thống cập nhật trên lưới.
+ Xóa tài sản o Người dùng chọn tài sản cần Xóa. o Hệ thống hiển thị thông tin tài sản mà người dùng đã chọn. o Người dùng nháy nút Xóa tài sản. o Hệ thống hiển thị thông báo yêu cầu người dùng xác nhận xóa tài sản. o Người dùng chọn chấp nhận xóa. o Tài sản được chọn sẽ dược xóa khỏi hệ thống và thông báo Xóa tài sản thành công Ngược lại, thông báo Xóa tài sản không thành công.
+ Tìm kiếm tài sản o Người dùng chọn nội dung cần tìm kiếm và nhập từ khóa vào ô Tìm kiếm o Hệ thống hiển thị toàn bộ thông tin của các tài sản có nội dung gần đúng với từ khóa tìm kiếm.
Các dòng sự kiện khác o Thông tin về tài sản không đầy đủ: Nếu các thông tin được người dùng nhập vào trong luồng Thêm mới hay Cập nhật không đầy đủ thì hệ thống hiển thị thông báo lỗi và yêu cầu người dùng bổ sung đầy đủ thông tin. o Người dùng có thể bổ sung đầy đủ thông tin hoặc chọn hủy bỏ thao tác đang thực hiện.
Các yêu cầu đặc biệt: Không có
THIẾT KẾ
Thiết kế giao diện
Hình 4 1 Giao diện chức năng đăng nhập
▪ Chức năng quản lý người dùng
Hình 4 2 Giao diện chức năng quản lý người dùng
▪ Chức năng quản lý tài sản
Hình 4 3 Giao diện chức năng quản lí tài sản
▪ Chức năng lập báo cáo
Hình 4 4 Giao diện chức năng lập báo cáo
▪ Chức năng thanh lý tài sản
Hình 4 5 Giao diện chức năng thanh lý tài sản
▪ Chức năng quản lý loại tài sản
Hình 4 6 Giao diện chức năng quản lý loại tài sản
▪ Chức năng quản lý xuất xứ
Hình 4 7 Giao diện chức năng quản lý xuất xứ
▪ Chức năng quản lý nguồn quỹ
Hình 4 8 Giao diện chức năng quản lý nguồn quỹ
▪ Chức năng quản lý bộ phận
Hình 4 9 Giao diện chức năng quản lý bộ phận
Thiết kế lưu trữ
▪ Biểu đồ Diagram hệ thống
Hình 4 10 Biểu đồ Diagram hệ thống quản lý tài sản
Hình 4 13 Bảng loại tài sản
▪ Bảng thanh lý tài sản
Hình 4 17 Bảng thanh lý tài sản
LẬP TRÌNH
Ngôn ngữ lập trình
- Lý do chọn ngôn ngữ C# để lập trình bởi:
+ C# là loại ngôn ngữ lập trình rất an toàn và nó không cho phép việc chuyển đổi kiểu dữ liệu để có thể giảm tránh được những vấn đề sai lệch xảy ra + #C là ngôn ngữ có hiệu suất cao, có có thể chạy mượt trên mọi hệ thống giới hạn về dung lượng.
+ #C là ngôn ngữ sở hữu cú pháp rất sát với những suy nghĩ logic, nhờ vậy mà việc viết code sẽ được đơn giản hóa và nhanh chóng hơn.
+ C# là ngôn ngữ được sử dụng trong lập trình trên nhiều nền tảng
Các ứng dụng hoặc website được xây dựng bằng ngôn ngữ này có thể hoạt động tốt trên nhiều nền tảng như Windows, Linux và Mac.
Công cụ hỗ trợ
Chụp kết quả
Hình 5 1 Code kết nối cơ sở dữ liệu
Hình 5 3 Code quản lý tài sản
Hình 5 4 Code quản lý bộ phận
Hình 5 5 Code thanh lý tài sản
Hình 5 6 Code lấy dữ liệu từ bảng tài sản
Hình 5 7 Code truy vấn dữ liệu bảng tài sản
THỬ PHẦN MỀM
ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM
Cách đóng gói phần mềm
+ Bước 1: Đầu tiên cần tải gói Setup Projects
+Bước 2: Mở Project của mình lên nhấn chuột phải chọn vào Solution => Add =>>NewProject
+Bước 3: Gõ “Setup” để tìm kiếm => Chon Setup Project Sau đó nhấn Next đặt tên rồi chọn vị trí lưu cho File Exe sau này và chọn OK
+Bước 4: Sau khi tạo xong thì sẽ xuât hiện một giao diện như hình dưới:
Nhấn ApplicationFolder =>Add => Project Output
+ Bước 5: Chọn tên Project sau đó nhấn chọn Primary output và nhấn OK
+ Bước 6: Nhấn Phải chuột vào Primary output mới tạo và chọn Create Shortcut to Primary… và đặt tên cho Shortcut
+ Bước 7: Di chuyển shortcut vừa tào vào thư mục User’s Desktop
+ Bước 8: Thiết lập icon cho File Exe Nhấn chuột phải vào chọn Properties sau đó vào mục Icon
Nhấp chọn vào thư mục Application Folder => Add File Sau đó chọn icon phù họp với File có dduoi ico
+Bước 9 : Làm lại bước 6-8 với thư mục User’s Programs Menu.
+ Bước 11: Vào mục Properties => Author và mục Manufacturer để chỉnh tên
+ Bước 12: Tiến hành Rebuild File Setup.
Khái niệm về bảo trì phần mềm
Bảo trì phần mềm (Software maintenance) bao gồm điều chỉnh các lỗi mà chưa được phát hiện trong các giai đoạn trước của chu kỳ sống của một phần mềm, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm Bảo trì phần mềm có thể chiếm đến 65%-75% công sức trong chu kỳ sống của một phần mềm.
Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.
TheoIEEE (1993), thì bảo trì phần mềm được định nghĩa là việc sửa đổi một phần mềm sau khi đã bàn giao để chỉnh lại các lỗi phát sinh, cải thiện hiệu năng của phần mềm hoặc các thuộc tính khác, hoặc làm cho phần mềm thích ứng trong một môi trường đã bị thay đổi Bảo trì phần mềm được chia thành bốn loại:
Sửa lại cho đúng (Corrective): là việc sửa các lỗi hoặc hỏng hóc phát sinh.
Các lỗi này có thể do lỗi thiết kế, lỗi logic hoặc lỗi coding sản phẩm Ngoài ra, các lỗi cũng có thể do quá trình xử lý dữ liệu, hoặc hoạt động của hệ thống.
Thích ứng (Adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,
Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức năng.
Bảo vệ (Preventive): mục đích là làm hệ thống dễ dàng bảo trì hơn trong những lần tiếp theo.
Những lý do cần bảo trì phần mềm
Sử dụng phần mềm không bị gián đoạn: Thử nghĩ một ví dụ nhỏ thôi, chiếc điện thoại đang dùng bị hết pin chắc hẳn sẽ khiến chúng ta bực mình Khi phần mềm