返回列表 发帖

结构化英语

大多数程序员不了解软件的大局,所以他们只依赖于他们的经理告诉他们做什么。为程序员提供准确的信息以开发准确而快速的代码是高级软件管理人员的责任。

因此,该软件的分析师和设计师提出了诸如结构化英语之类的工具。它只不过是对编码所需的内容以及如何编码的描述。结构化英语帮助程序员编写无错误的代码。

使用图形或图表的其他形式的方法有时可能会被不同的人以不同的方法理解。在这里,结构化英语和伪代码试图缩小这种理解差距。

结构化英语是它在结构化编程范式中使用简单的英语单词。但这不是最终的代码,而是一种描述需要编码什么以及如何编码。以下是结构化编程的一些标记。

IF-THEN-ELSE,
DO-WHILE-UNTIL
分析师使用相同的变量和数据的名称,它存储在数据字典,这使得编写和理解代码变的更加简单。

例如
我们以在线购物环境中的客户身份验证为例。此验证客户的程序可以用结构化英语编写为:

Enter Customer_Name
SEEK Customer_Name in Customer_Name_DB file
IF Customer_Name found THEN
    Call procedure USER_PASSWORD_AUTHENTICATE()
ELSE
   PRINT error message
   Call procedure NEW_CUSTOMER_REQUEST()
ENDIF
用结构化英语编写的代码更像是日常口语。它不能直接作为软件代码来实现。结构化英语独立于编程语言。

返回列表