|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
为什么要关心线程
作为一个软件开发工程师或嵌入系统开发人员,线程的意义在于能有效地实现以下目标:1.在产品的开发和交付线程中为工作人员提供一个项目模板。 2. 从以下几方面提高产品的质量:a. 减少缺陷的数量;b. 降低缺陷的严重性;c. 提高可重用性;d. 稳定性和可维护性。3. 从以下几方面提高项目的可预期性:a. 开发所需的投入;b. 开发时间安排;4. 与不同的项目管理者进行适当的项目信息交流。
如果一个线程不能达到上述目标,那么它就不是一个好的线程,应该进行修正和优化。
ROPES中将线程定义为由一组相互协作的设计人员所执行的一系列任务的集合,这些行为将产生一系列相应的目标结果,其中之一就是实现符合设计要求的系统。
线程由不同角色的设计人员组成,各角色执行各种不同的项目行为(activity),每种行为产生一种或多种任务图。一般在设计开始之前需要对设计进行技术规范的设定,该部分由专人完成。其结果是规范要求、一系列用例(use case)以及详细的序列图表(任务图)。一个完整线程的设定步骤更多,如图1所示。
一个线程要具有弹性,既可有效地应用于单人完成的小项目,也可应用于由数百名开发人员参加的大型项目,做到这点并不容易。通过定义一系列核心行为、工作人员角色和任务图以及许多可选行为、人员角色和任务图可以实现这样的进程。这些共有特性可以定义为一组ROPES类。 |
|