题目
面向对象设计在设计任务管理[1]子系统时,常见的任务类型有()任务、时钟驱动型任务、优先任务、关键任务和协调任务。软件可维护性[2]的主要影响因素是()。
面向对象设计在设计任务管理[1]子系统时,常见的任务类型有()任务、时钟驱动型任务、优先任务、关键任务和协调任务。
软件可维护性[2]的主要影响因素是()。
题目解答
答案
在面向对象设计中,任务管理子系统的设计是确保系统能够高效、并发地处理多个行为的关键。根据系统需求[3]和动态模型,任务通常被划分为不同类型,以适应不同的触发机制和执行需求。
对于第一题,题目要求填写“常见的任务类型有( )任务、时钟驱动型任务、优先任务、关键任务和协调任务”。结合软件工程[4]中对任务管理的通用分类,事件驱动型任务是与“时钟驱动型任务”并列的基础任务类型之一。事件驱动型任务由外部事件(如数据到达、用户输入、硬件中断等)触发,是系统响应外部变化的核心机制。因此,空格处应填入“事件驱动型”。
对于第二题,题目询问“软件可维护性的重要影响因素是( )”。在软件工程中,模块化[5]是影响软件可维护性的最关键因素。模块化设计将系统划分为独立、高内聚、低耦合的模块,使得修改、测试、复用和维护更加容易。良好的模块化结构能显著降低维护成本,提高系统演化能力。
综上,两题答案分别基于任务管理的分类标准和软件工程中的可维护性原则。
答案:
-
事件驱动型
-
模块化