`
zengsai
  • 浏览: 27414 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

软件设计的目标

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

为了克服“导致一个软件可维护性较低的四个原因”,我们要进行良好的软件设计,其目标是系统具有可扩展性、灵活性和可插入性。

可扩展性是“过于僵硬”的反面,它是指新的性能可以轻松的加入到系统中,而不会导致其它模块发生故障。

灵活性是指允许代码进行“平稳地”修改,而不会涉及到其它模块。

可插入性是指可以很容易的把一个类抽去,同时将有相同接口的另一个类加入进来。

要符合这三项设计要求,关键在于恰当地提高软件的可维护性和可复用性

分享到:
评论

相关推荐

    软件设计模式总复习.pdf

    设计模式总复习----软件设计模式总复习.详细讲述了软件设计目标、面向对象的原则、23种设计模式

    软件工程需求分析模板

     1.2 软件设计目标  这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很...

    软件设计师中级软考全套官方参考资料及辅导书

    本套资料的目标是帮助考生全面掌握软件设计师中级考试所需的知识点和技能,提高考试成绩和技术水平。 其他说明: 本套资料包含了官方指定的参考资料和辅导书,确保了资料的真实性和权威性; 本套资料涵盖了考试的...

    仓库管理系统 面向对象分析与设计

    1.2 软件设计目标 2 1.3 参考资料 2 1.4 修订版本记录 2 2 术语表 2 3 用例 3 4 设计概述 3 4.1 简述 3 4.2 系统组成部分 3 4.2.1 顶层系统结构 4 4.3 系统界面 5 4.4 系统部署图…………………………………………...

    软件设计方案模板.docx

    软件设计方案模板全文共8页,当前为第1页。软件设计方案模板全文共8页,当前为第1页。产品名称 软件设计方案模板全文共8页,当前为第1页。 软件设计方案模板全文共8页,当前为第1页。 密级 产品版本 共 8 页 V1.01 ...

    设计步骤 五金模具设计流程 模具设计软件 培训目标 模具设计就业.docx

    设计步骤 五金模具设计流程 模具设计软件 培训目标 模具设计就业.docx

    软件项目设计文档写作模板

    实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的...

    软件工程课程设计 网上书店

    完整的软件工程课程设计文档。 一、问题定义 7 二、可行性研究 8 1 引言 8 1.1 编写目的 8 1.2背景 8 1.3定义 8 1.4参考资料 8 2 任务概述 8 2.1要求 9 2.2目标 9 2.3 假定与约束 9 2.4 进行可行性研究...

    学籍管理系统软件设计说明书

    引言 信息社会的高科技,商品经济化的高效益,使计算机...学籍管理系统软件设计说明书&gt;&gt; 学籍管理系统软件使用说明书&gt;&gt; 4.5 需求注释 对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。

    软件系统详细设计文档模板(超级正规).doc

    XXX软件详细设计说明书 1 Revision Record 修订记录 2 1 引言 3 1.1 编写目的 3 1.2 背景 4 1.3 参考资料 4 1.4 术语定义及说明 4 2 设计概述 4 2.1 任务和目标 4 2.1.1 需求概述 4 2.1.2 运行环境概述 4 2.1.3 条件...

    毕业设计+课程设计+MATLAB车辆运动目标跟踪检测+GUI界面+源码+论文介绍

    毕业设计+课程设计+MATLAB车辆运动目标跟踪检测+GUI界面+源码+论文介绍 毕业设计+课程设计+MATLAB车辆运动目标跟踪检测+GUI界面+源码+论文介绍 毕业设计+课程设计+MATLAB车辆运动目标跟踪检测+GUI界面+源码+论文...

    一种雷达目标模拟器的DSP软件设计

    一种雷达目标模拟器的DSP软件设计。dsp的资源等介绍。雷达目标模拟器的DSP软件设计。雷达目标模拟器的DSP软件设计

    软件设计说明书开源软件设计代码ppt说明书

    软件设计说明书。开源软件设计代码、ppt、说明书。软件设计说明书是软件开发过程中的重要文档,用于详细描述软件系统的设计架构、功能模块、技术实现等内容。在开源软件开发中,设计说明书对于项目的成功实施和维护...

    软件工程精品PPT课程学习的目标:掌握基础理论

    实 现:把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单” 写出的程序应当是结构良好、清晰易读的,且与设计相一致的 并对单元模块进行测试 测 试:集成测试,将已...

    跟我学软件系统概要设计明确和把握软件系统设计中的系统架构设计的目标.pdf

    跟我学软件系统概要设计明确和把握软件系统设计中的系统架构设计的目标.pdf

    软件工程思想 系统设计

    1.1 软件工程的目标与常用模型 1.2 软件开发的基本策略 1.2.1 复用 1.2.2 分而治之 1.2.3 优化——折衷 1.3 一些不正确的观念 1.4 一些有争议的观念 1.5 小结 第二章 程序员与程序经理 2.1 了解程序员 2.2 了解...

    软件管理系统概要设计-史上最标准模板.docx

    软件管理系统概要设计-史上最完整的标准模板.docx 目 录 第一章 引言 3 1.1 编写目的 3 1.2 预期读者 3 第二章 系统概述 3 2.1 系统目标 3 2.2 设计原则 3 2.2.1 基本原则 3 2.2.2 可扩展性与可维护性考虑 4 2.2.3 ...

    软件设计与体系结构考试题

    软件设计与体系结构,考试题, 软件设计的正确目标是指 等等

    软件项目设计方案.doc

    "产品名称 "密级 " " " " "产品版本 "共 XX页 " "Rev.00 " " 软件项目设计方案 "拟制人 "xx "日期: "xx " ": " " " " "评审人 "xxx "日期: "xx " ": " " " " "批准人 "xx "日期: "xx " ": " " " " 修订记录 ...

Global site tag (gtag.js) - Google Analytics