2万+  知识点  标题检索     全文检索
       软件详细设计
        软件详细设计主要确定每个模块的具体执行过程,因此也称为过程设计。
               详细设计的基本任务
               详细设计的基本任务如下。
               (1)为每个模块进行详细的算法设计。
               (2)为模块内的数据结构进行设计。
               (3)对数据库进行物理设计。
               (4)其他设计,例如代码设计、输入/输出设计、人机界面设计等。
               (5)编写详细设计说明书。
               (6)评审。
               结构化程序设计方法
               结构化程序设计的要点如下。
               (1)采用自顶向下、逐步求精的程序设计方法。
               (2)使用顺序、选择、重复3种基本控制结构构造。
               (3)主程序员组的组织形式。
               处理过程设计
               处理过程设计的关键是用一种合适的表达方法来描述每个模块的执行过程。常用的描述方式有图形、语言和表格3类,如传统的框图、各种程序语言和判定表等。
               1)程序流程图
               程序流程图是开发人员最熟悉也是用得最广泛的一种图形描述工具,其特点是简单、直观、易学。程序流程图的符号并不统一,下图所示是几种常用的符号。
               
               流程图的基本符号
               2)盒图
               盒图(也称N-S图)是由Nassi和Shneiderman提出的一种符合结构化程序设计原则的图形描述工具,盒图的缺点是修改比较困难,另外当分支嵌套层次多时往往在一张纸上难以画下。
               3)问题分析图
               问题分析图(Problem Analysis Diagram, PAD)是日立公司提出的图形描述工具。PAD符合自顶向下、逐步求精的原则,也符合结构化程序设计的思想,同时能够方便地从PAD转换成程序语言的源程序代码。
               4)形式语言
               形式语言是用来描述模块具体算法的非正式的、比较灵活的语言。其外层语法是确定的,而内层语法不确定。外层语法用类似一般编程语言的保留字描述控制结构,所以是确定的。内层语法故意不确定,可以按系统的具体情况和不同层次灵活选用,实际上可用自然语言来描述具体操作。
               5)决策树
               如果一个决策或判断的步骤较多,在使用形式语言时,语句的嵌套层次也较多,不便于基本加工的逻辑功能的清晰描述。决策树是一种图形工具,适合于描述加工中具有多个策略且每个策略和若干条件有关的逻辑功能。
               6)决策表
               在基本加工中,如果判断的条件较多,各条件又相互组合、相应的决策方案也较多,可用决策树来描述。如果树的结构比较复杂,就可以采用决策表。决策表也是一种图形工具,它可以将比较复杂的决策问题简洁、明确地描述出来。
               Jackson方法
               Jackson方法是面向数据结构的设计方法,用于开发规模较小的数据处理程序的设计。
               用户界面设计
               用户界面设计应坚持友好、简便、实用的原则。例如,在设计菜单时应尽量避免菜单嵌套层次过多,在设计大批数据输入屏幕界面时,应避免颜色过于鲜艳和多变。
               界面设计包括菜单方式、会话方式、操作提示方式以及操作权限管理方式等。
               1)菜单方式
               菜单是信息系统功能选择操作的最常用方式。按目前软件所提供的菜单设计工具,菜单的形式可以是下拉式、弹出式的,也可以是按钮选择方式的。
               2)会话管理方式
               一般会话系统是面向企业领导的。会话系统设计必须满足会话的基本要求,如画面清晰,形象直观,简洁明了,具有容错和纠错能力,提供信息汉字化、图形化、表格化等功能。因此,会话设计的重点是设计会话方式、容错能力和系统的模块结构。
               会话的基本工具是键盘、屏幕和打印机,常用的方式是回答式、菜单式、表格式和图形式。纠错、容错的目的是保证会话的正确性,提高会话的效率,在系统中可采用下列方法。
               .提示法:分简单提示和重复提示法。
               .确认回答法:为用户误操作提供改错机会。
               .无效处理法:系统拒绝接收错误操作。
               .返回处理法:拒绝不熟悉系统的用户使用操作。
               .延时处理法:让用户有足够的时间理解系统的提问内容,防止错误回答。
               .帮助处理法:给用户提供帮助信息,并给予重新操作的机会。
               3)提示方式与权限管理
               为了操作和使用方便,在设计系统时,常常把操作提示和要点同时显示在屏幕的旁边,以使用户操作方便,这是当前比较流行的用户界面设计方式。另一种操作提示设计方式则是将整个系统操作说明书全送入到系统文件中,并设置系统运行状态指针。当系统运行时,指针随着系统运行状态改变。当用户按"帮助"键时,系统则立刻根据当前指针调出相应的操作说明。
               与操作方式有关的另一个内容就是对数据操作权限的管理。权限管理一般是通过入网口令和建网时定义该节点级别,将这两点结合起来实现的。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2019 All Rights Reserved 软考在线版权所有