




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-系统设计过程域分为两个阶段:高层设计阶段和详细设计阶段。高层设计阶段的重点是软件系统的体系构造设(概要设计)详细设计阶段的重点是 用户界面设计、数据库设计和模块设计。目分析与设计软件的体系构造。通过系统分解,确定子系统的功能和子系统之间的关系, 以及模块的功能和模块之间的关系,产体系构造设计报告角与责工程经理指定假设干名开发人员从事体系构造设计以下称为体系构造设计人员 启准么体系构造设计人员已经确定。输需求文档如产品需求规格说明书主步 设计备工程经理或者技术负责人分配系统设计任务括系构造设计模块设计用界面 设计、数据库设计等。本活动可能产生一份阶段性的开发方案,系设计方,视工作 量而定。体系
2、构造设计人员阅读需求文档,明确设计任务。体系构造设计人员准备相关的设计工具如 Rational Rose和资。 确定响统计约因需求约束体构造设计人员从求文档软件需求规说明中提取需求约束例 如:本系统应当遵循的标准或标准软件、硬件环境包括运行环境和开发环境的约束接口/协议的约束用户界面的约束软件质量的约束,如正确性、强健性、可靠性、效率性能用、清晰性、平安 性、可扩展性、兼容性、可移植性等等。隐含约束有一些假设或依赖并有在需求文档中明确指出可会对系统设计产生 影响设人员应当尽可能地在处说明如对用户教育程度计机技能的一些假设或 依赖,对支撑本系统的软件硬件的假设或依赖等。 确定计略体系构造设计人员
3、根据产品的需求与开展战略设计谋 扩展策略。说明为了方便本系统在将来扩展功能,现在有什么措施。复用策略。说明本系统在当前以及将来的复用策略。折衷策略说当两个目标难以时优化时如何折衷,例如“时空效率折衷 性与实用性折衷。 系统解设体系构造设计人员:将系统分解为假设干子系统,确定每个子系统的功能以及子系统之间的关系。.-将子系统分解为假设干模块,确定每个模块的功能以及模块之间的关系。确定系统开发、测试、运行所需的软硬件环境。 撰写系造计档体系构造设计人员根据指定的模板撰体系构造设计报告主要内容包括: 软件系统概述影响设计的约束因素设计谋略系统总体构造子系统的构造与模块功能开发、测试、运行所需的软硬件
4、环境 体系造计审体系构造设计人员邀请同行专家发人员对体系构造进展正式技术评审审流程请 参考 体系构造评审的重点不是“对还是错,而是“好还是差。主要评审要素包括: 适宜性。考察该体系构造是否适合于产品需求,是否可在预定方案内实现。系统的综合能力 如时空效性能,容量等可扩展性,可 管理性可维护性复性平安性等等,视产品特征而定。后续活动体系构造设计完成后进入详细设计阶段用户界面设计、数据库设计、模块设计等 输体系构造设计报告完准么体系构造设计报告已经完成,并且过了技术评审。度体系构造设计人员统计工作量以及文档的规模,汇报给工程经理。体系构设计人员认真阅读下面体系构造设计的参考资; 体构造设计人员对“
5、网上书城工程进展确定设计谋略和系统分解与设计,下载 体系构造设计报模板,撰写体系构造设计报体系构设计人员向工程经理递体系构造设计报文档,名称为:开发 X 的 体系构造设计报;体系构设计人员统计工作量汇报给工程经理。用户界面设计目设计软件的用户界面,产户界面设计报制作用户界面的资源如图像、图标或者界面专用组件等。角与责工程经理指定假设干名开发人员从事用户界面设计以下称为界面设计人员 如果可能的话,邀请用户或美工人员协助设计用户界面。启准么需求文档已经完成。.-体系构造设计已经完成。输需求文档体系构造设计文档主步 设计备界面设计人员阅读需求文档和体系构造设计文档,明确界面设计任务。界面设计人员与用
6、户交流,了解用户的工作习惯和他们对界面的看法。界面设计人员准备相关的设计工具和资料集或创作根本的界面资源如图像标 及通用的组件。界面设计人员确定本软件的用户界面设计规那么或指南包:优秀界面的特征或通用的设计原那么;软件主界面如主窗口、主页面的设计规那么;软件子界面如子窗口、子页面的设计规那么;标准控件的使用规那么;美学设计规那么。 用户面计用户界面设计一般要经历“原型创作型评估细化等步骤,通常迭代进展。 Step2.1 原型作界面设计人员创作界面原型:先徒手画,或者用 Visio 等工具绘制界面的视图;再用软件开发工具实现可以运行的原型。Step2.2 原型估界面设计人员邀请用户和同行们评估界
7、面的原型,聚集意见,及时改良。 Step2.3 细化界面设计人员细化界面原型,例如美工处理,添加细节等。补充说明开发人员在本阶段不关心界面原型的代码质量为面原型可能不断地 被修改甚至被抛弃。 撰写户面计档用户界面定型之后界设计人根据指定的模板撰用户界面设计报告主要内容 包括:应当遵循的界面设计标准;界面的关系图和工作流程图;主界面的视图、功能说明、操作方式;子界面的视图、功能说明、操作方式;美学设计说明。 用户面计审界面设计人员邀请用户和同行们对定型后的界面进展正式技术评审努力使界面 变得更加美观、易用。评审流程请参考 SPP-PROC-TR-FTR。用户界面的主要评审要素包括:适宜性简洁易用
8、一致性美观.-动态反应功能屏蔽和出错处理用户控制国际化兼容性和可移植性适应性针对各种用户后续活动在系统设计工作完毕之后发员编写界面的代码和用户一起通过各种途径测试 界面,从而不断地完善用户界面参考有关测试的文档界面设计人员总结经历教训,不断地完善适用于本机构的“用户界面设计指南。 输用户界面设计报告完准么用户界面设计报告已经完成,界面型已经通过评审。度界面设计人员统计工作量以及文档的规模,汇报给工程经理。界面设人员认真阅读下面用户界面设计的参考资; 界设计人员对“网上书城工程进展界面设计,下载 用户界面设计 板,撰写 用户界面设;界面设人员向工程经理递用户界面设计文档,名称为:开发组 X 的用
9、户界面 设计;界面设人员统计工作量汇报给工程经理。数库计目设计软件的数据库,产生数据库设计报告。角与责工程经理指定假设干名开发人员从事数据库设计以下称为数据库设计人员 启准么需求文档已经完成。体系构造设计已经完成。输需求文档体系构造设计文档主步 设计备数据库设计人员阅读需求文档和体系构造设计文档,明确数据库设计任务。 数据库设计人员准备相关的设计工具和资料。数据库设计人员确定本软件的数据库设计规那么或指南包: 数据库命名规那么.-逻辑设计规那么或指南物理设计规那么或指南平安性设计规那么或指南优化规那么或指南数据库管理与维护规那么或指南 数据设数据库设计一般要经历“逻辑设计理设计平安性设计优等步
10、骤, 通常要迭代进展。Step2.1 逻辑计数据库设计人员根据需求文档,创立与数据库相关的那局部实体关系图ERD果 采用面向对象方法里体相当于类Step2.2 物理计设计表构造。一般地,实体对应于表,实体的属性对应于表的列之间的关系成为 表的约束逻辑设计中的实体大部可以转换成物理设计中的表是它们并不一定是一一 对应的。数据库表的参考格式如表 11-1 所。对表构造进展标准化处理第三范式表名功能说明列名数据类型精度范空非空约束条件围补充说明表 11-1 数据库表的参考格式Step2.3 平安设提高软件系统的平安性应当“理“设计两方面着手这仅考虑数据库的平 安性设计。用户只能用 XX 陆到应用软件
11、通过应用软件访问数据库没有其它途径可以操作 数据库。对用户 XX 的密码进展加密处理,确保任何地方都不会出现密码的明文。确定每个角色对数据库表的操作权限,如创立、检索、更新、删除等。每个角色拥有刚 好能够完成任务的权限不也少在用时再为用户分配角色那么每个用户的权限等 于他所兼角色的权限之和。Step2.4 优化分析并优化数据库“空率,尽可能地“提高处理速度并低数据占用 的空间。分析“时空效率的瓶颈,找出优化对象目标定优先级。当优化对象目标之间存在对抗时,给出折衷方案。给出优化的具体措施,例如优化数据库环境参数,对表格进展反标准化处理等。 撰写据设文数据库设计人员根据指定的模板撰数据库设计报告,
12、主要内容包括:数据库环境说明.-数据库的命名规那么逻辑设计物理设计平安性设计优化数据库管理与维护说明 数据设评数 据 库 设 计 人 员 邀 请 同 行 们 对 数 据 库 进 展 正 式 技 术 评 审 , 评 审 流 程 请 参 考 SPP-PROC-TR-FTR数据库的主要评审要素包括:正确性、完整性、一致性平安性“时空效率后续活动在系统设计工作完毕之后发员将编写与数据库相关的代码和户一起通过各 种途径测试数据库,从而不断地完善数据库考有关测试的文档数据库设计人员总结经历教训,不断地完善适用于本机构数据库设计指。 软件交付给用户后,由用户管理与维护数据库。输数据库设计报告完准么数据库设计
13、报告已经完成,并且通了技术评审。度数据库设计人员统计工作量以及文档的规模,汇报给工程经理。数据库计人员认真阅读下面数据库设计的参考数据库计人员对“网上书城工程进展界面设计,下据库设计报板,撰 写数据库设计报告;数据库计人员向工程经理递数据库设计报告文档,名称为:开发组 X 的据 库设计报告;数据库计人员统计工作量汇报给工程经理。模块设计目设计软件所有模块的主要接口与属性、数据构造和算法,产模块设计报告。 角与责工程经理指定假设干名开发人员从事模块的设计以下称为模块设计人员设计 人员将在实现阶段编写这些模块的代码。启准么需求文档已经完成。体系构造设计已经完成。.-输需求文档体系构造设计文档主步
14、设计备模块设计人员阅读需求文档和体系构造设计文档,明确模块设计任务。模块设计人员准备相关的设计工具和资料。模块设计人员确定本软件的编程标准,确保模块设计文档的风格与代码的风格保持一 致。 模块计模块设计一般要经历“接口与属性设计数据构造与算法设计等步骤,并且通 常需要反复迭代。建议由于现代的软件开发工具来越先进块详细设计和编程可以很好地融合一 起,而且效率相当高,有些工具甚至具有代码自动生成功能在统设计阶段,模块设 计终究要详细到什么地步应当视问题复杂性以及所采用的开发工具而定般只要确 定了每个模块的主要接口、数据构造与算法够清楚地指导模块编程即可。总之,不必花 太多时间用于设计模块的细节。Step2.1 接口属设计模块设计人员设计每个模块的主要接口与属性。如果采用面向对象方法OOAD 当于设计类的函数和成员变量。Step2.2 数据造算法计模块设计人员设计每个模块的数据构造与算法如果存在的话 撰写块计档模块设计人员根据指定的模板撰模块设计报告,主要内容包括:模块汇总每个模块的主要接口与属性每个模块的数据构造与算法如果存在的话 模块计审模块设计人员邀请同行们对模块设计文档进展正式技术评审或者非正式技术评 术负责人决定采用何种评审方式审流程请参考 SPP-PROC-TR。模块的主要评审要素包括:信息隐藏独立性强内聚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年一级建造师之一建建设工程经济题库附答案(基础题)
- 2025年租赁预订合同协议范本
- 线路建设维护方案范本
- 农田水沟包工合同样本
- 公司酒类销售合同样本
- 外墙广告铲除方案范本
- 钢骨架轻墙板施工方案
- 蚌埠污水池施工方案
- 乡镇粮油购销合同样本
- 培养学生批判性思维的路径计划
- Unit7词汇表讲解2024-2025学年牛津译林版英语七年级上册
- 城市商业综合体运营管理方案
- 十八项医疗核心制度解读课件
- 一年级数学口算题专项练习(800道)-100以内加减法
- 2024年云南省红河州中考二模考试道德与法治试题
- 19.1.1 变量与常量(教学设计)
- 剪叉式升降工作平台作业专项施工方案24
- 山东省济南市槐荫区2023-2024学年八年级下学期期中考试数学试题(含答案)
- 《模拟导游》课件-2.10气象景观导游要领
- 2021-2022学年河北省唐山市路北区六年级下学期期中语文试卷
- (正式版)JBT 9638-2024 汽轮机用联轴器等重要锻件 技术规范
评论
0/150
提交评论