软件工程
Groz
路遥知马力日久见人心
展开
-
包含(include)、扩展(extend)和泛化(generalization)关系和区别
包含(include)、扩展(extend)和泛化(generalization)关系和区别 (2011-04-13 11:47:05)转载▼ 共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。1、包含(include)转载 2014-04-14 08:55:43 · 4713 阅读 · 0 评论 -
软件工程导论
1、软件工程1)软件工程是一项建模活动;2)软件工程是解决问题的活动;3)软件工程是知识获取的活动;4)软件工程是受软件工程原理指导的活动;解决模型 -------------> 根据模型进行资源的预算和提交项目的最后期限的限制。 ------------> 妥善的处理收集来的数据,将所有收集来的数据转化为信息。 这个过程不是线性的,必须一步到位,因为一个多余的数据就能让整原创 2014-04-01 22:17:58 · 1074 阅读 · 0 评论 -
软件工程 -接上文,知识的获取
在实现的阶段中,把解答域转化为实现系统。对应着上文中的工程方法的第五步。 工程方法,软件开发的生命周期:1、明确问题 1、获取需求2、分析问题 2、需求分析3、寻找解决答案 3、系统设计4、对象设计4、选择合适的方案 5、实现5、详细说明解决方案 6、测试知识的获取,请千万注意,知识获取的流程一定是非线性的,如果是线性的获取知识,那必须做好从原创 2014-04-01 22:32:47 · 1142 阅读 · 0 评论 -
活动图与流程图的区别
流程图是最常见的程序逻辑表达图,它经常能简明地表示出一个复杂逻辑的信息流向,生活小事、业务流程都可以用流程图来表示,但在复杂的系统交互中,有时候表达并发的概念时,发现流程图的短板。所以,有人想出来了活动图, 活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们转载 2014-04-02 09:07:01 · 8837 阅读 · 0 评论 -
UML中的关联,泛化,依赖,聚集,组合
关联(association): 这是一种很常见的关系,这种关系在我们的生活中到处可见,如:一张订单对象一个客户,关联可以是单端关联也可以是多端关联。如:用户和身份证就是双向关联的。关联可以叫做持有对方引用。(用一条实线表示,可以还箭头)泛化(generalization):这里的泛化可以理解为面向对象中的继承依赖(dependency):是指两个对象间有依赖关系,如果一端修改转载 2014-04-15 08:42:33 · 3281 阅读 · 0 评论