自我分析:详细设计阶段的主要任务是什么?
教师导引:主要任务是:(1)为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。(2)确定每一模块使用的数据结构。(3)确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内容其他模块的接口,以及输入输出等。(4)要为每一个模块设计一组测试用例,以便在编码阶段对模块代码进行预订的测试。
根据具体的应用,能够绘制出程序流程图、N-S图和PAD图,并能说明三者的优缺点。
教师导引:要从三者的优缺点两方面进行说明,形成互补的关系。