电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件设计综述报告

软件设计综述报告_第1页
1/15
软件设计综述报告_第2页
2/15
软件设计综述报告_第3页
3/15
软件设计综述报告软件设计综述报告软件设计包括一套原理、概念和实践。明确软件设计目标是软件设计的第一步。软件设计目标明确了最终的软件系统应该拥有的质量属性。软件设计的目标涉及性能、可靠性、成本、维护等多个方面的目标。1.1 软件设计的目标软件设计的目标应从用户那里得到,确定了软件最终应拥有的功能。可以从需求规格说明书中选择重要的质量属性,作为设计目标,如性能目标、可靠目标等。而成本和维护方面往往从客户和供应商那里得到。1.1.1 性能准则性能准则包括对系统速度和空间的需求。系统应该是能够发现请求并及时响应这些请求。1.1.2 可靠性准则可靠性准则决定了对减少系统崩溃以及随后所造成危害所做的努力程度。1.1.3 成本准则成本准则包括开发、配置和管理系统的成本。当新系统更新旧系统时,应该考虑确保向后兼容,或减少新系统移植的开销,同时需要考虑在多种不同成本之间做出权衡。1.1.4 维护准则维护准则确定在开发完成后再改变系统的困难程度。这些准则很难进行优化和事先规划,因为很少能够清晰的给出项目成功的程度和系统的可操作的时间周期。1.1.5 最终用户准则最终用户准则包括从用户的视点出发所需的属性,但并没有覆盖性能准则和可靠性准则。1.2 软件设计的任务软件设计的主要任务是要解决如何做的问题,要在需求分析的基础上,建立各种设计模型,并通过对设计模型的分析和评估,确定模型是否满足需求。软件设计是将用户需求准确的转化成为最终的软件产品的唯一途径,在需求到构造之间起到了桥梁作用。1.2.1 软件设计的阶段和任务从工程管理的角度将软件设计分为两个阶段:概要设计阶段和详细设计阶段。从技术的角度,采用的方法不同,设计的内容也会有所不同。传统的结构化的方法将软件设计划分为体系结构设计、数据设计、接口设计和过程设计。(1) 体系结构设计:体系结构设计定义软件的主要结构元素及其之间的关系。体系结构设计表可以从系统规格说明、分析模型及体系结构的风格导出。(2) 类设计:类设计对分析阶段所建立的分析类模型进行细化,转化为设计类的实现及软件实现所要求的数据结构。(3) 数据设计:传统方法主要根据需求阶段所建立的实体- 关系图来确定软件设计的文件系统的结构及数据库的表结构。(4) 接口设计:接口设计描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口。(5) 构件级设计:构件级设计将软件体系结构的结构元素变换为对软件构件的过程性...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件设计综述报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部