《实用软件工程ppt课件第8章.ppt》由会员分享,可在线阅读,更多相关《实用软件工程ppt课件第8章.ppt(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实用软件工程实用软件工程-ITIT企业软件的开发与管理企业软件的开发与管理赵池龙赵池龙 第第8章章 软件软件实现实现本章导读:本章导读:从从宏观上宏观上讲,软件实现包括详细设计、编程实现、讲,软件实现包括详细设计、编程实现、单元测试和集成测试。从单元测试和集成测试。从微观上微观上讲,软件实现是讲,软件实现是指编程和单元测试。本章只讲编程实现方法,包指编程和单元测试。本章只讲编程实现方法,包括编码风格、界面定义、帮助信息,以及用户指括编码风格、界面定义、帮助信息,以及用户指南书写的参考指南。南书写的参考指南。要求要求理解理解:编码风格、界面定义、帮助和提示信编码风格、界面定义、帮助和提示信息息
2、要求要求掌握掌握:1 1)用户使用手册用户使用手册的编写方法的编写方法 2 2)用户安装手册用户安装手册的编写方法的编写方法 8.1 软件实现方法软件实现方法软件实现的软件实现的输入输入是是详细设计说明书详细设计说明书,输出输出是是源程序、目标程序及用户指南。根据源程序、目标程序及用户指南。根据“五个面向五个面向理论理论”,编程实现的主要方法是编程实现的主要方法是“面向对象实现面向对象实现”。因为现在流行的编程语言,基本上都是面向。因为现在流行的编程语言,基本上都是面向对象的语言。对象的语言。“面向对象实现面向对象实现”的的目标目标是:按照是:按照详细设计说详细设计说明书明书的要求,从软件公司
3、的函数库、类库、构的要求,从软件公司的函数库、类库、构件库中挑选有关的零部件,遵照软件公司的程序件库中挑选有关的零部件,遵照软件公司的程序设计规范,用面向对象的语言,通过穿针引线的设计规范,用面向对象的语言,通过穿针引线的方法,将这些零部件组装起来,分别实现各模块方法,将这些零部件组装起来,分别实现各模块的功能,从而实现目标系统的功能、性能、接口、的功能,从而实现目标系统的功能、性能、接口、界面等要求。界面等要求。软件实现方法软件实现方法 1新增函数的实现及函数库的管理新增函数的实现及函数库的管理 2 2新增存储过程的实现及存储过程库的管理新增存储过程的实现及存储过程库的管理 3 3新增类的实
4、现及类库的管理新增类的实现及类库的管理 4 4新增构件的实现及构件库的管理新增构件的实现及构件库的管理 5 5新增中间件的实现及中间件的管理新增中间件的实现及中间件的管理 6 6部件组装部件组装 7 7程序设计风格与编程规范程序设计风格与编程规范 (1).(1).程序设计风格程序设计风格的内容包括:规范化的程序内部的内容包括:规范化的程序内部文档、数据结构的详细说明、清晰的语句结构、遵守某文档、数据结构的详细说明、清晰的语句结构、遵守某一编程规范。一编程规范。(2).(2).编程规范编程规范的内容包括:命名规范、界面规范、的内容包括:命名规范、界面规范、提示及帮助信息规范、热键定义等。提示及帮
5、助信息规范、热键定义等。4.2 源程序设计风格源程序设计风格良好的程序设计风格,能使程序员进行良好的程序设计风格,能使程序员进行“无私程序设计无私程序设计”,避免程序员与其所产生的代码之间的关系过于密切,避免程序员与其所产生的代码之间的关系过于密切,提高程序代码的规范化程度,使程序代码易读、易懂、提高程序代码的规范化程度,使程序代码易读、易懂、易修改,实现程序员之间相互进行程序测试和维护的目易修改,实现程序员之间相互进行程序测试和维护的目的。的。程序设计要求:程序设计要求:(1 1)依照所确定的规范进行程序设计。)依照所确定的规范进行程序设计。(2 2)模块本身要高内聚,模块之间要低耦合。)模
6、块本身要高内聚,模块之间要低耦合。(3 3)每每个个程程序序模模块块的的行行数数不不做做规规定定。对对于于程程序序模模块块中中相相对独立性较强的程序块,提炼成为一个函数或构件。对独立性较强的程序块,提炼成为一个函数或构件。(4 4)尽量为程序块加上明确的注释。对于较复杂的程序)尽量为程序块加上明确的注释。对于较复杂的程序或算法需要有注释文件,并在程序中注明注释文件名,或算法需要有注释文件,并在程序中注明注释文件名,在注释文件中注明程序名。在注释文件中注明程序名。4.3 屏幕界面设计屏幕界面设计屏幕界面上看得见的窗口、画面、图像、按钮等屏幕界面上看得见的窗口、画面、图像、按钮等对象,在设计与实现
7、中,统称为对象,在设计与实现中,统称为“控件控件”。构件构件分为可视构件和非可视构件两种,控件是一分为可视构件和非可视构件两种,控件是一种可视构件,它是构件的一种表现形式。种可视构件,它是构件的一种表现形式。控件的有机排列和组合,就构成了用户需求的各控件的有机排列和组合,就构成了用户需求的各种屏幕界面。种屏幕界面。屏幕界面设计的内容包括:屏幕界面设计的内容包括:(1)1)控件级设计控件级设计;(2);(2)窗口级定义窗口级定义;(3);(3)系统级定义。系统级定义。屏幕界面设计遵从的原则是:界面简洁朴素,控屏幕界面设计遵从的原则是:界面简洁朴素,控件摆放整齐,颜色风格统一,照顾客户习惯。件摆放
8、整齐,颜色风格统一,照顾客户习惯。4.3.1 控件级定义控件级定义这这里里讲讲的的控控件件,是是指指屏屏幕幕界界面面上上的的控控件件,它它是是屏屏幕窗口中的基本元素,是构件的一种表现形式。幕窗口中的基本元素,是构件的一种表现形式。控件控件1 1:按钮(:按钮(ButtonButton)属性:属性:Height=92Height=92,WidthWidth依具体情况而定;按钮依具体情况而定;按钮在窗口右下方或右方排列,当控件中包含按钮时,在窗口右下方或右方排列,当控件中包含按钮时,按钮不应和控件外的按钮在同一方向上排列。按钮不应和控件外的按钮在同一方向上排列。控件控件1:按钮(:按钮(Butto
9、n)控件控件2:分组框(:分组框(Group Box)控件控件3:单行编辑器、下拉列表框、图形下拉列:单行编辑器、下拉列表框、图形下拉列表框、数字转盘表框、数字转盘控件控件4:图表(:图表(Graph)控件控件5:复选框、单选钮:复选框、单选钮控件控件6:图片(:图片(Picture)控件控件7:标签(:标签(Tab)4.3.2 窗口级定义窗口级定义窗口级定义包括:窗口级定义包括:(1)(1)系统主窗口系统主窗口;(2)(2)基本参数(又称代码或数据字典)维基本参数(又称代码或数据字典)维护窗口护窗口;(3)(3)录入查询修改窗口录入查询修改窗口;(4)(4)统计窗口统计窗口;(5)(5)对话
10、框窗口等等。对话框窗口等等。在面向对象的编程语言中,窗口定义是一在面向对象的编程语言中,窗口定义是一件较简单的事情。件较简单的事情。(1)系统主窗口定义系统主窗口定义(2)基本参数维护窗口定义基本参数维护窗口定义(3)录入录入/查询查询/修改窗口定义修改窗口定义录入录入/查询查询/修改窗口定义修改窗口定义(1 1)选中记录选中记录:移动鼠标到该条记录上,并单击它。:移动鼠标到该条记录上,并单击它。(2 2)浏浏览览记记录录:用用鼠鼠标标拖拖动动滚滚动动条条,这这样样可可以以看看到到更更多的参数。多的参数。(3 3)增增加加记记录录:按按下下“插插入入”按按钮钮,在在左左边边的的数数据据窗窗口口
11、中中将将会会增增加加一一条条空空白白记记录录。按按下下“保保存存”按按钮钮,就就会会将它存入数据库中。将它存入数据库中。(4 4)删删除除记记录录:选选中中将将要要删删除除的的记记录录,按按下下“删删除除”按钮。按下按钮。按下“保存保存”按钮,就会从数据库中删除该记录。按钮,就会从数据库中删除该记录。(5 5)修改记录修改记录:选中需要修改的记录,就可以修改。:选中需要修改的记录,就可以修改。(6 6)放放弃弃修修改改:对对数数据据进进行行了了改改动动,允允许许放放弃弃改改动动。办法是按下右边的办法是按下右边的“查询查询”按钮。按钮。(7 7)打印记录打印记录:按下:按下“打印打印”按钮,就得
12、到所需的报按钮,就得到所需的报表。表。(4)统计窗口定义统计窗口定义统计窗口定义统计窗口定义(5)对话框窗口定义对话框窗口定义4.3.3 系统级定义系统级定义(1)(1)系统结构图系统结构图定义定义 用彩色示意图,形象地表示该系统的总体结构。用彩色示意图,形象地表示该系统的总体结构。(2)(2)起始画面起始画面定义定义 用于显示系统的名称和版权人等信息。用于显示系统的名称和版权人等信息。(3)(3)登录登录定义定义 用户录入名称和口令,登录等待过程需加入动画。用户录入名称和口令,登录等待过程需加入动画。(4)(4)菜单菜单定义定义 同同一一层层菜菜单单项项之之间间,功功能能不不同同者者用用“横
13、横线线”隔隔开开;主主菜菜单单项项名名称称用用“两两个个字字符符”表表达达;子子系系统统功功能能相相同同的的菜菜单单项必须用同一名称。项必须用同一名称。(5)(5)快捷键快捷键定义定义4.4 帮帮 助助 信信 息息帮助信息与用户指南有所不同。前者是帮助信息与用户指南有所不同。前者是联联机在线动态机在线动态帮助,后者是帮助,后者是脱机静态脱机静态指导。指导。联机动态帮助与程序运行之间,存在动态联机动态帮助与程序运行之间,存在动态对应关系。对应关系。脱机静态帮助,是一种宏观静态说明。脱机静态帮助,是一种宏观静态说明。帮助信息又分为:在线帮助和提示信息两帮助信息又分为:在线帮助和提示信息两部分,此处
14、专门介绍帮助信息的实现方法。部分,此处专门介绍帮助信息的实现方法。4.4.1 在线帮助在线帮助程程序序代代码码与与在在线线帮帮助助的的关关系系采采用用间间接接调调用用方方式式处处理理。在在帮帮助助菜菜单单或或按按钮钮中中,先先调调用用帮帮助助关关键键字字,再再根根据据关关键键字字查查找找帮帮助助主主题题。这这样样可可以以使使程程序序代代码码开开发发和和帮帮助助书书写写工工作分离,便于开发过程中整体工作的协调安排。作分离,便于开发过程中整体工作的协调安排。(1)(1)在线帮助的使用规定在线帮助的使用规定 所有的业务功能(如录入、修改、查询、制单处理、所有的业务功能(如录入、修改、查询、制单处理、
15、总账处理、明细账处理)或者较复杂的非业务功能(如总账处理、明细账处理)或者较复杂的非业务功能(如任意汇总查询、数据通信和传输)中都要提供在线帮助;任意汇总查询、数据通信和传输)中都要提供在线帮助;使用按钮操作的窗口,在线帮助使用按钮;使用菜单操使用按钮操作的窗口,在线帮助使用按钮;使用菜单操作的窗口,在线帮助使用菜单;对于查询功能,查询结作的窗口,在线帮助使用菜单;对于查询功能,查询结果形成前的响应窗口应提供在线帮助。果形成前的响应窗口应提供在线帮助。在线帮助在线帮助(2)(2)在线帮助的处理过程在线帮助的处理过程 在在所所有有需需要要帮帮助助的的地地方方,调调用用一一个个自自定定义义的的公公
16、用用函函数数,由该函数负责打开在线帮助。公用函数的格式如下:由该函数负责打开在线帮助。公用函数的格式如下:GifHelp(StringGifHelp(String psHelpIdpsHelpId)参数参数psHelpIdpsHelpId 为为帮助关键字帮助关键字。(3)(3)帮助关键字的构造规范帮助关键字的构造规范 帮帮助助关关键键字字 =系系统统编编号号(2 2位位)+|+对对象象名名字字(不不定位定位)+|+)+|+语义序号语义序号(4)(4)在线帮助函数的调用方法及规定在线帮助函数的调用方法及规定 psHelpIdpsHelpId按照上述规定的规范形成。各程序员都要形成按照上述规定的规
17、范形成。各程序员都要形成一个积累帮助的文件,文件名规定为一个积累帮助的文件,文件名规定为Help+Help+程序员名字程序员名字缩写,每调用一次,都要向该文件中加入一行信息,以缩写,每调用一次,都要向该文件中加入一行信息,以登记调用情况,文件格式的规定,如表登记调用情况,文件格式的规定,如表8-38-3所示。所示。表表8-3 帮助文件的格式帮助文件的格式 子系子系统统模模块块帮助关帮助关键键字字在线帮助在线帮助(5)(5)帮助关键字与帮助主题的对应关系帮助关键字与帮助主题的对应关系 为为了了保保证证程程序序中中所所调调用用的的帮帮助助关关键键字字能能够够同同帮帮助助文文件件中中帮帮助助主主题题
18、完完全全对对应应,特特定定义义一一个个保保存存这这种种对对应应关关系系的的文文件件,该该文文件件称称为为对对应应关关系系文文件件,它它作作为为一一个个客客户户端端的的配置文件存在,不在数据库中单独列表。配置文件存在,不在数据库中单独列表。配置文件名:配置文件名:HLPTOPIC.INIHLPTOPIC.INI 格式:格式:子系统代码子系统代码 HelpIdHelpId=HelpTopicHelpTopic,HelpFileHelpFile 例如:例如:ZWZW zw|w_kmzd|kmsrzw|w_kmzd|kmsr=帮助主题,帮助文件帮助主题,帮助文件 zw|w_pzcl|pzsrzw|w_
19、pzcl|pzsr=帮助主题,帮助文件帮助主题,帮助文件4.4.2 提示信息提示信息1 1提示信息的分类提示信息的分类可将系统中所有提示信息分为可将系统中所有提示信息分为4 4类:类:(1 1)引引导导性性提提示示信信息息:该该类类提提示示信信息息一一般般在在需需要要用用户户干干预预时时出出现现,要要求求用用户户决决定定下下一一步步的的操操作作。如如在在退退出出时时提示提示“修改的数据尚未存盘,存盘否?修改的数据尚未存盘,存盘否?”。(2 2)错错误误性性提提示示信信息息:该该类类提提示示信信息息一一般般在在软软件件运运行行出出错错时时出出现现,告告诉诉用用户户软软件件遇遇到到了了问问题题。如
20、如“系系统统运运行行出现故障,请与系统管理员联系!出现故障,请与系统管理员联系!”。(3 3)状状态态性性提提示示信信息息:该该类类提提示示信信息息一一般般在在软软件件处处于于“忙忙”状状态态下下提提示示,告告诉诉用用户户软软件件正正在在进进行行什什么么操操作作,让用户耐心等待。如让用户耐心等待。如“正在进行数据传输,请稍待正在进行数据传输,请稍待”。(4 4)位置性提示信息:该类提示信息一般根据鼠标的)位置性提示信息:该类提示信息一般根据鼠标的位置进行提示,告诉用户鼠标正指向什么功能。如位置进行提示,告诉用户鼠标正指向什么功能。如“报报表打印表打印”。提示信息提示信息2 2提示信息的提示方法
21、提示信息的提示方法对对 于于 所所 有有 提提 示示 信信 息息,可可 使使 用用 函函 数数gsShowMessage(psMessIdgsShowMessage(psMessId,psErrMesspsErrMess),其其中中psMessIdpsMessId为为提提示示信信息息的的IDID号号,psErrMesspsErrMess为为根根据据系系统统获获得得的的错错误误信息,该参数只对错误性提示信息有效。信息,该参数只对错误性提示信息有效。(1 1)对于引导性提示信息,使用)对于引导性提示信息,使用MessageBoxMessageBox进行提示。进行提示。(2 2)对对于于错错误误性性
22、提提示示信信息息,显显示示时时只只显显示示信信息息表表中中提提供供的的信信息息,提提供供详详细细按按钮钮,执执行行时时将将详详细细的的错错误误信信息息显显示示出来。出来。(3 3)对对于于状状态态性性提提示示信信息息,显显示示一一个个固固定定窗窗口口,同同时时提提供供一一个个函函数数gsCloseMessgsCloseMess(),对对于于该该类类提提示示信信息息,在在执执行完毕后,执行函数将提示窗口关闭。行完毕后,执行函数将提示窗口关闭。(4 4)位置性提示信息显示在状态提示栏中。)位置性提示信息显示在状态提示栏中。提示信息提示信息3 3信息序号的编码规则及使用时应做的工作信息序号的编码规则
23、及使用时应做的工作 (1).(1).信息序号的规则如下:信息序号的规则如下:信息序号信息序号 =信息类别(两位)信息类别(两位)+信息代号(八位)信息代号(八位)(2).(2).“信息类别信息类别”表示为以下信息中的一种:表示为以下信息中的一种:(1 1).LE .LE 引导性信息引导性信息 (2 2).ER .ER 错误性信息错误性信息 (3 3).ST .ST 状态性信息状态性信息 (4 4).PO .PO 位置性信息位置性信息(3).(3).“信息级别信息级别”仅对仅对ERER有效,级别在最后统一编排。有效,级别在最后统一编排。(4).(4).“提提问问方方式式”仅仅对对LELE有有效效
24、,表表示示如如何何提提示示用用户户,以以便便于于用用户户回回答答:YesNoYesNo(是是否否);YesNoCancelYesNoCancel(是是否否取取消消);OkCancelOkCancel (确认取消确认取消);Ok(Ok(确认确认)。提示信息提示信息4 4提示信息的时机及内容编写规定提示信息的时机及内容编写规定(1 1)引引导导性性提提示示主主要要是是引引导导用用户户进进行行下下一一步步操操作作,一一般般出出现现的的机机会会比比较较多多,如如“修修改改的的数数据据未未存存盘盘,存存盘盘否否?”。(2 2)错错误误性性提提示示在在测测试试比比较较好好的的情情况况下下应应极极少少出出现
25、现,它它出出现现的的原原因因不不外外乎乎两两种种:一一种种为为测测试试不不够够;另另一一种种可可能能为为数数据据出出现现错错误误,如如服服务务器器运运行行异异常常等等。对对于于这这种种情情况况一一定定要要将将错错误误原原因因详详尽尽提提示示出出来来,由由程程序序员员在在新新的的版版本中改正错误,或维护人员根据错误原因解决问题。本中改正错误,或维护人员根据错误原因解决问题。(3 3)状状态态性性提提示示要要明明确确简简单单,让让用用户户确确实实了了解解系系统统目目前正在前正在“忙忙”什么。什么。(4 4)要将位置性提示准确显示在状态提示栏中。)要将位置性提示准确显示在状态提示栏中。提示信息提示信
26、息5 5热键定义及使用规范热键定义及使用规范 对于各种对象(如菜单、按钮等)的对于各种对象(如菜单、按钮等)的热键,在各种对象的介绍中已经规定,在热键,在各种对象的介绍中已经规定,在此不再做重复规定,这里只规定整个系统此不再做重复规定,这里只规定整个系统的热键,如表的热键,如表8-58-5所示。所示。4.4.3 其他规定其他规定(1 1)对对于于数数字字型型(除除IntegerInteger型型)列列,从从表表中中取取出出后后,必需进行四舍五入处理。必需进行四舍五入处理。(2 2)使用通配符的地方,一律使用)使用通配符的地方,一律使用“?”表示。表示。(3 3)在在退退出出时时,检检查查数数据
27、据窗窗口口中中的的数数据据是是否否做做过过改改动动,如做过改动,应提示用户是否存盘。如做过改动,应提示用户是否存盘。(4 4)在在存存盘盘之之前前,应应检检查查数数据据窗窗口口中中各各项项数数据据的的正正确确性性,如如有有不不符符合合条条件件的的项项,应应提提示示,改改正正后后再再行行存存盘盘,提示的内容应为提示的内容应为“错误信息错误信息”+“改正方法改正方法”。(5 5)对对于于日日期期型型数数据据的的显显示示及及输输入入格格式式,规规定定为为yyyy.mm.ddyyyy.mm.dd,不得使用其他任何格式。,不得使用其他任何格式。(6 6)每行数据输入、删除或修改后,要能够及时提交。)每行
28、数据输入、删除或修改后,要能够及时提交。(7 7)在在输输入入某某一一项项数数据据时时,如如果果该该项项不不在在可可视视屏屏内内,则应将该项移动到可视屏内。则应将该项移动到可视屏内。其他规定其他规定(8 8)可可以以在在事事件件中中调调用用函函数数,但但一一般般不不在在函函数数中中触触发发事事件件。函函数数体体内内的的语语句句出出错错时时,要要返返回回错错误误代代码码(如如1 1表示成功,表示成功,1 1表示失败)等。表示失败)等。(9 9)规规定定:事事件件的的触触发发应应不不超超过过三三级级,视视图图的的连连续续层层数应不超过三层。数应不超过三层。(1010)在在数数据据更更新新中中,动动
29、态态SQLSQL语语句句或或嵌嵌入入式式SQLSQL语语句句执执行后都要进行判断,根据执行结果来决定下一步操作。行后都要进行判断,根据执行结果来决定下一步操作。(1111)在在某某一一子子系系统统的的主主菜菜单单下下打打开开一一窗窗口口时时,如如果果该该窗口是窗口是MainMain(主)窗口,则以(主)窗口,则以OpenSheetOpenSheet()()打开。打开。(1212)规定全程变量表,是各系统实现前要做的一项重)规定全程变量表,是各系统实现前要做的一项重要的工作。至于各子系统所使用的全程变量,则要待各要的工作。至于各子系统所使用的全程变量,则要待各子系统设计完成后,由高级程序员根据情
30、况定义,但通子系统设计完成后,由高级程序员根据情况定义,但通用全程变量各子系统都要使用。用全程变量各子系统都要使用。4.5 软件实现文档软件实现文档1 1实现文档的组成实现文档的组成软软件件实实现现文文档档由由源源程程序序清清单单和和用用户户指指南南组组成成。由由于于面面向向对对象象的的语语言言与与面面向向过过程程的的语语言言有有所所不不同同,所所以以完完整整的的源源程程序序清清单单有有时时打打印印不不出出来来,往往往往只只能能打打印印出出部部分分源源程程序序清清单单。一一般般的的做做法法是是:不不打打印出源程序清单,只保留其电子版本。印出源程序清单,只保留其电子版本。用户指南主要包括用户指南
31、主要包括用户使用手册用户使用手册和和用户安用户安装手册装手册 。在特殊情况下,例如,数据库服务器上的存储管在特殊情况下,例如,数据库服务器上的存储管理、数据维护、数据备份、数据传输等问题较复理、数据维护、数据备份、数据传输等问题较复杂时,在用户指南中还要增加杂时,在用户指南中还要增加系统管理员手册系统管理员手册的内容。的内容。软件实现文档软件实现文档2 2用户指南的编写要求用户指南的编写要求 (1 1)统一采用编写工具)统一采用编写工具WordWord进行编写。进行编写。(2 2)用用统统一一的的风风格格和和确确定定的的方方法法,描描述述产产品品提提供供的的所所有有功功能能。描描述述之之后后的
32、的功功能能,应应该该具具有有如如下下特点:对于每一项功能的描述应该完整。特点:对于每一项功能的描述应该完整。(3 3)术术语语部部分分包包括括系系统统术术语语和和基基本本概概念念。系系统统术术语语在在整整个个系系统统的的含含义义是是统统一一的的,放放在在前前言言部部分分描述。基本概念在各有关章节进行描述。描述。基本概念在各有关章节进行描述。(4 4)语语言言要要简简洁洁明明快快,表表达达准准确确。一一句句话话不不要要太长,中间可以断句几次。太长,中间可以断句几次。(5 5)指南格式应统一。)指南格式应统一。软件实现文档软件实现文档3 3用户指南的排版建议用户指南的排版建议 (1 1).2.2人
33、以上合作编写,一定要有一人负责统稿。人以上合作编写,一定要有一人负责统稿。(2(2).交稿前一定要最后一次仔细审读。交稿前一定要最后一次仔细审读。(3 3).图以章为序,如图图以章为序,如图5.15.1或图或图5-15-1(半字线连接章号(半字线连接章号和图号)。和图号)。(4(4).表以章为序,如表表以章为序,如表3.13.1或表或表3-23-2。(5 5).命命令令格格式式。操操作作步步骤骤中中使使用用的的命命令令按按钮钮、菜菜单单命命令令项项、标标签签项项等等名名称称用用【】界界定定。如如:打打开开【开开始始】菜菜单选择单选择【程序程序】项项 (6 6).例题格式。例题以章为序,并用例题
34、格式。例题以章为序,并用【】【】界定。如界定。如【例例3.53.5】或或【例例3-53-5】。软件实现文档软件实现文档4 4用户指南的编写原则用户指南的编写原则 (1 1)列出应编制文档的目录。)列出应编制文档的目录。(2 2)提示编制文档应参考的标准。)提示编制文档应参考的标准。(3 3)指定文档管理员。)指定文档管理员。(4 4)提提供供编编制制文文档档所所需需要要的的条条件件,落落实实文文档档编编写写人人员员、主管和主管和所需经费以及编制工具等。所需经费以及编制工具等。(5 5)明明确确保保证证文文档档质质量量的的方方法法,为为了了确确保保文文档档内内容容的的正正确确性性、合合理理性性,
35、应应采采取取一一定定的的措措施施,如如评评审审、审审稿稿、鉴定等。鉴定等。(6 6)绘制进度表,以图表形式列出各阶段应产生的文)绘制进度表,以图表形式列出各阶段应产生的文档、编制人员、编制档、编制人员、编制主管、主管、编制日期、完成日期、评审编制日期、完成日期、评审日期等。日期等。软件实现文档软件实现文档5 5用户指南的审核鉴定用户指南的审核鉴定 为为了了保保证证文文档档的的质质量量以以及及文文档档内内容容的的正正确确性性、合合理理性性,软软件件工工程程管管理理部部门门应应对对用用户户指指南南进进行行评评审审和和鉴鉴定定工工作作,提提出出改改进进意意见见,有有利利于于整整个个文文档档质量的提高
36、。质量的提高。6 6软件实现管理文档软件实现管理文档 软件实现管理文档包括软件实现管理文档包括用户指南评审报告用户指南评审报告,模块源程序行统计表(行模块源程序行统计表(行/模块名)模块名),源程序工作量统计表(行源程序工作量统计表(行/人天)人天)。这些管。这些管理文档均较简单,作为习题,由读者自己完成。理文档均较简单,作为习题,由读者自己完成。4.6 本本 章章 小小 结结对对于于有有经经验验的的程程序序员员来来说说,只只要要详详细细设设计计说说明明书书设设计计合合理理、制制作作规规范范、评评审审通通过过(不不符符合合项项为为零零),软软件件实实现现是是一一件件轻轻松松愉愉快快的的事事情情
37、。若若ITIT企企业业十十分分成成熟熟,积积累累的的软软件件财财富富丰丰厚厚,类类库库、构构件件库库强强大大,规规范范和和标标准准齐齐全全,软软件件过过程程管管理理到到位位,那么软件实现更加简单。那么软件实现更加简单。按照本章介绍的软件实现方法、程序设计风格、按照本章介绍的软件实现方法、程序设计风格、屏幕界面控件设计、窗口级定义、系统级定义、屏幕界面控件设计、窗口级定义、系统级定义、帮助信息和用户指南编写等各种规范,就可以逐帮助信息和用户指南编写等各种规范,就可以逐步实现步实现详细设计说明书详细设计说明书的内容,使企业走上的内容,使企业走上规范化的经营之路。规范化的经营之路。思考题思考题 8
38、8.1 8.1 软件实现的输入软件实现的输入/输出是什么?输出是什么?8.2 8.2 “面向对象实现面向对象实现”的目标是什么?的目标是什么?8.3 8.3 软件实现要做的工作包括哪几项?软件实现要做的工作包括哪几项?8.4 8.4 软件实现方法的细节有哪些?软件实现方法的细节有哪些?8.5 8.5 简述良好的程序设计风格的内容。简述良好的程序设计风格的内容。8.6 8.6 界面设计应遵从哪些原则?界面设计应遵从哪些原则?8.8 8.8 用户使用手册包括哪些内容?用户使用手册包括哪些内容?8.9 8.9 用户安装手册包括哪些内容?用户安装手册包括哪些内容?8.10 8.10 面面向向对对象象程程序序设设计计的的特特点点是是什什么么?它它与与面面向向过过程程程序设计有何差异?程序设计有何差异?8.12 8.12 请设计出请设计出系统管理员手册系统管理员手册的格式与内容。的格式与内容。