软件工程与UML建模:白盒测试与业务流程分析

版权申诉
5星 · 超过95%的资源 1 下载量 98 浏览量 更新于2024-08-12 收藏 19KB DOC 举报
"东大22春《软件工程与UML建模》在线平时作业2-00001" 本资源是一份关于软件工程与UML建模的在线作业,涉及了多个软件工程相关的重要知识点,包括测试方法、面向对象设计、软件生命周期管理、项目计划工具以及业务分析等方面。 1. 在白盒测试法中,覆盖准则的强度从弱到强排序为:语句覆盖、判定覆盖、条件覆盖、路径覆盖。其中,语句覆盖是最弱的准则,因为它仅仅确保每行代码至少被执行一次。 2. 面向对象设计中的聚集关系描述的是“整体-部分”的关系,比如一个汽车由多个零部件组成,汽车是整体,零部件是部分。 3. 白箱测试法将程序视为路径的集合,关注程序的内部结构和执行路径,以确保每个逻辑路径都被测试到。 4. 计划调整办法不包括关键路径法,因为关键路径法是用于确定项目最短完成时间的工具,而非调整方法。 5. 关于用例的描述,错误的是认为用例是Actor的行为,实际上用例是从Actor的角度描述系统如何响应Actor的请求。 6. 表示项目任务进度衔接关系的常用工具是甘特图,它通过条形图来展示任务的起止时间和依赖关系。 7. 在等价类划分法中,设计测试用例时,每次应设计一个测试用例覆盖一个尚未被覆盖的无效等价类,直至所有无效等价类都被覆盖。 8. 传统软件工程中的抽象概念不包含继承,只关注模块的封装,不强调继承,导致“到处复用,到处修改”。 9. 过程依赖图用于记录业务过程间的依赖关系,通过过程活动图(PAD)可以详细说明业务过程的逻辑流程。 10. 存取控制用于管理软件团队成员对特定软件配置对象的访问和修改权限。 11. 内聚是衡量模块内部元素间关联程度的指标,强调模块内部的紧密性,而不是模块间的关系。 12. 演进系列模型中不包括的内容需具体情况分析,例如,可能不包括瀑布模型或快速原型模型等。 13. 维护管理主要指的是软件交付后,对软件进行的修复、改进和适应性更新等活动。 14. 在软件开发中,通常优先实现核心或关键功能的用例,以尽早验证系统的核心价值。 15. 输入语句应该有明确的提示,但同样需要进行合法性检查,以防止非法数据输入导致的问题。 以上内容涵盖了软件测试策略、面向对象设计原则、软件项目管理工具、需求分析方法和软件质量保证等多个方面的软件工程知识。学习这些内容有助于理解和实践软件开发过程中的各种关键环节。