- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 特定领域的软件体系结构 § 7.1 特定领域的软件体系结概述 § 7.2 DSSA组成 § 7.3 基于DSSA的软件开发 § 7.4 基于DSSA的DRICSM系统建模 § 7.5 流行的软件体系结构 7.1.1 特定领域的软件体系结构的定义 特定领域的软件体系结构(Domain Specific Software Architecture,简写为DSSA)是从一个领域中所有应用系统的体系结构抽象出来的更高层次的体系结构,这个共有的体系结构是针对领域模型中的领域需求给出的解决方案。DSSA是体现了领域中各系统的结构共性的软件体系结构,它通用于领域中的各个系统。 7.1.2 特定领域体系结构的意义 在特定领域中存在着相类似的知识,这些知识信息可以在解决方案中复用。其总体结构、计算构件、连接件以及其数据件都是可重的。 一旦以上构件设计出来后,开发应用软件的工作就简化了,90%以上的工作量是可重用,留下的仅是处理同一领域中属个性化的部件,开发一个应用系统人员素质可以降低、质量反而提高、开发周期大大缩短,从而提高了生产率。 在特定领域中提供一个共同均适用的软件体系结构模型。为多个应用建立好开发基础和环境,这就是Panas的程序族概念,我们称为群体软件。 需求工程与领域工程 需求工程 以往需求获取中存在问题 1. 由系统分析员去向用户调查,然后写出需求报告,系统分析员是不了解用户业务的,因此只能做到一知半解地写“需求分析报告”这个需求报告自身就隐藏着大量的错误,现在的做法是仿真现实系统,让用户老老实实地将自己如何工作的情况写下来,用户是能够写好的。 2. 需求和分析这二件事是二个不同范畴中的事,需求获取是描述客观系统,属用户范畴,分析工作应由软件人员通过抽象和分析,为下一步设计作准备,是属分析员的范围内的事,因此其知识要求,目标和工作方式是截然不同的。现在的做法是需求获取和领域分析分开成不同阶段,不能将它们混在一起进行。 获取需求过程 首先了解系统的主要特征,确定该领域中那个模型,如商业系统中那种业态(商场、超市、批发,连锁等) 、几级管理和核算、商品数、经营面积、几级仓库等,由此确定采用那个模式,称为参考模式。 第二步根据模式通过填表、或与电脑交互获得进一步信息,形成初步的需求信息。 需求生成工具 该工具有以下功能: 1. 一致性完备性检查,如用的名字是否有定义且统一,有些文档无人接受,有些文档不知从哪里获得,每个事务或功能的触发条件,有些功能责职无人承担等,需进一步反覆完善。 2. 生成各种文档:需求报告、费用估算、实施计划、合同草稿、词典、编码表、亚当图等。 生成文档的作用 需求报告、费用估算、实施计划、合同等文档,是提供给用户,给以确认。 其它文档供集成商、领域分析员、系统开发员或集成员之用。 所有文档都是根据参考模式从可重用文档库中取出样版填写而成的,为此必需规范化。 获取需求过程的框架 需求建模 需求工程是面向用户的,其建模的目标是为了与有关承担者交流,明确用户对系统的需求,并进一步为开发建立需求说明文档,即提出问题域的解决方案,或称概念模型。为此需求文档必需是: 面向用户的:用户能易理解的。 是严格、一致和完善的。 模型能易於不断扩充和完善。 Ariss建模和UML中的同例场景模型。这二种模型,都是完整的需求模型,将其业务过程的过程流程细节省略,就是一种描述用户需求的模型,即用例视图、结构视图或场景视图 关键技术 所有文档都应规范化,才能实现生存工具,实现文档的转换。文档应遵循受限自然语言的语法和语义。 受限自然语言的语法和语义可用BNF方式定义。 提供CASE平台,包括文档库及工具库。 要有实际工程基础,才能提供出参考模式。 其它需求信息 各岗位角色的权限定义,是设计系统安全性的依据。 用户界面的风格,是用户直接与机器打交通的部分,应有演示,让用户能挑选。 了解与外部的联系以及进一步发展规划,为系统发展留有余地。 现有计算机使用情况 。 .....等等。 小结 客观系统的建立是基于用户观念,仿真现实人工系统而获得,用户只要写出本人的承担任务,及其具体工作步骤。因此可以由用户自己编写。 客观系统的模型是采用角色法模型仿照IPO 图的方式,是面向现实系统的模型,因此需求说明易于用户接受也易于验证。 客观系统中关键部分是功能描述。将每个角色承担的活动,分解成动作序列。每个动作是最小单位,包括用何文档,如何处理,产生何文档。 在实际中也证明角色法是一种很好的有效的方法,这是汉京公司提出的。 还需严格的规范化,要设计分析员专家系统以及原型演示实用化等工
您可能关注的文档
最近下载
- 【日期不详】宏帆八中(宏八)小升初数学真题三十.docx VIP
- 青海2024年06月青海省从优秀村(社区)党组织书记中考录乡镇公务员34人国家公务员笔试历年典型考点.docx VIP
- 广东省统一用表(全套).pdf VIP
- 《 幼儿游戏与指导》课程标准.pdf VIP
- T SCSF 0001—2020 人工鱼礁建设工程质量评价技术规范.pdf VIP
- 2025武汉市洪山区辅警考试试卷真题.docx
- 土石方工程合作协议书范本6篇.docx VIP
- SY-T 0511.1-2010 石油储罐附件 第1部分:呼吸阀.pdf VIP
- 幼儿游戏与指导-教案.doc VIP
- 唐人街探案电影镜头分析.pdf VIP
文档评论(0)