MỤC LỤC
Ý tưởng của phương pháp thiết kế giải thuật từ đỉnh xuống dựa trên ý niệm module hoá (phân rã một vấn đề cần giải quyết thành các vấn đề nhỏ hơn,chi tiết hơn theo sơ đồ hình cây cho đến khi nhận được các module độc lập không phân chia nhỏ hơn dược nữa) tức là khi thiết kế 1 phần mềm ứng dụng, người ta phải đi từ tổng quát tới chi tiết, để tạo thành một hệ thống thống nhất. Dựa trên những cơ sở của hệ thống này, người ta phân chia công việc cho các nhóm mà vẫn đảm bảo tính mục tiêu cho chương trình. Trên cơ sở của 4 phác thảo trên đây ,người ta tích hợp lại thành hệ quản lý trung tâm thương mại, với giả sử rằng quá trình không thể phân rã tiếp.
Trước hết tiến hành giải quyết các vấn đề cụ thể sau đó trên cơ sở đánh giá mức độ tương tự về chức năng của vấn đề này trong việc giải quyết bài toán chúng ta gộp lại thành từng nhóm có cùng chức năng từ dưới lên trên cho. Sau đó sẽ thiết kế thêm 1 số chương trình làm phong phú hơn, đầy đủ hơn chức năng của các phân hệ và cuối cùng thiết kế chương trình tập hợp các module thành một thể thống nhất, hoàn chỉnh. Phương pháp này cho phếp vừa sử dụng được những chương trình đã có và phát huy hiệu quả mà không phải xoá đi làm lại từ đầu mà vẫn đảm bảo chỉnh thể của một hệ thống.
+ Quản lý sinh viên: prog 9 in bảng điểm tốt nghiệp dành cho mỗi nhóm + Quản lý cán bộ : prog 10 in ra danh sách CBCNV trong khoa. Bước 4: Như vậy từ 8 chương trình ban đầu, nhờ phương pháp thiết kế từ đáy lên chúng ta đã thiết kế ra thành 10 chương trình.
Mục đích: Sau khi đã có hợp đồng phần mềm với khách hàng, hợp đồng được chuyển sang để xác định nhu cầu của khách hàng về sản phẩm tương lai. Qui trình này kĩ sư phải tiến hành ph ân tích hệ thống một cách sơ bộ và các chương trình liên quan,lượng hoá các nhu cầu của khách hàng. Mục đích: Sau khi quy trình xác định yêu cầu phần mềm, trên cơ sở hồ sơ của giai đoạn phân tích ta chuyển sang quy trình thiết kế nhằm xác định hồ sơ tổng thể các vấn đề thiết kế phần mềm từ tổng quát tới chi tiết.
Thiết kế là một quá trình đòi hỏi tính sáng tạo, tinh tế và hiểu biết sâu sắc của người thiết kế.Thiết kế phần mềm cung cấp cách biểu diễn phần mềm có thể được xác nhận về chất lượng, là cách duy nhất mà chúng ta có thể chuyển hoá một cách chính xác các yêu cầu của khách hàng thành sản phẩm hay hệ thống phần mềm cuối cùng. Nên nhóm các trường trong màn hình theo một trật tự có ý nghĩa, theo trật tự tự nhiên, theo tần số sử dụng, theo chức năng hoặc theo tầm quan trọng. Mục đích: Trên cơ sở của hộ sơ thiết kế, bộ phận lập trình tiến hành chi tiết hoá các sơ đồ khối hay các lưu đồ để biến thành các bản vẽ thiết kế sản phẩm phần mềm nhưng bản thân công đoạn lập trình phải trung thành với thiết kế.
Lập trình là một tiến trình dịch thiết kế chi tiết thành chương trình bao gồm tập hợp các dòng mã lệnh mã máy tính có thể hiểu được. Mỗi ngôn ngữ lập trình có những giới hạn nhất định do vậy dựa trên các đặc trưng của ngôn ngữ, chúng ta sẽ chọn ngôn ngữ phù hợp. Mục đích: Sau khi đã có công đoạn lập trình, các lập trình viên tiến hành test chương trình và test toàn bộ phần mềm bao gồm test hệ thống, test tiêu chuẩn nghiệm thu nhằm đảm bảo có một phần mềm chất lượng cao.
Quy trình test là quá trình đánh giá xem chương trình có phù hợp với những đặc tả yêu cầu và đáp ứng mong đợi của khách hàng không. Triển khai là một giai đoạn quan trọng, là một phần việc tất yếu đi kèm khi chuyển giao phần mềm, nên khi đánh giá thường chỉ quan tâm đến các chức năng và tính năng của hệ thống mà quên một điều quan trọng rằng đó là những tiềm năng sẵn có. Để đưa hệ thống cùng toàn bộ tính năng ưu việt của nó vào ứng dụng trong thực tế thì chỉ có quá trình triển khai tốt mới có thể biến các tiềm năng đó thành hiện thực.
Để người sử dụng có thể điều hành trôi chảy hệ thống mới, thông báo một số tình huống có thể xảy ra lỗi khi vận hành sản phẩm để người dùng biết cách xử lý. Ưu điểm: phương pháp này cực kỳ an toàn, có thể chứng tỏ được tính ưu việt của hệ thống mới, có điều kiện so sánh kết quả của hai hệ thống, có thể chỉnh sửa được hệ thống mới, phát hiện được những vô lý của hệ thống cũ. Ưu điểm: Khá an toàn, tổng chi phí vừa phải, hiệu quả ưu việt của hệ thống thông tin đảm bảo, thời gian chuyển đổi không dài.
Áp dụng: với những hệ thống có nhiều bộ phận nhỏ chức năng tương đương nhau, hay các hệ thống trên địa bàn rộng lớn, phức tạp. Ưu điểm: Phương pháp này an toàn, quá trình cài đặt từng bộ phận rút ra nhiều kinh nghiệm, phương pháp này phù hợp với việc kinh phí cấp dần dần theo thời gian.
PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ BÁN HÀNG CHO CÔNG TY TNHH ĐIỆN MÁY THÁI BÌNH DƯƠNG.