
【软件工程】
xiazdong
ECNU-SEI
展开
-
EA经典入门教程
一、Enterprise Architect简介Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,转载 2011-11-09 19:42:03 · 22122 阅读 · 9 评论 -
软件工程之用例模型总结
一、用例模型1.用例概念用例:使用系统时发现的功能性需求,不应过于复杂,简单的来说就是你希望系统能够有什么功能,能够增加系统的价值。用例模型包括用例描述和用例图,我们主要把中心放在用例描述上。用例模型包含参与者和场景,场景包括成功场景和失败场景。因此用例模型中有多个场景;每个场景是一个用例。用例必须注重为用户提供可观察的返回值,就是系统触发了一个用例之后能够原创 2012-01-11 10:05:40 · 10623 阅读 · 1 评论 -
软件工程之系统顺序图
1.描述外部参与者发送给系统的事件。2.描述系统与系统之间的通信。 一个用例有一个系统顺序图,在系统顺序图中画的箭头都是按照用例描述的main flow画的;系统顺序图从上到下代表时间顺序,顺序按照用例描述中main flow的顺序;比如登录用例的main flow:1.用户输入用户名和密码2.系统验证。3.返回登录页面。因此在系统顺序图中也必须有3个消息;原创 2012-01-11 10:08:30 · 9421 阅读 · 0 评论 -
软件工程之操作契约
操作契约用来定义系统行为,根据领域模型中的对象状态变化详细描绘系统的行为;用例是描述系统行为的模型,但是如果用例没有描述清楚,则在操作契约中补充。一般一个用例有多个操作,一个操作需要一个操作契约,比如:SSD中有几个向右的箭头,就需要几个操作契约。 不需要每个操作都写契约,只需要把可能状态会改变或不清晰的操作写清即可;Operation Contract原创 2012-01-11 10:10:30 · 6294 阅读 · 0 评论