软件工程第2章--可行性分析
- 格式:ppt
- 大小:784.00 KB
- 文档页数:31
软件工程-可行性分析软件工程-可行性分析一、引言二、技术可行性分析技术可行性分析主要考虑软件开发过程中所需的技术资源和技术能力。
需要评估项目所需的硬件设备和软件工具,以确定其是否满足项目的需求。
需要评估项目开发团队的技术能力,包括开发人员的编程技术、项目管理能力和团队协作能力等方面。
需要评估项目所采用的技术方案的可行性,包括技术方案的可扩展性、稳定性和可维护性等方面的考虑。
三、经济可行性分析经济可行性分析主要考虑软件开发项目的经济效益。
需要评估项目的成本,包括硬件设备的采购费用、软件工具的购买费用和人工成本等方面的考虑。
需要评估项目的收入,包括软件产品的销售收入和其他潜在的收入来源等方面的考虑。
需要对项目的投资回报进行评估,包括项目的盈亏平衡点、投资回收期和投资利润率等方面的考虑。
四、操作可行性分析操作可行性分析主要考虑软件产品在实际操作中的可行性。
需要评估软件产品的用户需求,包括用户的功能需求、界面需求和性能需求等方面的考虑。
需要评估软件产品的用户群体,包括用户的规模、分布和特点等方面的考虑。
需要评估软件产品的操作流程和用户体验,包括软件的操作界面、功能布局和交互方式等方面的考虑。
五、可行性分析报告可行性分析报告是对可行性分析结果的和讨论。
在报告中,需要对技术可行性、经济可行性和操作可行性进行评估,分析各项指标的优势和劣势,并提出相应的改进措施。
还需要对项目的可行性进行总体评价,包括项目的风险和挑战等方面的考虑。
需要给出项目的可行性结论,即判断项目是否值得继续开展和投资。
结论可行性分析是软件工程中的一项重要工作,对于评估一个软件项目的可行性具有重要意义。
通过对技术可行性、经济可行性和操作可行性等方面进行评估,可以帮助开发团队和决策者做出明智的决策。
在软件工程中,进行可行性分析是非常必要的。
一、选择题1、系统流程图是一种传统工具,用于描绘(D)。
A、逻辑模型B、程序结构C、体系结构D、物理系统2、软件可行性研究的目的是(C)。
A、证明软件开发项目可行B、证明软件开发项目不可行C、阐述软件开发项目值得或不值得做D、为了确定软件开发项目要不要做3、技术可行性研究要解决的问题是(A)。
A、从技术方面说明项目是否可行B、从技术上定义项目要解决的问题C、给出项目开发可行的技术路线D、给出精简的项目需求设计报告4、可行性研究的步骤首先是(A)。
A、确定项目目标,即对要解决的问题进行定义B、研究项目要求C、对项目目标进行可行性分析D、给出可行的解决方案5、可行性研究的任务不包括(D)。
A、技术可行性B、经济可行性C、法律可行性D、政治可行性6、系统流程图是描述(A)的工具。
A、物理系统B、逻辑系统C、体系系统D、程序系统7、可行性研究实质上是要进行一次(A)需求分析,设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的8、系统流程图的符号不包括(D)。
A、B、C、D、二、简答题1、软件开发的早期,为什么要进行可行性研究?目标的可行性研究有几个方面?答:许多软件开发问题都不能在预期的时间范围内或资源限制下得到解决。
如果开发人员没有尽早停止没有可行解决方案的开发项目,就会造成时间、资金、人力、物力的浪费。
为了降低软件开发失败的可能性,需要进行软件可行性研究。
可行性研究要从经济可行性、技术可行性、运行可行性和法律可行性四方面进行。
2、简述可行性研究的步骤。
答:(1)审核系统的规模和目标;(2)分析研究现行系统;(3)设计新系统的高层逻辑模型;(4)获得并比较可行的方案;(5)撰写可行性研究报告。
3、某航空公司为了方便旅客,拟开发一个机票预订系统。
将旅客的信息(姓名、性别、工作单位、身份证号、旅行时间、旅行目的地等)输入该系统后,系统自动为旅客安排航班。
打印出取票通知和票务账单。
旅客可在航班的前一天凭取票通知和票务账单交款取票。
2.1 可行性研究的目标与任务1.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出( B )的回答。
A.确定B.行或不行C.正确D.无二义2.技术可行性是可行性研究的关键,其主要内容一般不包括( C )。
A.风险分析B.资源分析C.人员分析D.技术分析3.可行性研究的任务是从技术、经济、操作、社会等4个方面研究。
4.可行性研究完成后最终生成的文档是《可行性研究报告》。
(√ )5.软件可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
(√ )2.2 可行性研究过程1.简述可行性研究的过程。
答:(1)复查并确定系统规模和目标(2)研究目前正在使用的系统(3)建立新系统的高层逻辑模型(4)导出和评价各种方案(5)推荐可行性方案(6)草拟初步开发计划(7)编写可行性研究报告提交复查2.3 可行性研究工具1.描绘物理系统的传统工具是系统流程图。
2.画出数据流图目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统,请分层次的画出描述本系统功能的数据流图。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。
当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息。
此外,护士在需要时还可以要求系统输出某个指定病人的病情报告。
答:从问题陈述容易看出,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。
进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。
从问题陈述容易看出,系统的数据终点是接收警告信息和病情报告的护士。
系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。