软件工程 -- 详细设计

本文详细阐述了软件工程的详细设计过程,包括基本任务如算法设计、数据结构设计、接口设计,以及人机界面设计的重点,如响应时间、用户帮助设施和错误处理。还介绍了Jackson设计方法和编程接口设计原则,并提到了线程与进程中的关键问题,如数据同步和进程间通信。此外,强调了代码注释的重要性以及隐含的接口规则。
摘要由CSDN通过智能技术生成


详细设计的基本任务(六点)

1)为每个模块进行详细的算法设计.
2)为模块内的数据结构进行设计.对于需求分析、概要设计确定的概念性的数据类型进行确切的定义.
3)为数据结构进行物理设计,即确定数据库的物理结构.
4)其他设计:

  • 代码设计.
  • 输入/输出格式设计.
  • 人机对话设计.

5)编写详细设计说明书.
6)评审.


对总体设计划分出来的功能进行算法设计时注意的事项(八项)

1. 性能要求:包括对精度、灵活性和时间特性的要求.
2. 输入项:给出对每一个输入项的特性(名称、标识、数据的类型和格式、数据值的有效范围、输入的方式.数量和频度、输入媒体、输入数据的来源和安全保密条件等等)
3. 输出项:给出对每一个输出项的特性(名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等)
4. 流程逻辑:用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程.
5. 接口:用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库,数据文卷)
6. 存储分配:根据需要,说明本程序的存储分配.
7. 注释设计:

  • 加在模块首部的注释;
  • 加在各分枝点处的注释;
  • 对各变量的功能、范围、缺省条件等所加的注释;
  • 对使用的逻辑所加的注释等等.

8. 限制条件:说明本程序运行中所受到的限制条件.


人机界面设计/用户接口设计

四个重要问题

1)系统响应时间:

定义:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值