




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1软件设计的任务目标与文档软件设计的任务目标与文档2第1页/共29页3第2页/共29页4概要设计说明书概要设计说明书详细设计说明书详细设计说明书软件设计软件设计简单地说,软件设计就是根据需求分析的简单地说,软件设计就是根据需求分析的“做什么做什么(What (What to do?)to do?)”,确定系统应该,确定系统应该“怎么做怎么做”(How to do?)(How to do?)。 需求规格说明书需求规格说明书第3页/共29页5 概要设计:概要设计:将软件需求转将软件需求转化为软件的系统结构,形化为软件的系统结构,形成概要设计规格书。成概要设计规格书。 详细设计:详细设计:过程
2、设计和界过程设计和界面设计。形成详细设计规面设计。形成详细设计规格书。格书。第4页/共29页6数据设计:数据设计:包括数据包括数据结构、文件和数据库结构、文件和数据库的设计。的设计。结构设计:结构设计:选择合理选择合理的体系结构,对系统的体系结构,对系统进行分解和划分。进行分解和划分。过程设计:过程设计:通过对结通过对结构表示进行细化,得构表示进行细化,得到软件详细的界面、到软件详细的界面、数据结构和程序算法数据结构和程序算法。第5页/共29页7第6页/共29页8第7页/共29页9设计阶段选用合适的设计方法进行系统结构、设计阶段选用合适的设计方法进行系统结构、数据结构、界面表示和实现过程的设计
3、。数据结构、界面表示和实现过程的设计。 第8页/共29页10第9页/共29页11制定在设计时应该共同遵守的标准,以便协调组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作。内各成员的工作。确定设计目标和最合适的设计方法。确定设计目标和最合适的设计方法。规定编码的信息形式和接口规约规定编码的信息形式和接口规约。确定命名规范。确定命名规范。确定构件重用策略。确定构件重用策略。面向模块(部件或构件)进行设计。面向模块(部件或构件)进行设计。规定设计文档的规定设计文档的规范规范。规定代码编写规定代码编写规范。规范。概要设计方法;概要设计方法;详细设计和编程方法。详细设计和编程方法。第10页/共
4、29页12将系统按功能划分成模块的层次结构将系统按功能划分成模块的层次结构确定每个模块的功能、与需求相对应确定每个模块的功能、与需求相对应确定模块间的调用关系确定模块间的调用关系确定模块间的接口确定模块间的接口评估模块划分的质量评估模块划分的质量基于功能层次结构建立系统。基于功能层次结构建立系统。第11页/共29页13确定确定算法算法,评估算法的性能,评估算法的性能确定模块间的控制方式确定模块间的控制方式 周转时间周转时间 响应时间响应时间 吞吐量吞吐量 精度精度确定外部信号的接收发送形确定外部信号的接收发送形式式第12页/共29页14第13页/共29页15 确定确定I/OI/O文件的数据结构
5、文件的数据结构 确定算法所必需的逻辑数据结构确定算法所必需的逻辑数据结构 确定对逻辑数据结构所操作的程序模块确定对逻辑数据结构所操作的程序模块 限制和确定各个数据设计的影响范围限制和确定各个数据设计的影响范围 确定接口数据其详细的数据结构和使用规则确定接口数据其详细的数据结构和使用规则目的:保证数据完整性和安全性。目的:保证数据完整性和安全性。第14页/共29页16目的:确定数据库的模式、子模式。目的:确定数据库的模式、子模式。 概念结构设计:概念结构设计:可以用可以用E-RE-R模型表示,也可以模型表示,也可以用用3NF3NF关系群表示关系群表示 逻辑结构设计:逻辑结构设计:是将概念模型转换
6、成是将概念模型转换成DBMSDBMS支支持的数据模型。持的数据模型。 物理结构设计物理结构设计:设计数据模式的一些物理细设计数据模式的一些物理细节,选定存储结构和存取方法节,选定存储结构和存取方法 ,以获得数据,以获得数据库的最佳存取效率。库的最佳存取效率。第15页/共29页17第16页/共29页18在软件开发的一开始就应确定软件在软件开发的一开始就应确定软件可靠性和其它质量指标,考虑相应可靠性和其它质量指标,考虑相应措施,确保所做的设计具有良好的措施,确保所做的设计具有良好的质量特性,使软件易于修改和易于质量特性,使软件易于修改和易于维护。维护。第17页/共29页19 概要设计规格说明书概要
7、设计规格说明书 数据库设计数据库设计规格规格说明书说明书 详细设计详细设计规格规格说明书说明书 用户使用手册用户使用手册 测试计划与测试标准测试计划与测试标准第18页/共29页20 可追溯性:可追溯性:需求复盖需求复盖确认确认 接口:接口:内部接口与外部接口定义的确认。内部接口与外部接口定义的确认。 风险:风险:确认技术条件、预算范围。确认技术条件、预算范围。 实用性:实用性:确认对于需求的实用性。确认对于需求的实用性。 技术清晰度:技术清晰度:确认代码的可实现性确认代码的可实现性 可维护性:可维护性:确认可维护性确认可维护性 质量:质量:确认质量特征确认质量特征 各种选择方案:各种选择方案:
8、选择方案的标准选择方案的标准 限制:限制:评估限制的现实性,与需求的一致性评估限制的现实性,与需求的一致性 其它具体问题:其它具体问题:对文档、可测试性、设计过程等进行评估对文档、可测试性、设计过程等进行评估第19页/共29页21确定软件各模块内的算法和数据结构。确定软件各模块内的算法和数据结构。选定某种过程的表达形式来描述各种算法。选定某种过程的表达形式来描述各种算法。进行详细设计的评审进行详细设计的评审在详细设计过程中,需要完成的工作是:在详细设计过程中,需要完成的工作是:第20页/共29页22 节省开发费用、节省开发费用、 降低资源消耗、降低资源消耗、 缩短开发时间、缩短开发时间、 能够
9、赢得较高的生产效率、能够赢得较高的生产效率、 较高的可靠性、较高的可靠性、 可维护性的方案。可维护性的方案。软件设计的最终目标:软件设计的最终目标:取得最佳方案取得最佳方案第21页/共29页23第22页/共29页24软件设计文档格式与内容,按照软件设计文档格式与内容,按照CMMCMM的要求的要求,规范化处理。,规范化处理。 第23页/共29页25详细请见详细请见P P482482第24页/共29页26详细请见详细请见P P483483第25页/共29页27第26页/共29页28 突出设计书评审中不符合项的跟踪记录。突出设计书评审中不符合项的跟踪记录。 不符合项主要是在系统功能、性能、接口的设计不符合项主要是在系统功能、性能、接口的设计上存在的遗漏或缺陷。上存在的遗漏或缺陷。 只有不符合项为零时,评审才能通过。只有不符合项为零时,评审才能通过。 因此,评审可能进行多次。因此,评审可能进行多次。 意见指出不符合项、强项和弱项。意见指出不符合项、强
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育数据分析在医疗领域的应用前景
- 培训课件职场新人如何
- 云技术在教育的普及及伦理规范探讨
- 2025-2026(一)秋季第一学期德育工作计划:源头活水润心田百川汇海育新人
- 智慧城市规划与运营管理模式探讨
- 提升商业培训效果的游罐教学策略
- 培训课件准备好
- 抖音商户直播内容合规性检查制度
- 抖音商户直播话题标签选用制度
- 全球化背景下我国大学生跨文化交流能力培养路径与策略研究报告
- 福建省泉州市泉州实验中学2024届八上数学期末联考模拟试题含解析
- 抖音员工号申请在职证明参考模板
- 营养琼脂培养基适用性验证
- (完整)双溪课程评量表
- 第四章-康复心理学-心理评估
- 中医外治技术排版稿
- GB/T 41421-2022数字化试衣虚拟服装用术语和定义
- GB/T 4074.21-2018绕组线试验方法第21部分:耐高频脉冲电压性能
- 逆向工程技术-课件
- 基于PLC交流变频调速系统的设计 毕业设计(论文)
- 齐鲁医学健康知识-远离“三高”
评论
0/150
提交评论