软件设计的目标
《软件设计的目标》由会员分享,可在线阅读,更多相关《软件设计的目标(2页珍藏版)》请在装配图网上搜索。
1、软件设计的目标、原则和技术标准McGlanghlin给出在将需求转换为设计时判断设计好坏的三条特征: 设计必须实现分析模型中描述的所有显式需求,必须满足用户 希望的所有隐式需求。 设计必须是可读、可理解的,使得将来易于编程、易于测试、 易于维护。 设计应从实现角度出发,给出与数据、功能、行为相关的软件 全貌。以上三点就是软件设计过程的目标。为达到这些目标,必须有相 应的设计原则和建立衡量设计的技术原则。设计原则: 设计对于分析模型应该是可跟踪的:软件的模块可能被映射 到多个需求上。设计结构应该尽可能的模拟实际问题。 设计应该表现出一致性。 不要把设计当成编写代码。在创建设计时就应该能够评估质量
2、。 评审设计以减少语义性的错误。 设计应该模块化,将软件逻辑地划分为元素或子系统,并包 含数据、体系结构、接口和构件的清晰表示。建立衡量设计的技术原则: 设计出来的结构应是分层结构,使得软件各部分之间的控制 更明智。 设计应当模块化;这就是说,软件应在逻辑上分割为实现特 定的功能和子功能的部分。 设计应当既包含数据抽象,也包含过程抽象。应当由清晰且 可分离的数据和过程表达来构成。设计应当建立具有具有独立功能特征的模块。设计应当建立能够降低模块与外部环境之间复杂连接的接口。设计应能根据软件需求分析获取的信息,建立可驱动可重复 的方法的使用。软件设计过程根据基本的设计原则,使用系统化的方法和完全的 的设计评审来建立良好的设计。要拥有良好的设计特征不是靠碰运气,而在设计过程中通过综 合运用基础设计原理、系统方法论、彻底的评定回顾可以有助于良 好的设计。软件设计方法每天都在进化,作为已经经过测试和细化的方法, 良好的设计应具有以下的四种特性,并在这些特性之间保持一致。a. 将信息领域的表达转换为软件设计的表达的机制。b. 表示功能组件及其界面的符号。c. 逐步求精和分割的试探。d. 质量评估的指导方针。开发软件的时候,不管采用何种设计方法您必须能够熟练运用 一套关于数据、算法和程序设计的基本原理。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。