Quá trình thiết kế hệ thống

Một phần của tài liệu Báo cáo thực tập tại Công ty Cổ phần Tư vấn Quản trị Doanh Nghiệp Tinh Vân (TVE) (Trang 26 - 29)

2. Quy trình xây dựng một phần mềm

2.2Quá trình thiết kế hệ thống

chương trình. Các đầu mối trong bản thiết kế thể hiện các thực thể như quá trình xử lý, các chức năng chương trình… Các đường nối kết thể hiện quan hệ giữa các thực thể như gọi đến chức năng, sử dụng chương trình con… Quá trình thiết kế là một dây chuyền các chuyển đổi. Các kỹ sư thiết kế không đưa tới kết quả cuối cùng ngay mà phát triển thông qua nhiều phiên bản khác nhau. Quá trình thiết kế là sự hoàn thiện và chi tiết hoá các thiết kế trước. Quá trình đó có thể được minh hoạ trong hình 2.4.

Quá trình thiết kế còn là sự phát triển một số mô hình của hệ thống theo nhiều mức độ trừu tượng khác nhau. Khi một hệ thống được phân tích, các lỗi và những chỗ bị bỏ sót trong các giai đoạn trước sẽ được phát hiện và làm hoàn thiện dần qua các bản thiết kế. Hình 2.5 minh hoạ mô hình chung của quá trình thiết kế và các mô tả thiết kế được viết trong các giai đoạn khác nhau của quá trình thiết kế

Hình 2.4 Quá trình hoàn thiện bản thiết kế

Quá trình thiết kế một phần mềm, bao gồm :

Thiết kế kiến trúc: Phân tích các chương trình con của phần mềm và xác

định các mối quan hệ giữa các phân hệ.

Đặc tả khái quát : Các chương trình con sẽ được mô tả chung về yêu cầu

chức năng cũng như các ràng buộc

Thiết kế giao diện : Thiết kế giao diện giữa các chương trình con với

nhau, mô tả cần rõ ràng, giúp người đọc hiểu cách dùng các chương trình con.

Thiết kế các phân hệ : Thiết kế việc phân chia dịch vụ của các chương

Thiết kế sơ bộ Dự thảo thiết kế Thiết kế chi tiết Bản thiết kế cuối cùng

trình con và giao diện các dịch vụ đó.

Thiết kế cấu trúc dữ liệu : Thiết kế và mô tả cấu trúc dữ liệu của hệ

thống.

Thiết kế thuật toán : Thiết kế và mô tả các thuật toán được sử dụng

trong phần mềm.

Quá trình này được lặp đi lặp lại với mỗi chương trình con đến khi các phân hệ chương trình được thiết kế chi tiết đến từng module lập trình.

Phương pháp Top - down là cách thức tối ưu để thực hiện các bước này. Phương pháp thiết kế này giúp khắc phục hầu hết các vấn đề xảy ra trong quá trình thiết kế. Các chương trình con được thiết kế theo các lớp thứ tự từ cao đến thấp. Phương pháp Top - down là phương pháp thiết kế khoa học, có hệ thống, đặc biệt phù hợp với các bài toán xây dựng từ đầu như phần mềm quản trị quan hệ khách hàng đang được đề cập.

Thiết kế kiển trúc Đặc tả khái quát Thiết kế giao diện Thiết kế các phân hệ Thiết kế cấu trúc dữ liệu Thiết kế thuật toán Cấu trúc hệ thống Đặc tả phần mềm Đặc tả giao diện Đặc tả các phân hệ Đặc tả cấu trúc dữ liệu Đặc tả thuật toán Đặc tả yêu cầu Các hoạt động thiết kế Các sản phẩm thiết kế

Hinh 2.5 Mô hình chung của quá trình thiết kế 2.3 Lập trình và lựa chọn ngôn ngữ lập trình

2.3.1 Lập trình

Bước lập trình là một tiến trình dịch bản thiết kế chi tiết thành chương trình bao gồm các tập hợp các dòng mã lệnh 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ữ lập trình phù hợp với chương trình ứng dụng tránh lựa chọn sai dẫn đến phải hay đổi ngôn ngữ hoặc sửa đổi thiết kế hệ thống.

Một phần của tài liệu Báo cáo thực tập tại Công ty Cổ phần Tư vấn Quản trị Doanh Nghiệp Tinh Vân (TVE) (Trang 26 - 29)