软件工程作业

来源:互联网 发布:韩国东大门淘宝店推荐 编辑:程序博客网 时间:2024/05/16 02:49

1.在软件工程开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?

开发一个软件时,需要原定的系统模型和目标是否现实,系统完成后所能带来的效益是否值得投资开发这个系统。如果做不到那么花费在这些工程上时间资源都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程,在较高层次上以比较抽象的方式进行系统分析和设计过程。其目的就是用最小的代价在尽可能短的时间内确定问题是否能够得到解决。



一般来说,应该从一下三个方面亚纽每种揭发的可行性:


(1)技术可行性。对于要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下


风险有多大,项目能否实现,这些即为技术可行性研究的内容。资源包括硬件、软件资源、现有技术人员的技术水平和已有的工作基础。


(2)经济可行性。进行开发成本的估算以及了解取得效益的评估,确定开发项目是否值得开发,这些即为经济可行性研究。对于大多数系统议案衡量经济上是否合算,进行成本-效益分析,长期公司经营策略,开发所需的成本和资源,潜在的市场前景。


(3)操作可行性。又是还要研究社会可行性问题。研究开发的项目是否存在任何侵犯,妨碍等责任问题。社会可行性的涉及范围包括合同、责任、侵权等其他技术人员不了解的。或者是系统的操作方式在这个用户组织内是否能够行得通。

书上的例题是

为了方便旅客,某航空公司拟定开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。写出问题定义并分析此系统的可行性



该系统主要针对需要预定机票的旅客。使旅客在非机场场地也能购买机票。


主要目标是为了方便旅客,使旅客不用亲自到达机场也能提前购买机票。


主要功能有:1.将旅客信息输入系统后为旅客安排航班 

2.印出取票通知并在飞机起飞前一天凭票通知和账单交款取票

 3.校对无误后可将机票取出



 


可行性:


          经济可行性:在系统建立之前所需费用有设备开发费用、人员培训费以及系统建成后索要支付的系统维护费用。许多旅客由于种种关系不能亲自到售票点买票,而这样的人群居大多数。因此从大量的预定人群和适当的手续费用的收取看具有经济可行性。


          技术可行性:在开发前制定好对系统性能可靠性维护以及开发过程中遇到的问题需要的材料和工具均具有。技术人员准备好材料、算法、画出机票预定系统的流程图、用相关的方法计算和优化。在科技发达的今天具有技术可行性。


          操作可行性:在开发系统前对使用的用户进行调查。如今日益繁忙的社会人们的时间就是金钱。预订机票的系统能给用户带来极大的方便性,在用户间实行的通,因此具有操作可行性。
原创粉丝点击