第1页共37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共37页软件工程系统设计一、实验目的掌握软件体系结构模型;掌握使用过程设计工具描述模块的数据结构和算法;了解人机界面设计;掌握概要设计说明书和详细设计说明书的撰写二、实验原理—概要设计⑴软件概要设计的基本要点基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,确定系统的物理配置方案,确定系统的结构。⑵系统分析与设计的关系系统分析的基本任务是定义用户所需要的软件任务,也就是回答系统必须“做什么”这个问题。系统设计的基本任务是设计实现目标系统的具体方案,也就是回答“怎样做”这个问题。二、实验原理—详细设计⑴软件详细设计的基本要点关键任务是确定怎样具体地实现用户需要的软件系统。除了保证软件可靠性之外,使程序可读性好、容易理解、容易测试、容易修改和维护。结构化程序设计技术是实现上述目标的基本保证,是进行详细设计的逻辑基础。人机界面设计是接口设计的一个重要组成部分。在设计人机界面的过程中,必须充分重视并认真处理好系统响应时间、用户帮助设施、出错信息处理和命令交互等4个设计问题。过程设计在数据设计、体系结构设计和接口设计完成之后进行,任务是设计算法。过程设计的工具可分为图形、表格和语言3类,应根据需要选用适当的工具。⑵人机界面设计人机界面的设计质量,直接影响用户对软件产品的评价。人机界面设计是接口设计的一个重要的组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计及过程设计一样重要。使用基于原型的系统化的设计策略,是成功地设计人机界面的关键。用户界面设计是一个迭代的过程,也就是说,通常先创建设计模型,再用原型实现这个设计模型,并由用户试用和评估,然后根据用户意见进行修改,直到用户满意为止。⑶过程设计过程设计的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。过程设计的结果基本上决定了最终的程序代码的质量。衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。过程设计的目标不仅仅是正确实现每个模块的功能,更重要的是尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术。⑷过程设计工具描述程序处理过程的工具称为过程设计工具,它们可以分为图形、表格和语言三类。第2页共37页第1页共37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共37页不论是哪类工具,对它们的基本要求都是要提供对设计的无歧义的描述,也就是应该指明控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段能把对设计的描述直接翻译成程序代码。这类工具应该尽可能直观、易学、易懂。三、实验内容与步骤软件体系结构模型模块过程设计与界面设计撰写系统设计说明书图书馆管理系统C.概要设计说明书一、引言1.1编写目的为完善图书管理系统软件的开发途径及应用方法,以提高开发效率,使应用更为方便。根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。1.2背景说明:a.待开发软件系统的名称:图书管理系统b.列出此项目的任务提出者是本小组成员,开发者也为本小组成员、用户是学校图书馆。1.3定义开发(develop):除了单纯的开发活动外,还包括维护活动。项目(project):向顾客交付的最终的全部产品,包括程序及各种文档,以及开发活动所需资源经费等各种信息。项目开发计划(projectdevelopmentplan):把项目与过程联系起来的计划方案。产品生命周期(productlifecycle):产品从构思到不可在使用的持续时间。1.4参考资料《软件工程导论》——张海藩编著清华大学出版社《数据库系统概论》——萨师煊王珊编著高等教育出版社《VisualBasic数据库系统开发实例导航(第二版)》——刘韬骆娟何旭洪编著人民邮电出版社...