火币网app最新版下载

「张家界APP开发」-张家界软件开发公司

火币网app最新版下载 APP开发 2019-05-14 15:22 0

关键词:张家界软件开发公司电话、张家界APP开发公司前十

怎么分析软件定制开发中可行性研究的目的及任务

       在澄清问题之后,分析员应该导出软件系统的逻辑模型。然后依据逻辑模型,探索出若干供选择的系统实现方案。每个实现方案都应该仔细研究其可行性。在软件项目开发过程中,只要资源和时间不加以限制,所有的项目基本都可以成功开发,然而,资源和时间不可能是无限的,因此,尽早对软件项目的可行性做出谨慎的评估是十分必要的。

       可行性研究的目的是用极少的代价在最短的时间内确定被开发的软件能否开发成功,以避免盲目投资带来的巨大损失;可行性研究的目的不是解决问题,而是确定问题是否值得解决。可行性研究的任务是从技术、经济、应用以及法律等方面分析应解决的问题是否有可行的解,从而确定该软件系统是否值得开发。可行性研究最根本的任务是对以后的行动方针提出建议。当问题没有可行的解时,分析员应该建议停止项目的开发,以避免时间、资源、人力和金钱的浪费。当问题值得解时,张家界APP开发公司应该推荐一个较好的解决方案,并且为工程制订一个初步的计划。

一、可行性研究的要素

       一般来说,软件领域的可行性研究主要考虑五个要素:经济、技术、社会、法律以及操作。

(1)经济可行性。软件定制开发进行开发成本估算及可能取得的经济效益评估,确定待开发系统是否值得投资开发。

(2)技术可行性。对待开发的系统进行功能、性能和限制条件分析,确定使用现有的技术能否实现该系统。

(3)社会可行性。社会的可行性至少包括两种因素:市场与政策。市场又分为未成熟的市场、成熟的市场和将要消亡的市场。涉足未成熟的市场要冒很大的风险,要尽可能准确地估计潜在的市场有多大?自己能占多少份额?多长时间能实现?挤进成熟的市场,虽然风险不高,但利润也不高。政策对软件公司的生存与发展影响非常大。政策不当将阻碍软件公司的健康发展,最怕的是政府干预企业的正当行为。

(4)法律可行性。研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。

(5)操作可行性。系统的操作方式在用户组内能否行得通。

相关搜索:张家界做APP的公司哪家好、张家界软件开发定制外包公司排名


二、可行性研究的过程

如何进行可行性研究呢?

(1)复查系统规模和目标

       分析员对关键人员进行调查访问,认真阅读和分析有关材料,以便进一步确认系统的规模和目标,改正有歧义或错误的描述,确保解决问题的正确性。

(2)研究目前正在使用的系统

       对现有系统功能特点的充分了解是成功开发新系统的前提。通过收集、研究和分析现有系统的文档资料,实地考查现有系统,总结出现有系统的优缺点。张家界软件开发公司觉得在此基础上,与有关人员一起审查该系统流程图是否正确。最后了解并记录现有系统和其他系统之间的接C情况,这是设计新系统的重要约束条件。

(3)导出新系统的高层逻辑模型

       软件系统的设计过程通常是从现有的物理系统出发,导出现有系统的逻辑模型,再根据现有系统的逻辑模型,设想新系统的逻辑模型,最后根据新系统的逻辑模型实现新的物理系统。通过第一步的工作,分析员对目标系统应该具有的基本功能和所受的约束条件已有一定了解。这时能够使用数据流图描绘数据在系统中流动和处理情况,从而表达出他对新系统的设想。为了把新系统更清晰准确地描绘,还应该有一个初步的数据字典,定义新系统中使用的数据。新系统的逻辑模型由数据流图和数据字典共同定义,以后可以从该逻辑模型出发设计与开发新系统。

(4)重新定义问题

       新系统的逻辑模型实质上表述了分析员对新系统必须做什么的看法,但是用户是否也有相同的看法呢?因此,分析员应该和用户一起再次复查问题定义、工程规模和目标。这个步骤主要是发现和改正分析员对问题理解的错误或补充用户遗漏的要求。

(5)导出和评价供选择的解法

       分析员从他提出的系统逻辑模型出发, 导出若千个物理解法供比较和选择。导出供选择的解法的最简单的途径, 是从技术角度出发考虑方案的可行性。当从技术角度提出若千个可能的物理解法之后,根据技术可行性初步排除一些不可能实现的解法。其次,可以考虑用户操作方面的可行性,去掉其中从操作方式看用户不能接受的解法。再次,应该考虑经济方面的可行性。最后,应该为每个在技术、操作和经济等方面都可行的解法制定实现进度表,这个进度表通常只需要估计生命周期每个阶段的工作量。

(6)推荐行动方案

       分析员根据可行性研究结果需要做出一一个关键性决定:是否继续进行新系统的开发。分析员必须清晰地表明他对这个关键性决定的建议,如果他认为值得继续进行系统的开发,那么他应该选择一种最好的解决方案,并且说明理由。另外,分析员还要考虑系统的成本、效益问题,因为使用部门的负责人主要根据经济上是否可行决定是否投资。

(7)草拟开发计划

       分析员应该进一步为推荐的系统草拟一份开发计划,除了项目进度表之外还应该估计人员(系统分析员、软件工程师、程序员、资料员等)和资源(计算机硬件、软件等)的需求情况。另外,还应该估计系统生命周期每个阶段的成本。最后,给出下一阶段(需求分析)的详细进度表和成本估计。

(8)书写文档,提交审查

       分析员需要把上述可行性研究各个步骤的结果写成清晰无误的文档(见2.2节),请用户、使用部门的负责人以及评审组仔细审查,以决定是否继续这个系统的开发以及是否接受分析员推荐的解决方案。

火币网app最新版下载相关的文章:深圳app外包公司-【定制开发】

以上就是「张家界APP开发」-张家界软件开发公司全文,希望对大家有所帮助!

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)