论述题2
软件维护是软件生命周期的重要组成,而影响维护的因素较多,除了人员因素、技术因素和管理因素外,还有程序自身的因素,具体影响因素可归纳为:
1)软件系统的规模;
2)软件系统的年龄;
3)软件系统的结构。
试回答以下问题:
1、给出上述三项因素的解释,阐述“规模”、“年龄”和“结构”的具体含义。(10分)
2、扼要分析影响维护工作量的因素,即分析可能增加工作量的因素和可能减少维护工作量的因素。(10分)
3、简单叙述软件可维护性度量的含义。(10分)
论述题3
为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性集合为:
U={S #,C#,SNAME,CNAME,TEACHER,GRADE,SD}
下面给出两种确定的模式设计方案:
方案一:只有一个关系模式:
R(S#,C#,SNAME,CNAME,TEACHER,GRADE,SD)
方案二:如果根据属性之间存在的联系或相关性,建立如下三个关系:
S(S#,SNAME,SD),C(C#,CNAME,TEACHER),SC(S#,C#,GRADE)
1、试分析这两种模式设计方案各自的优缺点。(26分)
2、通常情况下你认为哪种方案更“好”些?请说明理由。(4分)
论述题4
在实际的网络运行环境中,数据备份与恢复功能是非常重要的。一个实用的局域网应用系统设计中必须有网络数据备份、恢复手段和灾难恢复计划。请根据你对网络数据备份、恢复方面知识的了解,讨论以下几个问题:
1、如果需要你去完成一个网络备份系统的设计,你会考虑解决哪四个主要的问题?(12分)
2、备份网络文件就是将所需要的文件拷贝到光盘、磁带或磁盘等存储介质上。对于重要的网络信息系统的软件与重要数据,有人提出需要有多个副本,并且其中一个副本需要异地存放,你觉得必要吗?为什么?(12分)
3、如果要你去审查一个网络备份系统的实际效果,你会重点考察的两个主要问题是什么?(6分)