Giới thiệu về cây logic và lập trình có cấu trúc

Tác Giả: Robert Simon
Ngày Sáng TạO: 24 Tháng Sáu 2021
CậP NhậT Ngày Tháng: 13 Có Thể 2024
Anonim
Giới thiệu về cây logic và lập trình có cấu trúc - Công Nghệ
Giới thiệu về cây logic và lập trình có cấu trúc - Công Nghệ

NộI Dung


Lấy đi:

Lập trình có cấu trúc và quá trình liên quan đến việc tạo ra các quyết định logic bao gồm tổ chức và mã hóa các chương trình bằng cách đơn giản hóa các đường dẫn điều khiển để các chương trình có thể dễ dàng hiểu và sửa đổi.

Các hệ thống và quy trình kinh doanh hoạt động theo các quy tắc và quy định kinh doanh từ trong một lĩnh vực kinh doanh cụ thể. Bản chất năng động của mọi môi trường kinh doanh bao gồm các ảnh hưởng bên trong và bên ngoài, như theo kịp sự cạnh tranh và thay đổi trong luật pháp và các quy định. Đó là lý do tại sao nó cần thiết cho các nhà phân tích kinh doanh, quản lý dự án và những người ra quyết định quan trọng để hiểu được nhiều cách khác nhau trong đó mô hình logic và lập trình có cấu trúc có thể hoạt động để cải thiện hoạt động kinh doanh.


Làm sao? Bằng cách tạo và sản xuất các thông số kỹ thuật của quy trình, một tổ chức có thể có được một mô tả chính xác về cách thức hoạt động của ngày hôm nay và những gì cần phải hoàn thành. Các thông số kỹ thuật này cũng xác nhận thiết kế hệ thống (bao gồm các sơ đồ luồng dữ liệu và từ điển dữ liệu) và giảm sự mơ hồ của quy trình.

Các phương pháp có sẵn để ghi lại và phân tích logic của các quyết định có cấu trúc bao gồm tiếng Anh có cấu trúc, bảng quyết định và cây quyết định. Các nhà phân tích kinh doanh có thể sử dụng các phương pháp này để xác định các yêu cầu của các bên liên quan kinh doanh hiện tại và tương lai và chuyển đổi các yêu cầu này thành các thông số kỹ thuật sẽ hướng dẫn xây dựng các giải pháp kinh doanh dựa trên CNTT. Hãy xem xét.


Mô hình logic

Một mô hình logic trình bày một hình ảnh hoặc tường thuật về cách các quá trình giao tiếp với nhau. Nói cách khác, đây là một minh họa cho một chuỗi các mối quan hệ nguyên nhân và kết quả, cả hai đều đi xuống cùng một con đường để đạt được kết quả cuối cùng. Mục đích của mô hình logic là truyền đạt lý thuyết cơ bản hoặc tập hợp các giả định mà chương trình có thể kết luận về lý do tại sao chương trình sẽ hoạt động hoặc tại sao giải pháp được sử dụng là giải pháp tốt nhất cho vấn đề hoặc vấn đề đã xác định. Cho dù một mô hình logic mô tả chính nó thông qua các sơ đồ, sơ đồ, đồ họa hoặc thông qua một câu chuyện, mỗi hình thức truyền đạt mối quan hệ giữa các yếu tố hình thức và các đầu vào, quy trình và kết quả lập trình.

Các mô hình logic có thể được sử dụng để chỉ ra lý do tại sao một sáng kiến ​​lại quan trọng, nó sẽ tạo ra kết quả gì và những hành động và nguyên nhân nào được dự kiến ​​sẽ dẫn đến kết quả mong muốn. Tất cả điều này làm cơ sở để xác định liệu các hành động có kế hoạch có khả năng dẫn đến kết quả mong muốn hay không.

Đừng nhầm lẫn mô hình logic với kế hoạch hành động

Mọi người thường nhầm lẫn các mô hình logic với các kế hoạch hành động. Trong khi sự khác biệt là tinh tế, chúng cũng rất quan trọng để hiểu và xác định. Một kế hoạch hành động là một trưởng nhóm hoặc người hướng dẫn quản lý hướng dẫn để thực hiện một dự án; một mô hình logic minh họa những thay đổi hoặc hiệu ứng có thể xảy ra do kết quả của kế hoạch được cấu trúc ban đầu hoặc giải trí của kế hoạch. Các kế hoạch hành động được sử dụng để hiển thị một tập hợp các đối tượng chương trình và một phác thảo dòng thời gian hoặc dự kiến, chẳng hạn như một chiến dịch truyền thông khởi động hoặc một số loại dự án tiếp cận cộng đồng. Về cơ bản, một kế hoạch hành động là một hướng dẫn cho việc thực hiện và chạy thực tế của một dự án được tạo ra sau mô hình logic được đưa ra.

Quy trình kỹ thuật

Quy trình kỹ thuật là các phương pháp có sẵn để ghi lại và phân tích logic của các quyết định có cấu trúc. Điều này bao gồm tiếng Anh có cấu trúc, bảng quyết định và cây quyết định. Thông số kỹ thuật quy trình được tạo cho các quy trình nguyên thủy và một số quy trình cấp cao hơn trên sơ đồ luồng dữ liệu. (Chúng cũng có thể được gọi là minispecs bởi vì chúng là một phần nhỏ trong tổng số các thông số kỹ thuật của sản phẩm). Các đặc tả quy trình làm giảm sự mơ hồ của quy trình, cho phép một cá nhân hoặc một tổ chức có được một mô tả chính xác về những gì đã hoàn thành và xác nhận thiết kế hệ thống, bao gồm các sơ đồ luồng dữ liệu và từ điển dữ liệu.

Các đặc tả quy trình không được tạo cho các quy trình đầu vào hoặc đầu ra vật lý, các quy trình thể hiện xác thực dữ liệu đơn giản hoặc cho các quy trình đã tồn tại mã được viết sẵn. Mô tả quy trình có thể tồn tại trên một biểu mẫu hoặc trong kho công cụ kỹ thuật phần mềm hỗ trợ máy tính (CASE). Thông số kỹ thuật giải thích logic và công thức ra quyết định biến đổi dữ liệu đầu vào thành đầu ra. Logic quá trình được thể hiện tốt nhất thông qua tiếng Anh có cấu trúc, bảng quyết định, cây quyết định, thông qua các công thức hoặc thuật toán được chỉ định hoặc thông qua bất kỳ sự kết hợp nào ở trên.

Mô hình hóa logic với tiếng Anh có cấu trúc

Tiếng Anh có cấu trúc dựa trên logic cấu trúc. Nó được sử dụng khi logic quá trình liên quan đến các công thức hoặc lặp lại hoặc khi các quyết định có cấu trúc không quá phức tạp. Tiếng Anh có cấu trúc được sử dụng để diễn đạt tất cả logic theo các cấu trúc tuần tự, cấu trúc quyết định, lặp và cấu trúc trường hợp. Hình thức tiếng Anh sửa đổi này được sử dụng để xác định logic của các quy trình thông tin bằng cách sử dụng một tập hợp từ vựng tiếng Anh để diễn đạt các quy trình xử lý. Không có tiêu chuẩn cụ thể nào được thiết lập để thực hiện một mô hình tiếng Anh có cấu trúc. Thông thường, mỗi nhà phân tích hoặc trưởng dự án sẽ có phương pháp riêng, nhưng mỗi mô hình bao gồm các động từ hành động và cụm danh từ không có trạng từ hoặc tính từ.

Tiếng Anh có cấu trúc được sử dụng để thể hiện các quy trình theo cách tốc ký tương đối dễ dàng cho người dùng và lập trình viên có thể đọc và hiểu. Trình tự, điều kiện và sự lặp lại đều được bao gồm trong quá trình tạo ra một mô hình tiếng Anh có cấu trúc. Tiếng Anh có cấu trúc là một kỹ thuật được sử dụng để mô tả các quy trình thuật toán và đôi khi có thể là một thay thế cho biểu đồ dòng chảy. Nó là một công cụ giao tiếp hiệu quả được sử dụng để làm rõ logic và mối quan hệ được tìm thấy giữa các ngôn ngữ của con người.

Không lỗi, không căng thẳng - Hướng dẫn từng bước của bạn để tạo ra phần mềm thay đổi cuộc sống mà không phá hủy cuộc sống của bạn

Bạn không thể cải thiện kỹ năng lập trình của mình khi không ai quan tâm đến chất lượng phần mềm.

Mô hình hóa logic với các bảng quyết định

Một bảng quyết định được sử dụng tốt nhất cho việc ra quyết định phức tạp vì nó chỉ định các điều kiện có thể và các hành động kết quả của chúng thông qua biểu diễn ma trận logic của một quyết định. Các bảng quyết định bao gồm các hàng và cột được tách thành bốn phần hoặc góc phần tư khác nhau và được thiết kế để minh họa các quy tắc quyết định phức tạp. Bảng quyết định sử dụng cuống điều kiện, cuống hành động và quy tắc được xác định trước trong quá trình tạo. Sơ khai điều kiện liệt kê các điều kiện có liên quan đến quyết định trong khi sơ khai hành động là các hành động xuất phát từ một tập hợp các điều kiện nhất định. Các quy tắc được thực hiện được sử dụng để chỉ định hành động nào sẽ được tuân theo đối với một tập hợp các điều kiện nhất định và các hành động kết quả của chúng.

Quá trình bảng quyết định trình bày việc xác định số lượng điều kiện hoặc đầu vào ảnh hưởng đến một quyết định cụ thể. Tập hợp các kết quả hoặc hành động có thể cũng phải được xác định. Quy trình được sử dụng để tạo bảng quyết định bắt đầu bằng việc đặt tên một điều kiện và liên kết điều kiện này với các giá trị được giả định phù hợp trong khi đặt tên cho tất cả các hành động có thể xảy ra trong quá trình này. Tất cả các quy tắc phải được liệt kê và các hành động cho mỗi quy tắc được xác định trước khi bảng có thể được đơn giản hóa.

Các bảng quyết định đảm bảo tính đầy đủ bằng cách giảm số lượng thử nghiệm điều kiện phải được tiến hành và bằng cách kiểm tra bất kỳ lỗi nào, mâu thuẫn và dự phòng.

Mô hình hóa logic thông qua việc tạo ra các cây quyết định

Cây quyết định là một biểu diễn đồ họa của các tình huống quyết định cụ thể được sử dụng khi phân nhánh phức tạp xảy ra trong một quy trình quyết định có cấu trúc. Cây quyết định là một mô hình dự đoán dựa trên một loạt các thử nghiệm Boolean phân nhánh, sử dụng các sự kiện cụ thể để đưa ra kết luận dựa trên khái quát hơn. Các thành phần chính của cây quyết định liên quan đến các điểm quyết định được đại diện bởi các nút, các hành động được biểu thị bằng hình bầu dục và các lựa chọn cụ thể từ một điểm quyết định được biểu thị bằng các cung. Mỗi nút tương ứng với một lựa chọn được đánh số trên một chú giải và tất cả các hành động có thể được liệt kê ở phía bên phải của mô hình. Mỗi quy tắc trong cây quyết định được thể hiện bằng cách truy tìm một loạt các đường dẫn từ gốc đến nút đến nút tiếp theo và cứ thế cho đến khi đạt được hình bầu dục hành động.

Cây quyết định là hữu ích khi một trật tự nhất định cho một loạt các quyết định phải được duy trì. Chúng rất hữu ích khi cần thiết phải giữ một chuỗi các quyết định trên cùng một chuỗi của một chuỗi cụ thể. Khi tạo cây quyết định, tất cả các điều kiện và hành động phải có một bộ lệnh và thời gian xác định, dựa trên nhu cầu quan trọng của từng điều kiện và hành động. Cây quyết định đảm bảo rằng thứ tự kiểm tra và thực hiện các hành động ngay lập tức đáng chú ý. Khi so sánh các cây quyết định với các bảng quyết định, một cây quyết định cho phép cấu trúc dễ hiểu hơn bởi những người khác trong tổ chức.

Chọn kỹ thuật phân tích quyết định cấu trúc đúng

Khi so sánh việc sử dụng từng kỹ thuật quyết định, điều quan trọng là phải ghi nhớ cấu trúc nào sẽ cung cấp quá trình và kết quả tốt nhất. Khi có các hành động lặp đi lặp lại hoặc khi giao tiếp với việc sử dụng cuối có tầm quan trọng sống còn, tiếng Anh có cấu trúc nên được sử dụng như một công cụ để biểu diễn các bước trong các quy trình logic và trong sơ đồ luồng dữ liệu. Các bảng quyết định nên được sử dụng khi tìm thấy sự kết hợp phức tạp của các điều kiện, hành động và quy tắc hoặc khi một phương pháp tránh hiệu quả các tình huống không thể, dự phòng và mâu thuẫn được tìm thấy. Cây quyết định nên được sử dụng khi chuỗi các điều kiện và hành động là quan trọng hoặc khi không phải mọi điều kiện đều phù hợp với mọi hành động, có nghĩa là các nhánh khác nhau. Cả hai bảng quyết định và cây quyết định nên được sử dụng để thể hiện sự lựa chọn hợp lý trong các câu lệnh điều kiện.