答:
图中,火车管理系统主要有三个高层的软目标:服务更多的旅客(ServeMorePassengers)、 尽可能降低成本(Costs,类型 Min)和安全运输(SafeTransport)。
对 ServeMorePassengers的工作可以同时从增加新班次(NewTracksAdded)和提高原有班 次效率上着手。提高原有班次效率则可以通过提高列车运行速度(TrainSpeed,类型 Max) 或者缩短班次间隔(DistanceBetweenTrains,类型 Min)来实现。
降低成本的实现可以考虑降低新投资( DvlptCosts,类型 Min)或者降低运营成本 (OperationCosts,类型 Min)。而增加新班次(NewTracksAdded)的目标要求可能会增加降 低新投资目标的实现困难。
在实现安全运输的措施中,有三个是必须达到的: ①要保持安全的车距(WCS—DistBetweenTrains,类型 Maintain)。
②列车的速度要保持在轨道能够承受的范围内(TrackSegmentSpeedLimit ,类型 Maintain)。
③列车不要进入已经关闭的站台(TrainEnteringClosedGate,类型 Avoid)。 14、下图是为一个会议安排系统建立的目标模型,请分析说明该目标模型。
20
答:
图中所示的目标模型。系统有两类行为者,一类是会议的发起人 Meeting Initiator,另 一类是会议的参加者 Meeting Participant。
在会议的参加者中,又有一些比较特殊的人员,它们的参加与否对会议的成败有着至 关重要的影响,因此被单独列为一类行为者 Important Participant。
Meeting Initiator成功安排会议的目标是让 Meeting Participant(尤其是 Important Participant)出席会议(Attends Meeting)。而且为了保证会议的成功,Meeting Initiator要相 当程度上能够确信 Important Participant会出席会议(Assured(Attends Meeting))。会议应该 安排在一个所有 Meeting Participant都空闲的时间,也就是说不能安排在 Meeting Participant 抽不出身来的时间(Exclusion Dates)。
在了解所有 Meeting Participant的空闲时间之后,Meeting Initiator可以提出一些可能的
会议时间(Proposed Dates)。然后,Meeting Participant从中选择一个自己倾向的时间(Preferred Dates)。在对所有会议参与者的倾向时间进行协调之后,可以确定最终的会议安排情况 Agreement。
15、简述场景应用和处理生命周期的 5种情况。 答:
场景的生命周期关注场景的处理和应用,也就是关注场景在整个需求工程中是如何被 捕获、修改和演化的。
实践中发现的场景应用和处理可以概括为 5种情况:
①从当前系统中捕获和建立关于现在的场景,它们描述问题域的状态和问题。 ②在当前的系统中分析问题和期望,捕获、分析和建立关于未来的场景。
③在当前的系统中分析问题和期望,捕获、分析和建立关于未来的场景,并依据场景 对解决方案的描述,建立需求模型。
④依据已经建立的需求规格说明解释和建立关于未来的场景,然后为场景中描述的解 决方案建立需求模型。
⑤依据需求规格说明所描述的解决方案,建立需求模型,同时建立能够验证解决方案 的场景。最后,使用场景来验证需求模型的正确性。
16、简要说明结构化分析方法的局限性。 答:
结构化分析方法也有自身的局限性。
首先,虽然有了功能实体矩阵、