- 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个设计问题。
过程设计在数据设计、体系结构设计和接口设计完成之后进行,任务是设计算法。
过程设计的工具可分为图形、表格和语言3类,应根据需要选用适当的工具。
⑵人机界面设计
人机界面的设计质量,直接影响用户对软件产品的评价。
人机界面设计是接口设计的一个重要的组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计及过程设计一样重要。
使用基于原型的系统化的设计策略,是成功地设计人机界面的关键。
用户界面设计是一个迭代的过程,也就是说,通常先创建设计模型,再用原型实现这个设计模型,并由用户试用和评估,然后根据用户意见进行修改,直到用户满意为止。
⑶过程设计
过程设计的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。过程设计的结果基本上决定了最终的程序代码的质量。
衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。
过程设计的目标不仅仅是正确实现每个模块的功能,更重要的是尽可能简明易懂。
结构程序设计技术是实现上述目标的关键技术。
⑷过程设计工具
描述程序处理过程的工具称为过程设计工具,它们可以分为图形、表格和语言三类。
不论是哪类工具,对它们的基本要求都是要提供对设计的无歧义的描述,也就是应该指明控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段能把对设计的描述直接翻译成程序代码。
这类工具应该尽可能直观、易学、易懂。
三、实验内容与步骤
软件体系结构模型
模块过程设计与界面设计
撰写系统设计说明书
图书馆管理系统
C.概要设计说明书
一、引言
1.1编写目的
为完善图书管理系统软件的开发途径及应用方法,以提高开发效率,使应用更为方便。根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
1.2背景
说明:
待开发软件系统的名称:图书管理系统
列出此项目的任务提出者是本小组成员,开发者也为本小组成员、用户是学校图书馆。
1.3定义
开发(develop):除了单纯的开发活动外,还包括维护活动。
项目(project):向顾客交付的最终的全部产品,包括程序及各种文档,以及开发活动所需资源经费等各种信息。
项目开发计划(project development plan):把项目与过程联系起来的计划方案。
产品生命周期(product life cycle):产品从构思到不可在使用的持续时间。
1.4参考资料
《软件工程导论》 —— 张海藩 编著 清华大学出版社
《数据库系统概论》 —— 萨师煊 王 珊 编著 高等教育出版社
《Visual Basic 数据库系统开发实例导航(第二版)》 —— 刘 韬骆娟何旭洪 编著 人民邮电出版社
《C#程序设计教程》——曾强聪编著中国水利水电出版社
二总体设计
2.1需求规定
主要输入输出项目:
图书信息:(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存量、副本总量、图书总数)
学生信息:(学生编号、学生姓名、性别、入校时间、毕业时间)
借书登记:(借书编号、学生编号、结束时间、归还时间、是否归还)
还书登记:(图书编号、图书名称、归还时间、作者、出版社、
2.2运行环境
硬件环境:
PC机配置:奔腾133 、内存1GB以上PC机,内存要求不得低于1GB,硬盘大于20G的PC台式机和便携式电脑;
软件环境:
Windows2000\XP
SQL Server2000
C#
2.3基本设计概念和处理
您可能关注的文档
最近下载
- XX公司干渣、干灰散装机扬尘治理改造方案.docx VIP
- 机器人学导论 基础部分.pdf VIP
- xx医院病历:慢性乙型肝炎 病程+首程.doc VIP
- 钣金结构件折弯PFMEA库.pdf VIP
- 超星尔雅学习通《思想道德与法治(吉林大学马克思主义学院)》2025章节测试附答案.docx VIP
- 公司合规管理《企业合规管理》培训课件.pptx VIP
- 主成分分析法 .pdf VIP
- 酒店与旅游业市场营销——基于数字化创新 课件全套 黄昕 第1--8篇 市场营销与数字化营销 定义价值---酒店与旅游业的营销管理体系建设 管理价值.pptx
- 《清明上河图》简介ppt课件.pptx
- 变压器的维护保养技术标准(1).pptx VIP
文档评论(0)