- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 4 章 软件设计 4.5 JACKSON系统开发方法 实体结构分析 4.5.2 JACKSON方法的设计过程 4.8.3 详细设计的原则 1. 模块的逻辑描述要清晰易懂、正确可靠。 2. 采用结构化设计方法。 3. 选择恰当工具进行各模块算法描述。 4.8.5 详细设计方法的选择 1、详细设计方法选择的原则 过程描述易于理解、复审和维护,进而过程描述能够自然地转换成代码,并保证代码与详细设计完全一致。 2、应考虑的基本因素 (1) 简洁、易编辑 (2) 模块化 (3) 强制结构化 (4) 数据表示 (5) 机器可读性 (6) 自动生成报告 (7) 编码能力 (8) 逻辑验证 4.8.6 数据设计 设计高效率的程序是基于良好的数据结构与算法,而不是基于编程小技巧。数据结构是影响软件质量的重要因素。 1.尽量使用简单的数据结构。 2.在设计数据结构时要注意数据之间关系。 3.加强数据设计的可重用性。 4.尽量使用经典的数据结构。 5.根据需求设计数据结构。 6.复杂数据结构的设计应给出图形和文字描述,以便于理解。 1)模式设计 确定数据库物理结构。 2)子模式设计 用户使用的数据视图。 3)安全性设计 (1) 防止用户直接操作数据库。 (2) 用户账号密码的加密方法。 4.8.7 详细设计规格说明与评审 详细设计说明书又称为程序设计说明书,是进行系统编码的依据。编写本文档的目的是使程序员能根据详细设计的内容进行正确的编码。 评审主要是为了确定该设计是否全面完成了合同规定的详细设计任务,审查详细设计的合理性、一致性和完整性,并对能否转入工程实施阶段提出明确的结论。 4.6.3 I/O用户界面设计 I/O用户界面的设计,尤其是数据输入界面的设计,直接影响到用户使用系统的效率。特别是输入数据量大时,主要考虑提高输入速度。 1、数据输入界面设计 数据输入界面设计是系统的一个重要组成部分,一个好的输入界面应该尽可能方便而有效地进行数据输入。 ⑴ 尽量减少输入工作量:采用对相同内容输入设置默认值(缺省值)、自动填入 、列表或点击选择 。 ⑵ 输入屏幕与输入格式匹配。 应以操作简便为主要原则。 ⑶ 数据输入的一般规则 。 常常考虑确定输入、交互动作、确定删除、提供反馈数据等。 软件工程 第四章 软件设计 2、输出界面设计 数据输出界面设计,首先应该了解数据显示的要求,选择适当的显示内容和显示的形式。 ⑴ 显示内容选择的原则是:只选择必需的数据显示,联系紧密的数据应一起显示,每一屏数据的数量,不超过整个屏幕的30%。 ⑵ 安排显示结构的规则: 数据安排要方便用户使用,要提供明了的提示帮助信息。 4.7 数据库设计 4.7.1 有关数据库的基本概念 实体:客观世界中的事物。由若干属性的属性值组成。属性是实体某一方面的特征,相应于事物的性质。 实体集:同一类型实体的集合。 记录:描述每一实体的数据。 字段(数据项):描述属性的数据。两个特征:数据类型和数据长度。 数据库文件:由多个记录组成,这些记录放在一起构成一个二维表。表中每一横排叫做一个记录或元组。每一纵列叫做一个属性。 关键字:对数据库文件中的记录有效组织和存取操作的指定数据项。 逻辑数据:数据项、记录和数据库文件。 物理数据:把逻辑数据存储到计算机的存储介质上时称为物理数据。 4.7.2 E-R方法和实体模型 E-R方法,即实体-联系方法。在需求分析阶段进行数据库逻辑设计过程中,使用E-R图可定义一个实体模型(称为“组织模式”)。 E-R图中表示实体联系的符号: X Y X Y X Y X Y X Y Z X Y Z 一个X与一个Y相联系 一个X与零个、一个或多个Y相联系 一个X与零个或一个Y相联系 一个X与一个或多个Y相联系 一个X与Y或Z相联系 一个X与Y和Z相联系 在E-R图中,方框表示实体型或属性;方框之间的连线表示实体之间或实体与属性之间的联系。连线上的短横线看成是“1”,圆圈隐含表示“0”。 举例: 学生 教师 课程 E-R 图例 职工号 年龄 职称 姓名 课程 教师 学生 性别 年龄 专业 姓名 学号 课程号 课程名 学时 学分 分数 教学实体模型 4.7.3 数据结构的规范化 最常用的数据库模型是关系模型:它是用二维表来表示和处理信息世界的实体集合和属性关系的数据库
文档评论(0)