2013-11-02 10:54:44 关键词:基于软件体系结构的软件设计,软件设计,程序设计 毕业设计 贵阳网站建设

基于软件体系结构的软件设计

来源: 百优资源网 作者:管理员

核心提示:在软件设计过程中,程序设计是重要的课程之一,本文从基于软件体系结构的软件设计入手进行介绍,希望本文能给读者朋友一些帮助。
已被点击
查看
收藏
  • 开心网
  • 人人网
  • i贴吧
分享
分享

| 服装连锁店ERP管理系统

服装连锁店ERP管理系统可以高效完成物流配送,考勤管理,工资管理,员工管理,报表管理,陈列管理等功能,是服装连锁企业理想的选择。[详细]

手动刷新 更新时间:14:08:37
---------------------------------------------

---------------------------------------------

基于软件体系结构的软件设计

    在软件设计过程中,程序设计是重要的课程之一,本文从基于软件体系结构的软件设计入手进行介绍,希望本文能给读者朋友一些帮助。

    软件设计体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。本文就基于软件设计体系结构的软件设计及构造的关键问题和设计核心进行了简要的论述。
    软件设计体系结构所关注的是系统软件的组成成分以及与其相关联的软件语言模式,并对其进行相应的分析和研究,期望能够通过对系统软件设计体系结构的认识,从而提高软件开发人员对计算机软件的设计能力和开发能力,使其能够对计算机软件有个更加全面的认识,大大的降低了软件开发、运行、维护等方面的成本费用,使得系统软件的生产效率得到极大程度的提高。
    针对现在大型的、复杂的软件设计系统过程中可能遇到的困难特点,对现在的软件设计技术进行了综合,提出了基于软件设计体系结构的软件设计及构造方法,这是一种由有着计算机系统软件设计经验的人员使用的开发方法,在使用该方法的时候需要对将要设计的软件系统的整体性能有一个系统的了解,在此基础上进行设计和开发,就会提高开发效率,降低开发成本,提高软件的整体性能。

1 基于软件体系结构的软件设计及构造的关键问题
    基于软件体系结构软件设计及构造有着不同于其他设计方法的三个主要的特点,分别是设计方法与设计概念的有效融合、具备开放性的精确的系统软件体系语言以及基于领域模型的模式。就现在高速发展的社会而言,单纯的一种开发方法已经不适应现在发展的需要,必须在已有的开发技术的基础上进行创新,基于软件体系结构的软件设计及构造的开发方法应运而生。

(1)基于软件体系结构的软件设计及构造的过程分析
    基于软件体系结构的软件设计及构造的过程可以分为三个阶段,即对软件系统特性分析阶段、对软件体系结构设计的建立与确定阶段、对具体问题的应用领域所开发的软件系统的应用框架的构建阶段。
    在对软件系统的特性进行分析的阶段,所需要进行的工作内容与传统的对所需设计的软件的分析工作是有着许多相似的地方的,所以我们可以借助以往的分析方法对系统进行分析。
    对软件的体系结构所需要的设计进行建立和确定的阶段,就是要建立独立于系统软件实际运用的领域抽象的系统软件体系结构,其描述方法和软件的体系结构要在忽略软件程序具体的使用环境以及实现系统软件的实际功能的基础上进行,对软件系统中的相关构造以及连接各个功能模块的组件进行相应的描述说明,并对系统软件的整体功能进行系统的设定。

    在对具体问题的应用领域所开发的软件系统的应用框架的构建阶段,因为软件体系结构构建所关注的焦点就是独立于软件体系结构之外的抽象的系统组织概念,所以我们在进行系统的开发设计的过程中,应该对软件设计模式的概念和相关技术有着十分深刻的了解,利用软件系统的特性分析方法以及独立于软件系统应用之外的系统体系结构相关内容,使得面向问题进行针对性设计的软件系统开发渐渐的转向对系统软件的框架进行设计开发,以此达到提高系统软件生产效率的效果。

(2)设计开发方法的融合与衔接
     基于软件设计体系结构的软件设计及构造的设计开发方法之间的融合与衔接。现在社会所需要的软件设计系统功能更加强大,系统更加复杂,所需要使用到的软件系统设计开发方法也就更加的品类繁多,而这些软件系统设计方法在实际运用的过程中都存在这样或那样的问题,针对这一现象,设计开发人员确立了一种将不同的软件设计开发方法进行融合使用的方案,不同于传统将各种系统软件开发方法在系统设计开发的各个阶段进行概念性的融合,而是以一种比较抽象的方法,使得每个阶段采用最具有优势的设计方法将不同的系统软件开发设计方法进行有效的融合和衔接,最终设计开发出大型的、能够应运用复杂领域的多功能计算机系统软件。

2 基于软件体系结构的软件设计及构造的设计核心
    基于软件设计体系结构的软件设计及构造的核心就是软件的体系结构。对软件体系结构的抽象表达及系统描述是整个软件系统能否最终成功的关键之所在。现在的软件的体系结构描述方法是在吸收了传统的程序设计语言描述的基础上进行的,对软件的体系结构特点有着十分精确的描述,使得软件体系结构的描述语言成了发展最快的软件体系结构描述方法。典型的软件体系结构语言应该是在充分的继承和吸
收了传统的软件体系结构设计语言所具有的精确性和严格性的基础上,还具备构造、抽象、组合、重用、分析推理和异构等特点的计算机语言。因此,软件设计体系结构描述语言的构成元素虽然与传统的程序设计语言有着相似的地方,但也有着比传统的程序设计语言更加高明的不同含义。
     现在已经开发出来并且投入使用的软件设计体系结构描述语言并不多,这就使得这些程序设计语言所能够应用的范围比较特殊,能够获得的结果也相对比较固定,各种程序设计语言有着各自的不足之处。除此之外,不同的软件设计语言都有着不同的设计环境和开发工具,这就使得即使花费了较大的成本获得了软件体系结构描述语言,也需要花费大量的经历对其进行研究调试以求能够掌握其应用方法。

3 结束语

    总之,基于软件设计体系结构的软件设计及构造是在对软件体系结构有着一定了解的基础上进行的软件系统设计与构造,这就需要设计人员对基于软件设计体系结构的软件设计及构造的开发流程和可能遇到的问题有明确的清晰的了解。


【推荐阅读】
软件设计网站建设策略分析
SEO优化影响因素有哪些
贵阳网站建设的原则有哪些?
如何学好计算机程序设计

声明:本站内容凡注明"来源:百优资源网"的所有文字、图片等资料,版权均属百优资源网原创,任何媒体、网站或个人不得转载、链接、转贴或以其他方式复制发布/发表。本网站部分资源来源于网络,如果有侵犯你的权利,请联系本站删除。

网友评论
用户名 密码 自动登录 登录
*网友评论仅供其表达个人看法 发表评论
  • 软件设计 196
    使用VC++加载图片技巧

    软件设计 | 使用VC++加载图片技巧

    在界面添加图片,在VB、delphi等软件设计语言中很简单,但是在VC++中是很难实现,这过程不但要对图片进行导入,还要显示,最后要清除内存。下面小编对这个方法进行了整理,直接复制就可以实现使用VC++加载图片技巧了。

    毕业设计 510
    贵阳网站建设的原则有哪些?

    毕业设计 | 贵阳网站建设的原则有哪些?

    本文从档案网站建设入手介绍这个问题,以利用者为中心,分发挥数字化和网络化功能,关注网络环境下档案馆概念的扩大趋势等等。希望本文能给读都朋友深入了解贵阳网站建设的原则有哪些这个问题。

    毕业论文 394
    对贵州中药业发展的思考

    毕业论文 | 对贵州中药业发展的思考

    中药产业是我省独具特色和优势的民族产业和战略产业,更是贵州发展的潜在支柱产业,也是本身医药发展之根本。本文对我省的中药业面临的问题进行探索,旨在对该产业的发展作出有益的贡献。

860010-1102010400