- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章软件设计要点
4.8 实验四 编写详细设计文档 4.8.2 实验内容及步骤 进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。 实验学时:4学时(可以包括课外安排的实践学时)。 实验内容及步骤主要包括: (1)首先进行软件应用系统的结构设计。 (2)具体对主要程序及模块程序进行详细描述。 (3)按照下面体系结构(具体的详细内容及编写模板参见书后“附件B”)要求和步骤完成详细设计文档。 ?注意:应该注意同时进行用户界面设计等。 4.8 实验四 编写详细设计文档 目 录 4.8 实验四 编写详细设计文档 4.8.3 实验结果 (1)实验结果:上交实验报告。 实验报告要求。 除了实验项目名称、实验目的、实验内容、实验步骤外,还应该有以下具体内容: 至少包括所选应用软件项目其中的输入、查询、统计和增删改6个模块的详细设计及其程序结构等描述。并可借助具体软件设计工具Office Visio或Power Designer等完成图表(画出程序流程图等主要图表)及整个“详细设计文档”的编写。 (2)实验小结 ?提示说明:对照上述“实验目的”、“实验要求”、“实验内容”、“实验步骤”和“实验内容”等方面的完成情况,进行认真具体总结。 4.9 本章小结 4.9 本章小结 软件系统设计的总体目标是将需求分析阶段得到的目标系统的逻辑模型,转换为目标系统的物理模型,包括确定能实现软件功能、性能要求集合的最合理的软件系统结构,设计实现的算法和数据结构。通常将软件设计分为总体设计(又称概要设计)和详细设计(又称过程设计)两个阶段。系统设计的结果是系统设计文档。 总体设计的主要任务是,通过仔细分析软件规格说明,适当地对软件进行功能分解,从而将软件划分为模块,并且设计出完成预定功能的模块结构。 详细设计应根据总体设计提供的文档,确定每一个模块的算法、内部的数据组织,选定工具表达清晰正确的算法,编写详细设计文档、详细测试用例与计划。 根据实际应用和软件系统的特点,详细设计阶段还需要进行数据库设计、网络系统设计、用户界面设计等,对于软件开发及实现也很重要。软件设计的最后结果是设计文档(即实现方案)。 高等院校计算机与 信息类规划教材 上海市高校优秀教材奖 上海高校精品课程主编 4.4 数据库设计概述 4.4.2 概念数据模型设计 在软件分析阶段曾经利用E-R图进行系统描述,还可利用其进行设计。采用简单的E-R图表达对现实的理解,优点是:图形元素少,接近人的思维方式,不用考虑存贮结构、存取方式和具体的数据库软件,易分析、易设计等。 在E-R图中,仍以矩形表示实体集,椭圆表示属性,用带有加下划线的主键(码)名的椭圆表示主键,用菱形表示联系,联系类型用菱形与实体间的联线表示,外键用带有加下划虚线的外键名的椭圆表示,多值属性用双线椭圆表示,派生属性用虚椭圆表示,图4-14是一个班级、学生、课程和教师的E-R图实例。 4.4 数据库设计概述 图4-14 一个E-R图实例 E-R图的设计步骤: 先确定实体类型、实体的属性和联系类型,然后画出 E-R图。 4.4 数据库设计概述 4.4.3 逻辑结构及物理结构设计 逻辑结构设计需要将E-R图转换为关系模式,具体做法为: (1)将每一个实体用一个关系表示,如二维表或称为表结构。 (2)对于一对一的联系,可将原来的两个实体合并为一个关系表示,关系属性由二个实体属性集合而成,如有的属性名相同,则应加以区分。 (3)对于一对多的联系,在原多方实体对应的关系中,添加一方实体的主键,也是多方关系的外键。 转换为二维表 4.4 数据库设计概述 (4)对于多对多的联系,将其联系转换为新关系,联系名为关系名,联系的属性加上相关两实体主键构成关系的属性集,相关两实体主键的集合是联系关系的主键。 物理结构设计是根据数据模型及处理要求,设计出数据库的物理数据模型,即数据库服务器物理空间上的表、字段、索引、表空间、视图、存取过程(位置-方式-方法)、触发器,以及相应的数据字典。物理结构设计的特点是与具体DBMS和网络系统有关,即数据库在物理设备上的具体实现,或是数据库服务器物理空间上的表空间、表、字段、索引、视图、储存过程、触发器,以及相应数据字典设计。 4.4 数据库设计概述 数据库物理设计的方法是:选择存储结构和存取方法,以求获得最佳的存取效率。主要包括:数据库文件组织形式(顺序文件或随机文件)、索引文件组
文档评论(0)