一、前言
科目分析:项目管理以背诵居多,据说竞争较为激烈。科班建议是系统分析和系统架构二选一,软工(080902、083500、085404)出身的更偏向系统分析师。
二、上午题
1.用例之间的关系主要有包含、扩展和泛化。
包含:当从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们,这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例。例子:车包含车轮、车窗等。
扩展:如果一个用例明显地混合了两种或者两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样可能会使描述更加清晰。例子:上学需要交学费、买书、听课,这三者和上学是扩展关系。
泛化:当多个用例共同拥有类似的结构和行为的时候,可以将它们的共性抽象为父用例,其他的用例作为泛化关系中的子用例。例子:猫狗猪牛羊都是动物,它们是动物的泛化。
2.UML序列图
UML序列图是一种交互图,它由一组对象或参与者以及它们之间可能发送的消息构成。构成序列图的基本元素包括对象、生命线和消息,还可以包括角色和激活期两种元素。泳道在UML活动图中区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。