什么是用例 用例是什么?其原始英文是usecase,直译过来就成了用例.这也是一个比较贴切的叫法了,从字面的直接理解就是使用的例子.另一种比较流行的定义是用例就是与使用者(actor)交互的,并且给使用者提供可观测的有意义的结果的一系列活动的集合.这个定义还是比较费解的,笔者在众多应聘者中发现很多使用用例来做需求的系统分析员,有的已经使用了两年以上,但仍不能把握用例的本质,虽然他们号称精通UML.最具普遍意义的理解错误是认为用例就是功能的划分和描述,认为一个用例就是一个功能点.在这种理解下,用例变成了仅仅是较早前需求中功能框图的翻版,很多人用用例来划分子系统,功能模块和功能点.如果这样,用例根本没有存在的必要.有意思的是,造成这种理解错误的相当一部分原因却是因为对OO思想的理解不够深入,本质上说,把用例当成功能点的系统分析员脑子里还是面向过程的那一套思想,虽然他们在使用OO的工具,OO的语言,号称在做面向对象的开发,但过程的影子还没有从他们脑子里彻底抹去.如果用例不是功能的话,它是什么呢?从定义上说,能给使用者提供一个执行结果的活动,不就是功能吗?我的回答是:错。功能是计算机术语,它是用来描述计算机的,而非定义需求的术语.功能实际描述的是输入->;计算->;输出。.
(20分)软件开发有哪几种角色 1、业务(需求)分析员所谓业务(需求)分析员就是系统分析员的一部分工作。首先,在中国,我还没有听说,一个做不了系统分析的人能够做需求分析。需求分析从本质上讲。
软件架构师需要具备哪些能力? 如果想成为软件架构师,大概需要什么能力才能做好,具体哪些方面的知识