A.为了保证项目里程碑,在战略计划阶段应做好一系列详细的活动计划
B.远期要完成的工作在工作分解结构最上层详细规划
C.近期要完成的工作在工作分解结构最下层详细规划
D.关注长期目标,允许短期目标作为持续活动的一部分进行滚动
PowerDesigner所包含模块中,用于数据库设计和构造的模块是
A.PowerDesigner AppModeler
B.PowerDesigner DataArchitect
C.PowerDesigner MetaWorks
D.PowerDesigner WarehouseArchitect
PowerDesigner所包含模块中,用于数据库设计和构造的模块是
A.PowerDesigner AppModeler
B.PowerDesigner DataArchitect
C.PowerDesigner MetaWorks
D.PowerDesigner WarehouseArchitect
阅读下列说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
现欲构造一文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如6—7所示:
【c++代码】
include<1ist>
include
include
using namespace std;
class AbstractFile{
protected:
string name;//文件或目录名称
public:
void printName(){cout<*getChildren()=0; //获得一个目录的子目录或文件
};
class File:public AbstractFile{
public:
File(string name){ (1) =name;)
void addChild(AbstractFile*file){return ;)
void removeChiid(AbstractFile*file){return;}(2) getChildren(){return (3 ) ;}
};
class Folder:public AbstractFile{
private:
listchildList; //存储子目录或文件
public:
Folder(string name){ (4) =name;}
void addChild(AbstractFile*file){childList.push back(file);}
void removeChiid(AbstractFile*file)(chiidList.remove(file);}
list*getChildren(){return (5) ;)
};
voidmain(){
//构造一个树形的文件/目录结构
AbstractFile*rootFolder=new Folder(“C:\\”);
AbstractFile*compositeFolder=flew Folder(”composite”);
AbstractFile*windowsFolder=new Folder(”windows”);
AbstractFile*file=new File(”TestComposite.java”);
rootFolder->addChild(compositeFolder);
rootFolder->addChild (windowsFolder);
compositeFolder->addChiid(file);
)
软件设计的主要任务是设计软件的构造、过程和模块,其中软件结构设计的主要任务是要确定______。
A.模块间的操作细节
B.模块间的相似性
C.模块间的组成关系
D.模块间的具体功能
软件设计的主要任务是设计软件的构造、过程和模块,其中软件结构设计的主要任务是要确定(3)。
A.模块间的具体功能
B.模块简的相似性
C.模块间的组成关系
D.模块间的操作细节