软件工程导论 习题二(1.2.3.5)

1. 开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。一般说来,至少应该从以下三个方面研究每种解法的可行性:
a.技术可行性。对要开发项目的功能、 性能和限制条件进行分析, 确定在现有的资源条件下,技术风险有多大,项目是否能实现,这些即为技术可行性研究的内容。这里的资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。
b.经济可行性。进行开发成本的估算以及了解取得效益的评估, 确定要开发的项目是否值得投资开发,这些即为经济可行性研究的内容对于大多数系统,一般衡量经济上是否合算,应考虑一个“底线”,经济可行性研究范围较广,包括成本—效益分析, 长期公司经营策略, 开发所需的成本和资源,潜在的市场前景。
c.操作可行性。有时还要研究社会可行性问题,研究要开发的项目是否存在任何侵犯、妨碍等责任问题。社会可行性所涉及的范围也比较广,它包括合同、责任、 侵权和其他一些技术人员常常不了解的陷阱等。 必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。

 

2.流程图:

取票图:

航空订票系统技术在目前是一个技术上成熟的系统,并且在航空公司内部准备采取有力措施保证资金和人员配置等。因此,分阶段开发“航空订票系统”的构想是可行的。为了使航空公司适应现代化市场竞争的需求,促进机票预订管理信息化,不断满足旅客预订机票的要求,争取更好的经济效益,可立即着手系统的开发与完善。

 

3.(1)目标:在一个月内,建立一个高效率无差错的航空公司机票预订系统;

(2)主要问题:人工不容易管理,程序繁琐

(3)建立新系统

① 经济可行性  成本估算:打印机一台(2000元)+开发费(3500元)=5500元 可承担  效益估算:该系统有很好的社会效益,提高了航空公司售票效率,方便了旅客,售 票方便化,科学化 ② 技术可行性  经过调查分析,得到目前航空公司机票预定系统流程图如下:

 

5.电话号码= [校内电话号码|校外电话号码] 校内电话号码= 非零数字+ 3 位数字 校外电话号码= [本市号码|外地号码] 本市号码= 数字零+ 8 位数字
 外地号码= 数字零+ 3 位数字+ 8 位数字
 非零数字= [1 |2 |3 |4 |5 |6 |7 |8 |9] 数字零= 0
 3位数字= 3{数字}3
 8位数字= 非零数字+ 7 位数字 7位数字= 7{数字}7
 数字= [0 |1 |2 |3 |4 |5 |6 |7 |8 |9]
 其中,[ ]意思是或,从校内电话号码或校外电话号码中选择一个;{ }表示重复,两边的数字表示重复次数的下限和上限;=意思是定义为;+意思是和,连接两个分量。

posted @ 2016-03-29 15:44  wangziqing2014551501  阅读(447)  评论(0编辑  收藏  举报