-
详细设计阶段:
在这个阶段,可以将模块分配给不同的人并行设计。 在详细设计阶段,设计器的工作对象是一个模块,模块的算法、过程、状态转换是根据大纲设计分配的局部任务和外部接口来设计和表达的。 这里需要注意的是,如果发现有结构调整的需要(如分解子模块等),就需要回到大纲设计阶段,将调整反映到大纲设计文件中。
详细设计文档中最重要的部分是模块的流程图、状态图、局部变量和相应的文字描述。 每个模块都有一份详细的设计文档。
汇总设计文档等同于机械设计中的装配图,而详细设计文档等同于机械设计中的零件图。 文件的排列、装订和销售方法也可以参考机械制图的方法。
对模块的不同理解与传统定义不同,人们认为只有较大的软件功能单元才能称为模块。 这种看法导致了对大纲和详细设计之间分工的混淆理解,这降低了文档的可用性,应该加以纠正。 、
大纲设计的更高层次的部分是所谓的方案。 场景文档的作用是从宏观角度维护设计的合理性。
一些项目采用面向对象的分析和设计方法。 关于大纲设计和详细设计之间的分工,可能会有更多的问题。 事实上,面向对象的分析和设计方法并不强调结构化方法的阶段性,因此一般不引入总结和详细设计的概念。
如果没有这样的分工,按照公司的文档系统、包的划分、类与对象的关系、类的外部属性、方法和协同设计都可以看作是总结设计; 类属性和方法的内部实现被视为详细设计。
也就是说,在面向对象的设计方法中,一般设计是指有哪些类,吉祥设计是指类中的方法和进入和退出参数(可以是伪**)。
1.需求分析——要制定软件功能规范,就必须确定用户对软件的需求,并使其清晰明确。 不涉及具体的实现方法。 用户可以看到它,开发人员可以基于它进行以下工作(高级设计)。
2.大纲设计——生成软件大纲设计规范,说明系统模块的划分、选择的技术路线等,并说明软件的整体实现思路。 并且有必要指出关键的技术难点等。
3.详细设计——生成软件的详细设计规范,并进一步细化大纲设计,一般由各部分负责人根据大纲设计完成,然后整合,即为具体实现细节。 从理论上讲,需要以这种方式进行编码。
-
a 已批准的项目计划、转让或合同,并得到上级当局的批准;
b 属于本项目的其他已公布文件;
c.本文档中引用的文档,包括要使用的软件开发标准。 列出这些文档的标题、文档编号、出版日期和出版商,并说明这些文档的可用性。
程序系统的结构。
列出程序系统中每个程序(包括每个模块和子程序)的名称、标识符和层次结构关系的一系列图表。
程序 1(标识符)设计说明。
从本章开始,将逐一给出每个级别中每个程序的设计注意事项。 下面给出的概述是针对一般情况的。 对于一个特定的模块,尤其是一个低级模块或子例程,它的许多条目往往与它所属的前一个模块的相应条目具有相同的内容,在这种情况下,简单地说明这一点就足够了。
程序说明。 对方案进行简要说明,主要说明安排方案设计的目的和意义,也说明方案的特点(如常驻记忆还是非驻留? 它是一个子程序吗? 是可重入还是非重入?
是否有任何承保要求? 无论是顺序处理还是并发处理。 等)。
功能。 解释程序应具有的功能,可以采用IPO图(即输入-处理-输出图)的形式。
性能。 描述程序的完整性能要求,包括对准确性、灵活性和时间特征的要求。
输入。 给出每个输入的特征,包括数据的名称、标识、类型和格式、数据值的有效范围以及输入方法。 数量和频率、输入、数据输入和安全条件等
f. 3.5.输出项目。
给出每个输出项的特征,包括数据的名称、标识、类型和格式,数据值的有效范围,输出的形式、数量和频率,输出**,输出图形和符号的描述,安全和保密条件等。
f 3 6 算法。
详细描述本程序中使用的算法、具体计算公式和计算步骤。
F 3 7 过程逻辑。
图表(例如,流程图、决策表等)辅以必要的解释,以表示程序的逻辑流程。
f 接口。 以图表的形式讲解程序的上一个模块和下一个模块和子程序,讲解参数赋值和调用方式,讲解与程序直接相关的数据结构(数据库、数据量)。
f 储存分配。
根据需要描述此程序的存储分配。
F 3 10 带注释的设计。
-
软件任务书:软件完成哪些功能? 它有什么样的性能,以及交货条件、维护条件等,通常由投标人发起。
软件需求规范:为了完成上述功能,如何设计,包括对任务书、功能划分、模块划分等关键流程的理解,也为下一级软件编写人员、软件管理人员编写;
软件设计规范:编码员自己编写,没有多少人阅读用于测试、维护等。
-
总结。 您好,程序规范是给程序流程图做注解的书面文档,以帮助程序设计者进一步了解程序的功能和设计要求。 它是程序流程图的配套文档,也是处理流程设计的配套文档。
程序规范由系统设计人员编写,交给程序员使用。
您好,程序规范是注释程序流程图的书面文档,以帮助程序负责人挖掘设计人员进一步了解程序的功能和设计要求。 是禁制方案流程图的支撑文件,也是简化刺激优力工艺设计的支撑文件。 程序规范由系统设计人员编写,交给程序员使用。
因此,程序说明书必须写得清晰明确,这样程序设计者才能增加对要设计的程序的处理过程和设计要求的理解。
-
来自用户的内容:Phoenix Nirvana。
亲爱的,您好,很高兴为您解答基于51单片机的电子密码锁的理论基础:51单片机是一种广泛应用于嵌入式系统和物联网等领域的单片机。 电子密码锁是一种常见的电子安全锁,它使用数字代码代替传统的机械锁芯,以提供更大的安全性和便利性。 >>>More