《软件工程导论》作业参考答案
第 1 次作业
Page 54
T1:在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目
标系统的可行性?
答:可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否可以解决,
以及是否值得解决。
(1)开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带
来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程
上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行
一次大大压缩简化了的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系
统分析和设计的过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题
是否能够解
决。
(2)一般说来,至少应该从以下三个方面研究每种解法的可行性:
a. 技术可行性。对要开发项目的功能、性能和限制条件进行分析,确定在现有的资源
条件下,技术风险有多大,项目是否能实现,这些即为技术可行性研究的内容。这里的资
源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。
b.经济可行性。进行开发成本的估算以及了解取得效益的评估, 确定要开发的项目是
否值得投资开发,这些即为经济可行性研究的内容对于大多数系统,一般衡量经济上是否
合算,应考虑一个“底线”,经济可行性研究范围较广,包括成本—效益分析,长期公司经
营策略,开发所需的成本和资源,潜在的市场前景。
b. 操作可行性。有时还要研究社会可行性问题,研究要开发的项目是否存在任何侵犯、
妨碍等责任问题。社会可行性所涉及的范围也比较广,它包括合同、责任、侵权和其他一
些技术人员常常不了解的陷阱等。
必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。
T5:本经某高校可用的电话号码有以下几类:校内电话号码由 4 位数字组成,
第 1 位数字不是 0;校外电话又分为本市电话和外地电话两类,拨校外电话需
先拨 0,若是本市电话则再接着拨 8 位数字(第 1 位不是 0),若是外地电话则
拨 3 位区码再拨 8 位电话号码(第 1 位不是 0)。用 2.5.2 小节讲述的定义数据
评论0
最新资源