摘要: 作为DARPA的DSSA计划的一部分,Will Tracz在DSSA-ADAGE项目中提出了DSSA领域工程方法,与基于构架的系统开发过程相配合,应用于航空电子设备自动导航领域。在DSSA方法中,进行领域工程的主要方式是领域工程师与领域专家的会谈,其中领域专家要就领域工程师提出的一系列问题进行报告,领域工程师对这些报告进行综合和整理,然后与领域专家一起对结果进行复审。DSSA的领域工程过程是并发的(concurrent)、递归的(recursive)和迭代的(iterative)。或者可以说,它是螺旋型的(spiral)。完成这个过程可能需要对每个阶段都经历几遍,每次增加更多的细节。对每个阶. 阅读全文
posted @ 2011-07-15 16:58 李中华 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 第6.3节 基于UML的软件开发过程根据作者的思路,整理如下:基于UML软件开发过程:1、初启2、细化 a)初步的需求分析 b)初步的高层设计 c)部分的详细设计 d)部分的原型构造3、构建4、部署基于UML的需求分析1、生成用例2、用活动图描述用例3、生成用例图4、建立顶层架构 a)UML包图 b)顶层架构设计(可以考虑一些模式,如:流程处理模式、客户/服务器模式、分层架构、MVC架构等)5、建立概念模型 面向对象的设计方法1、 设计用例实现方案 a) 提取边界类、控制类、实体类 b) 构造交互图 c) 根据交互图精画类图2、 设计技术支撑方案 a) 持久化 b) 安全、异常控制 c) 并发 阅读全文
posted @ 2011-07-15 14:59 李中华 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 教材上的文字看的很辛苦,感觉作者的思路非同寻常。于是自己稍作整理,总结内容如下:软件架构(软件体系结构):一个或多个结构,结构中包括软件的构件、构件外部可见属性以及他们之间的相关关系。体系结构并非是可运行的软件,而是一种表达,能让软件工程师能够:1.有效的分析与设计规定需求;2.在设计变更时有参考依据;3.降低软件构件相关的风险。其中,软件构件可能是类、模块,也可能是包含某些资源的程序以及中间件。软件架构设计通常考虑数据设计和体系结构设计。软件架构设计是构建软件的初始蓝图。软件架构设计与生命周期:需求分析阶段、设计阶段、实现阶段、构件组装阶段、部署阶段、后开发阶段。软件架构的重要性: 软件架. 阅读全文
posted @ 2011-07-15 14:02 李中华 阅读(798) 评论(0) 推荐(0) 编辑