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

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

Đ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

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 phương tiện hữu ích mà giữ vai trò ngày quan trọng việc định trình độ phát triển khu vực, quốc gia, thông qua việc ngày làm tăng suất sản xuất cách tối đa Việc áp dụng công nghệ tân tiến mặt đời sống điều tất yếu Báo cáo phân tích chức “Thống kê hàng bán” phần mềm quản lý siêu thị Do thời gian có hạn, kiến thức kinh nghiệm thân hạn chế, đồ án nhiều thiếu sót, em mong nhận ý kiến đóng góp quý báu thầy cô để đồ án hoàn thiện Qua đây, chúng em xin gửi lời cảm ơn đến cô Nguyễn Thị Hồng Khánh tận tình hướng dẫn bảo suốt kì học vừa qua Em xin chân thành cảm ơn thầy, cô giáo khoa CNTT trường đại học Điện Lực Các thầy, cô tận tình giảng dạy năm vừa qua Nhờ bảo thầy, cô mà chúng em ngày tiến học tập 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 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 : Phan Thanh Hiếu MỤC LỤC GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 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, sống người dân bước nâng cao nhu cầu mua sắm, vui chơi giải trí ngày trọng Do đó, doanh nghiệp quan tâm ưu tiên cho việc phát triển khu thương mại mua sắm nhằm đáp ứng nhu cầu người dân Và siêu thị hình thức khu mua sắm có hiệu việc đáp ứng nhu cầu tiêu dùng người thuộc tầng lớp Với phát triển ngày rộng, yêu cầu điện toán hóa quy trình nghiệp vụ siêu thị điều tất yếu, nhằm mục đích làm đơn giản hóa nghiệp vụ làm cho khả phục vụ khách hàng trở nên nhanh chóng hiệu Chương trình quản lý bán hàng siêu thị kế thừa mô hình hoạt động siêu thị có thực tế Đồng thời ứng dụng công nghệ với mục đích làm cho chương trình đáp ứng nhu cầu quản lý ngày phức tạp với khối lượng thông tin ngày lớn, dễ dàng triển khai ứng dụng Chương trình công cụ quản lý bán hàng hiệu quả, làm đơn giản hóa việc lập hoá đơn giấy tờ việc lưu GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 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 xác làm sở cho việc định kinh doanh, phục vụ hữu hiệu cho việc quản lý phát triển siêu thị CHƯƠNG 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 “thống kê hàng bán” chương trình quản lý siêu thị 1.1.2 Sinh viên thực 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 thông tin hàng hóa,tình hình mua bán quản lý khách hàng siêu thị, đòi hỏi phải xây dựng phần mầm quản lý phù hợp với tình hình thực tế siêu thị Hệ thống cần làm ? A : Hệ thống cho phép nhân viên siêu thị khách hàng truy cập vào để xem thông tin cần thiết với quyền hạn khác nhau: GVHD : THS NGUYỄN THỊ HỒNG KHÁNH SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm + Nếu khách hàng phải đăng nhập phần khách hàng với mật mà admin cấp.Khách hàng tra cứu thông tin sản phẩm cần mua, + Về nhân viên siêu thị muốn thao tác hệ thống phải đăng nhập tài khoản mật nhân viên đó.Hệ thống dựa vào quyền tài khoản mà nhân viên đăng nhập cho phép nhân viên thực chức B : Lập báo cáo thống kê 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 in file văn Word NotePad + Phần mềm trích thông tin từ sở liệu SQL, Access D : Đặc tả yêu cầu hệ thống : + Hệ thống phải có chức tạo tài khoản phân quyền đến tài khoản đăng nhập vào hệ thống + Phần mềm có chức tạo báo cáo ,thống kê in file văn + Thời gian truy xuất sở liệu nhanh chóng gọn nhẹ + Cần phải có chức Backup,Restore liệu ,tránh mát liệu + Hệ thống phải lập trình cho an toàn,bảo mật ,mật tài khoản phải mã hóa ,tránh đăng nhập trái phép vào hệ thống ,gây mát thông tin E : Yêu cầu phần mềm: GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 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 : Hệ thống gồm có chức sau : Đăng nhập ,đăng kí tài khoản - Quản lý sản phẩm 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 liệu + Yêu cầu phi chức : - Hệ thống phải chạy điệp áp ổn định, tránh tình trạng điện áp yếu, chập chờn làm hệ - thống bị tắt Hệ thống cần chạy máy tính tốt, - cấu hình đủ khỏe Hệ thống phải có độ tin cậy cao người sử - dụng Hệ thống phải cam kết có thời gian đáp ứng 24/24 - Hệ thống cung cấp khả cho phép người dùng xem, khiểm tra liệu cá nhân hệ thống, người dùng có quyền hạn thay đổi, chỉnh sửa phép chỉnh sửa liệu có hệ - thống Hệ thống phải tích hợp tài liệu hướng dẫn sử dụng người dùng phải học cách sử dụng hệ thống tối đa sau đào tạo GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 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 “Thống kê hàng bán “ chương trình quản lý siêu thị, thực bước đây: Bước 1: Khảo sát số siêu thị địa bàn quận Bắc Từ Liêm Bước 2:Phân tích thiết kế hệ thống -> Lập sở liệu 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 thống kê hàng bán theo tháng Bước 4:Xây dựng chức thống kê hàng bán theo quý Bước 5:Xây dựng test casse 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 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 xin trình bày số nội dung sau : • Ngân sách dự án: với tiềm lực công ty công ty với quy mô nhỏ nên ngân sách đổ vào dự án hạn chế để khắc phục hạn chế GVHD : THS NGUYỄN THỊ HỒNG KHÁNH SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm cần phải quy hoạch dự án thật rõ ràng, cẩn thận, cần phải cắt giảm số chi tiết rườm rà, không • thật cần thiết 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ế mặt ngân sách cần giảm thiểu thời gian thực dự án cho ngắn phải đảm bảo chất lượng phần mềm, tạo tin cậy khách hàng Sauk hi phân tích, nghiên cứu xin đề nghị • cần xây dựng dự án với thời gian tối đa tháng Nhân lực dự án: nhân lực để thực dự án cần cân nhắc, điều chỉnh cho phù hợp với điều kiện dự án Với quy mô dự án điều kiện công ty đề xuất thành lập đội thực dự án gồm người b, Tổ chức dự án Như nêu xin thành lập đội thực dự án gồm thành viên sau đây: Phan Thanh Hiếu - Đội trưởng 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 đạo công việc, phân công công việc thành viên dự án Và giám sát trình hoạt động dự án suốt trình xây dựng GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 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 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 module hệ thống Tester có nhiệm vụ kiểm thử hệ thống, xác định lỗi hệ thống báo lại cho 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 yêu cầu phần mềm tiến hành phân tích thiết kế hệ thống lập trình viên xây dựng hệ thống Dựa vào tổ chức đội xin đưa bảng phân công công việc thành viên sau: STT Tên công việc Thời gian thực GVHD : THS NGUYỄN THỊ HỒNG KHÁNH Người thực SV : PHAN THANH HIẾU Ghi Trường Đại Học Điện LựcMôn : Công nghê phần mềm Công việc Thu thập,xác định yêu cầu dự án Công việc 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ế sở liệu Thiết kế giao diện +lập trình module Kiểm thử Công việc Công việc Công việc Công việc Công việc Công việc Viết báo cáo + tài liệu ngày Lê Văn A ngày Phan Thanh Hiếu Phan Thanh Hiếu Lê Văn A ngày Lê Văn A 10 ngày Phan Thanh Hiếu + Lê Văn A ngày Nguyễn Thi B 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 CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH Phương pháp - Phương pháp chứng minh Môi trường - Windows form - Xây dựng phần mềm IDE Visual Studio 2012 Ngôn ngữ - C# Một số code dự án ; - Hiển thị 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; } - 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 KIỂM THỬ PHẦN MỀM 4.1 Định nghĩa - Kiểm thử phần mềm (software testing) hoạt động nhằm tìm kiếm, phát lỗi phần mềm - Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng xác, đầy đủ theo yêu cầu khách hàng, yêu cầu sản phẩm đặt - Software testing cung cấp mục tiêu, nhìn độc lập phần mềm, điều cho phép việc đánh giá hiểu rõ rủi ro thực thi phần mềm - Tầm quan trọng kiểm thử phần mềm: Kiểm thử phần mềm để tránh rủi ro, lỗi phát sinh suốt trình tạo sản phẩm - Lỗi phát sớm giúp tránh rủi ro 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 dựa vào nội dung source code (can thiệp vào bên code chương trình) Khi thực test thực thi test code (không cần thực thi chương trình, thực test white box sử dụng framwork  hỗ trợ Nunit, Junit) Do tính chất kiểm thử: biết nội dung bên code chương trình (coi hộp), biết rõ bên hộp nên gọi 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 dựa vào yêu cầu giao diện bên - chương trình (không can thiệp vào bên code chương trình) Khi thực test thực giao diện chương trình (yêu cầu chương trình phải chạy test được, không can thiệp vào  code) Do tính chất kiểm thử: Chỉ thực test bên code chương trình (coi hộp), rõ bên hộp nên gọi 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 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) Xây dựng điều kiện đầu vào thành lớp: lớp tương đương hợp lệ, lớp tương đương không hợp lệ Tại lớp tương đương, chọn giá trị đại diện đưa vào làm - liệu đầu vào để kiểm thử Nếu lớp tương đương xác định dạng liệu liệu nhập kiểu số chọn trường hợp đại diện hợp lệ trường hợp - đại diện không hợp lệ nằm phía khoảng hợp lệ Nếu lớp tương đương xác định dạng liệu liệt kê rời rạc lựa chọn đại diện hợp lệ đại diện không hợp lệ, nhiên cách không bao hàm hết trường hợp kiểm thử khó lựa chọn đại diện không hợp lệ tốt 4.4 Mô hình kiểm thử Với đề tài giao chức 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ử 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 bao gồm giai đoạn xử lý nối tiếp sau: Phân tích yêu cầu(Requirement Analysis): giai đoạn xác định Yêu cầu liên quan đến chức phi chức mà hệ thống phần mềm cần có Giai đoạn cần tham gia tích cực khách hàng kết thúc tài liệu gọi “Bản đặc tả yêu cầu phần mềm” Tài liệu Đặc tả yêu cầu tảng cho hoạt động cuối dự án Phân tích hệ thống thiết kế (System Analysis and Design): giai đoạn định làm để hệ thống phần mềm đáp ứng yêu cầu mà khách hàng yêu cầu tài liệu SRS Lập trình (Coding and Unit Test): giai đoạn thực làm 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 thành phần kiểm thử toàn hệ thống (system test) Một khâu kiểm thử cuối 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 thực nghiệm thu (acceptance test), với tham gia khách hàng vai trò để xác định hệ thống phần mềm có đáp ứng yêu cầu họ hay không Cài đặt bảo trì (Deployment and Maintenance): giai đoạn cài đặt, cấu hình đào tạo cho khách hàng Giai đoạn sửa chữa lỗi phần mềm (nếu có) phát triển thay đổi khách hàng yêu cầu (như sửa đổi, thêm hay bớt chức năng/đặc điểm hệ thống) => Nhược điểm mô hình waterfall: Thực tế cho thấy đến giai đoạn cuối dự án có khả nhận sai sót giai đoạn trước 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 kỹ thuật kiểm thử hộp đen 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 hình Các bước thực Kiểm tra bố cục, font chữ, tả , màu chữ Kiểm tra Nhấn chức phím GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 24 Kết Kết mong muốn Các label, OK textbox, combo có độ dài, rộng khoảng cách nhau, không xô lệch Các label sử dụng loại font, cỡ chữ, lề trái Form bố trí hợp lý dễ sử dụng 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 Enter hình 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 Kiểm tra lề Di chuyển trỏ chuột vào row Kiểm tra bố cục gridview Trên hình đăng 25 vào button nhận Thực chức button Nếu focus vào button thực chức button Text: lề trái Số: Căn lề phải Ngày tháng: Căn HeaderNam e : bôi đậm Màu row không thay đổi Cột thứ tự tên cột khác xếp từ trái qua phải đặc tả Hiển thị tên tương ứng với chức trỏ chuột vào tooltip Giá trị mặc định trống SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm Username and password DN2 DN3 DN4 nhập, UserName trường Username , kiểm tra giá trị mặc định Kiểm tra Để trường trống bắt buộc trường liệu Các thông tin khác nhập hợp lệ Click button đăng nhập Kiểm tra Nhập nhập vào liệu ký tự ký tự đặc đặc biệt biệt %^&*() Các thông tin khác nhập hợp lệ Click button đăng nhập Kiểm tra Trên nhập hình maxlengt đăng nhập h (50 ký Tại trường tự) Username Nhập nhiều 50 ký tự cho phép Các GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 26 Thông báo:"Dữ liệu chưa nhập" Thực thành công Dữ liệu trường liệu view lên bình thường, không bị lỗi font Hiển thị thông báo: “Bạn nhập sai tên đăng nhap hoac mat khau” SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm BT1(butto n đăng nhập) BT2 Kiểm tra lề, tả button đăng nhập Kiểm tra chức nút button TK1(Về thống kê) Kiểm tra Gridview TK2 Kiểm tra giá trị ô combobox tháng Kiểm tra giá trị ô combobox Năm Kiểm tra lề ô button thống kê TK3 TK4 GVHD : THS NGUYỄN THỊ HỒNG KHÁNH trường khác nhập hợp lệ Click đăng nhập Kiểm tra lề Kiểm tra tả button đăng nhập Tất trường liệu hợp lệ Nhấn nút button đăng nhập 1.Kiểm tra lề 2.Kiểm tra bố cục gridview :Kiểm tra load 12 tháng chưa Kiểm tra load số năm chưa Kiểm tra lề Kiểm tra tả button thêm 27 Text button lề Text button tả Hiển thị thông báo: “Đăng nhập thành công” 1.Text :căn lề trái Số : : Load 12 tháng Load vài năm Text button lề Text button tả SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm TK5 Kiểm tra chức nút button thống kê Tất trường liệu hợp lệ Nhấn nút button thống kê sản phẩm Hiển thị thông báo: thêm thành công CHƯƠNG TÍCH HỢP VÀ BẢO TRÌ 5.1 Cải tiến phần mềm Cải tiến phần mềm Thay đổi phần mềm điều tránh khỏi lí sau: - Những yêu cầu xuất sử dụng phần mềm - Môi trường nghiệp vụ thay đổi - Các lỗi phần mềm cần phải sửa chữa - Máy tính thiết bị bổ sung vào hệ thống - Hiệu độ tin cậy hệ thống phải cải thiện Tuy nhiên, vấn đề quan trọng phải thực quản lý thay đổi hệ thống phần mềm tồn Và phải thấy tầm quan trọng việc cải tiến phần mềm: - Các tổ chức thường đầu tư lượng vốn lớn vào hệ thống phần mềm họ GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 28 SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm Cho nên họ có quyền đòi hỏi phải sở hữu hệ thống hoàn hảo - Để bảo trì giá trị sở hữu tổ chức, họ phải thay đổi cải tiến hệ thống - Ngân sách phần mềm công ty lớn thường dùng cho việc cải tiến hệ thống tồn phát triển hệ thống Mục tiêu - Bảo trì phần mềm làm gì? - Tại phải bảo trì? - Phân biệt rõ kiểu bảo trì phần mềm - Nắm yếu tố ảnh hưởng tới chi phí bảo trì, nhằm giảm chi phí áp dụng thực tế Bảo trì phần mềm hoạt động chỉnh sửa chương trình sau đưa vào sử dụng Bảo trì thường không bao gồm thay đổi liên quan tới kiến trúc hệ thống Những thay đổi hệ thống thường cài đặt cách điều chỉnh thành phần tồn bổ sung thành phần cho hệ thống Bảo trì tránh khỏi vì: - Các yêu cầu hệ thống thường thay đổi hệ thống xây dựng môi trường thay đổi Vì vậy, hệ thống chuyển giao không thoả mãn yêu cầu GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 29 SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm - Các hệ thống có gắn kết chặt chẽ với môi trường Khi hệ thống cài đặt môi trường định làm thay đổi môi trường thay đổi yêu cầu hệ thống - Các hệ thống phải bảo trì chúng muốn phần hữu ích môi trường nghiệp vụ Phân loại kiểu bảo trì: - Bảo trì sửa lỗi: thay đổi hệ thống để sửa lại khiếm khuyết nhằm thoả mãn yêu cầu hệ thống - Bảo trì tích hợp hệ thống vào môi trường vận hành khác - Bảo trì để bổ sung chỉnh sửa yêu cầu chức hệ thống: chỉnh sửa hệ thống cho thoả mãn yêu cầu Chi phí bảo trì thường lớn chi phí xây dựng gấp từ đến 100 lần phụ thuộc vào ứng dụng Chi phí bảo trì bị ảnh hưởng tác nhân kỹ thuật phi kỹ thuật Nếu bảo trì nhiều, làm thay đổi cấu trúc phần mềm làm cho việc bảo trì trở lên khó khăn Phần mềm có tuổi thọ cao phải cần chi phí cao (vì sử dụng ngôn chương trình dịch cũ …) GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 30 SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm Các nhân tố ảnh hưởng đến chi phí bảo trì: - Sự ổn định đội dự án: chi phí bảo trì giảm nhân viên đội dự án không thay đổi - Những trách nhiệm cam kết: người xây dựng hệ thống không cam kết trách nhiệm bảo trì để bắt buộc họ phải thiết kế lại cho thay đổi tương lai - Kỹ nhân viên: nhân viên bảo trì thường kinh nghiệm hiểu biết miền ứng dụng họ bị hạn chế - Tuổi thọ cấu trúc chương trình: tuổi thọ cấu trúc chương trình bị xuống cấp chúng trở lên khó hiểu thay đổi nhiều GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 31 SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm Dự đoán bảo trì Dự đoán bảo trì có liên quan tới việc đánh giá phần hệ thống gây lỗi cần nhiều chi phí để bảo trì Khả chịu thay đổi phụ thuộc vào khả bảo trì thành phần bị ảnh hưởng thay đổi Thực thay đổi làm hỏng hệ thống giảm khả bảo trì Chi phí bảo trì phụ thuộc vào số lượng thay đổi chi phí thay đổi phụ thuộc vào khả bảo trì Dự đoán thay đổi Dự đoán số lượng thay đổi xảy tìm hiểu mối quan hệ hệ thống môi trường Sự thay đổi yêu cầu hệ thống có liên quan chặt chẽ tới thay đổi môi trường Trong đó, nhân tố ảnh hưởng tới mối quan hệ bao gồm: - Số lượng độ phức tạp giao diện hệ thống - Số lượng yêu cầu bất ổn định có tính phân cấp - Các quy trình nghiệp vụ hệ thống Ta dự đoán bảo trì thông qua việc đánh giá độ phức tạp thành phần hệ thống Độ phức tạp phụ thuộc vào: - Độ phức tạp cấu trúc điều khiển - Độ phức tạp cấu trúc liệu - Kích thước đối tượng, phương thức mô-đun Ngoài ra, ta sử dụng phép đo quy trình để đánh giá khả bảo trì - Số lượng yêu cầu cần bảo trì sửa lỗi - Thời gian trung bình cần thiết để phân tích ảnh hưởng GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 32 SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm - Thời gian trung bình để cài đặt yêu cầu thay đổi - Số lượng yêu cầu cần giải Kết luận Với việc xây dựng hệ thống thông tin quản lý nói chung để xây dựng nên chức tiếp nhận sinh viên phần mềm quản lý sinh viên nói riêng nhằm giải tất vấn đề đặt từ việc giải vấn đề, giải toán thiết kế thử nghiệm coi việc đòi hỏi phải tốn nhiều thời gian công sức Qua trình tìm hiểu, khảo sát, phân tích nghiên cứu chức tiếp nhận sinh viên trường Đại học Điện Lực kết hợp yêu cầu bước tin học hóa công tác tiếp nhận, em xây dựng hoàn thành đề tài : “Xây dựng chức tiếp nhận sinh viên phần mềm quản lý sinh viên” Với công tác thống kê hàng bán Đồ án thu số kết sau : - Chương trình đáp ứng cách xác yêu cầu đề ra, bám sát thực tế tiếp nhận sinh viên - Chương trình đảm bảo lưu trữ xác thông tin cần thiết thống kê sõ ràng sản phẩm… Và cập nhật thường xuyên dễ dàng chỉnh sửa thông tin cần thiết - Xử lý thông tin cách xác, đầy đủ, kiểm tra thông tin cần thiết - Đảm bảo tính bảo mật an toàn liệu - Giao diện thuận tiện dễ sử dụng GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 33 SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm Tuy nhiên chương trình số mặt hạn chế : - Vẫn suy luận chủ quan, ý thích cá nhân - Chương trình chưa có tính chuyên nghiệp cao - Chưa giải trọn vẹn số vấn đề nảy sinh trình tiếp nhận sinh viên Trên toàn đề tài em trình xây dựng đề tài “Xây dựng chức thống kê hàng bán” Tuy em hoàn thành đề tào kinh nghiệm thiếu, trình khảo sát, phân tích thiết kế gặp nhiều khó khăn nên chương trình tiếp nhận sinh viên quản lý mức độ nhỏ chưa toàn diện Ngoài đề tài đem áp dụng vào thực tế đáp ứng số yêu cầu đặt song xuất số vấn đề nảy sinh đòi hỏi hệ thống cần phải nâng cấp Vì có hội em hi vọng sửa chữa nâng cấp chương trình cho phù hợp đáp ứng đầy đủ với yêu cầu thực tế cách tốt Em xin chân thành cảm ơn ! GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 34 SV : PHAN THANH HIẾU [...]... 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... LựcMôn : Công nghê phần mềm - Thời gian trung bình để cài đặt một yêu cầu thay đổi - Số lượng các yêu cầu cần giải quy t Kết luận Với việc xây dựng một hệ thống thông tin quản lý nói chung và để xây dựng nên một chức năng tiếp nhận sinh viên mới của phần mềm quản lý sinh viên nói riêng nhằm giải quy t được tất cả những vấn đề đặt ra từ việc giải quy t vấn đề, giải quy t bài toán cho tới thiết kế và... Trường Đại Học Điện LựcMôn : Công nghê phần mềm Tuy nhiên chương trình còn một số mặt hạn chế : - Vẫn còn những suy luận chủ quan, những ý thích cá nhân - Chương trình chưa có tính chuyên nghiệp cao - Chưa giải quy t được trọn vẹn một số vấn đề nảy sinh trong quá trình tiếp nhận sinh viên mới Trên đây là toàn đề tài của em trong quá trình xây dựng đề tài Xây dựng chức năng thống kê hàng bán” Tuy em đã... Đạ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... Qua quá trình tìm hiểu, khảo sát, phân tích nghiên cứu chức năng tiếp nhận sinh viên mới tại trường Đại học Điện Lực kết hợp giữa những yêu cầu và từng bước tin học hóa trong công tác tiếp nhận, em đã xây dựng hoàn thành đề tài : Xây dựng chức năng tiếp nhận sinh viên mới của phần mềm quản lý sinh viên” Với công tác chính là thống kê hàng bán Đồ án đã thu được một số kết quả như sau : - Chương trình. .. Điện LựcMôn : Công nghê phần mềm TK5 Kiểm tra chức năng nút button thống kê 1 Tất cả các trường dữ liệu hợp lệ 2 Nhấn nút button thống kê sản phẩm 1 Hiển thị thông báo: thêm mới thành công CHƯƠNG 5 TÍCH HỢP VÀ BẢO TRÌ 5.1 Cải tiến phần mềm Cải tiến phần mềm Thay đổi phần mềm là một điều không thể tránh khỏi vì những lí do sau: - Những yêu cầu mới sẽ xuất hiện khi sử dụng phần mềm - Môi trường nghiệp... hệ thống phần mềm của họ GVHD : THS NGUYỄN THỊ HỒNG KHÁNH 28 SV : PHAN THANH HIẾU Trường Đại Học Điện LựcMôn : Công nghê phần mềm Cho nên họ có quy n đòi hỏi phải sở hữu một hệ thống hoàn hảo - Để bảo trì giá trị sở hữu của tổ chức, họ phải thay đổi và cải tiến hệ thống - Ngân sách phần mềm chính trong các công ty lớn thường dùng cho việc cải tiến các hệ thống đã tồn tại hơn là phát triển một hệ thống... 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... 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à... đị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 ... Công nghê phần mềm CHƯƠNG KIỂM THỬ PHẦN MỀM 4.1 Định nghĩa - Kiểm thử phần mềm (software testing) hoạt động nhằm tìm kiếm, phát lỗi phần mềm - Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng... cho chương trình quản lý siêu thị Bước 3 :Xây dựng chức thống kê hàng bán theo tháng Bước 4 :Xây dựng chức thống kê hàng bán theo quý Bước 5 :Xây dựng test casse unit test Bước 6:Cài đặt phần mềm. .. lập phần mềm, điều cho phép việc đánh giá hiểu rõ rủi ro thực thi phần mềm - Tầm quan trọng kiểm thử phần mềm: Kiểm thử phần mềm để tránh rủi ro, lỗi phát sinh suốt trình tạo sản phẩm - Lỗi phát

Ngày đăng: 31/03/2016, 10:57

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • CHƯƠNG 1 XÁC LẬP DỰ ÁN

    • 1.1 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

      • 1.1.3 Xác định yêu cầu dự án

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

      • 1.3 Ước lượng dự án

      • 1.4 Lập lịch dự án

      • 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

          • 2.1 Biểu đồ Use case

          • 2.2 Biểu đồ trình tự

          • 2.3 Thiết kế giao diện

            • 2.3.1: Form đăng nhập

            • 2.3.2: Form trang chủ

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

            • 2.4 Thiết kế CSDL

              • 2.4.1: Bảng sản phẩm

              • 2.4.2: Bảng hóa đơn

Tài liệu cùng người dùng

Tài liệu liên quan