5、根据关于售点系统的需求创建一个用例图。
1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告; 2)管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单; 3)销售员记录正常的销售;
4)电话操作员是处理电话订单的特殊销售员; 5)任何类型的销售都要更新存货清单;
6)如果交易使用信用卡,那么销售员需要核实信用卡; 7)如果交易使用支票,那么销售员需要核实支票。 答:
6、在图书管理系统中,读者登录系统后可以使用借阅证借阅图书。读者信息包括登录用的用户名和密码;图书信息包括图书编号、书名、作者、出版社、价格等;借阅证信息包括证件的编号、读者姓名、读者编号等。一个读者只能拥有一个借阅证,一个借阅证只能属于一个读者。读者借阅图书后系统记录借阅信息,借阅信息应包含借阅证编号、借阅图书编号、借阅时间及图书的归还时间以及借阅状态,借阅状态主要有进行状态表示图书没有归还、结束状态表示图书已正常归还以及图书超期状态。每个借阅证可以借阅多本图书,每本图书也可以被多个读者借阅。请根据上述描述建立系统类图。 答:
7、对下列程序采用基本路径测试法设计测试用例。
要求步骤:①画出程序流图;②计算环路复杂度V(G);③确定基本路径;④设计测试用例;
void Sort(int a,int b){
int x=0 ; int y=0 ; while(a-->0){
if(b==0)
x=y+4; else
if(b==1)
x=y+1; else
x=y+2;
} } 答:
8、在学生选课系统中,学生登录系统后可以选修课程。学生信息包括学生学号、专业名称及登录用密码;课程信息包括课程编号、课程名、学分等;一名学生可以选修多门课程,每门课程也可以被多个学生选修。学生选修课程后系统记录选课信息,选课信息应包含学生学号、选修的课程编号以及选课状态信息,选课状态主要有选课成功、选课失败以及正在处理三种状态。每门课程都设有一个或多个课程安排,每个课程安排只对应一门课程。课程安排信息包括课程编号、上课地点、上课时间、授课教师姓名等。请根据上述描述建立系统类图。
9、对下列程序采用基本路径测试法设计测试用例。
要求步骤:①画出程序流图;②计算环路复杂度V(G);③确定基本路径;④设计测试用例; void Method(int x,int y,int z){
int k=0,j=0; if (x>1)&&(z<10){ k=x*y-1; j=k; }
if (x==4)||(y>5){
j=x*y+10; } j=j/3; }
答:解题形式同第7题。 9、 根据以下描述建立用例模型。
顾客可以通过本系统查看车票信息,顾客可以通过车次查看车票信息,还可以通过指定起点和终点查看车票信息,无论是用哪种方式查看车票信息都需要指定乘车日期。顾客登录后可以购买车票,如果没有注册需注册后才能登录。购买车票最后可以采用网上银行付款,也可
软件工程复习资料-完整版



