西门子S7-200EM221CN输入模块
价值。这一分析在可行性研究报告中占有重要的地位。
系统成本包括开发成本和运行维护成本。
系统效益包括有形的经济效益和无形的社会效益两种。有形效益可以用货币的时间价值、投资回收期、纯收入等指标进行度量,很难直接进行量的比较。但要注意,现在还不是软件需要分析阶段,只是概括地描绘高层的数据处理和流动。
4.导出和评价各种方案
分析员建立了新系统的高层逻辑模型之后,分析员和用户有必要一起再复查问题的定义、工程规模和目标,如有疑义,应予以修改,直到提出的逻辑模型完全符合系统目标为止。在此基础上分析员从他建立的系统逻辑模型出发,进一步导出若干个较高层次(较抽象的)物理解法,根据经济可行性、技术可行性、操作可行性、法律可行性对各种方案进行评估,去掉行不通的解,就得到了可行的解法。
5.推荐可行方案
根据可行性研究结果,分析员应做出关键性的决定,即这项工程是否值得去开发。如果值得开发,应该选择一种西门子好的解法,并说明该方案是可行的原因和理由。特别是对所推荐的可行方案要进行比较详细的成本/效益分析,供使用部门决策。
6.草拟初步的开发计划
之外,还应估计对各种开发人员和各种软、硬件资源的需要情况,初步估计系统生存周期每个阶段的成本,给出需求分析阶段的详细进度表和成本估计。
7.编写可行性研究报告提交审查
应该把上述可行性研究各个步骤的结果写成可行性研究报告,提请用户和使用部门仔细审查,从而决定该项目是否进行开发,是否接受分析员推荐的方案。法的重点是放在软件生存周期的分析阶段。因为面向对象方法在开发的早期就定义了一系列面向问题领域的对象,即建立了对象模型,整个开发过程统一使用这些对象,并不过分充实和扩展对象模型,所以在进行任何一项较1.经济可行性
首先要进行成本—效益分析。从开发所需的成本和资源,潜在的市场前景怎样进行可行性研究,比较典型的可行性研究一般要经过下述一些步骤。
1.复查并确定系统规模和目标
分析员对关键人员进行调查访问,仔细阅读和分析有关材料,以便对问题定义阶段书写的关于系统的规模和目标的报告书进行进一步的复查和确认,清晰地描述对目标系统的一切等方面进行估算,确定要开发的项目是否值得投资开发,即要分析在整个软件生存周期中所花费的代价与得到
益之间的度量。
2.技术可行性
对要开发项目的功能、性能和限制条件进行分析,评价系统所采用的技术是否先进,使用现在的技术能否实现系统达到的目标,现在技术人员的技术水平是否具备等。
3.操作可行性
系统的操作方式在这个应用范围内是否行得通。
4.法律可行性
新系统的开发会不会在社会上或政治上引起侵权,可能导致的责任,有无违法问题;应从合同的责任、专利权、版权等一系列权益方面予以考虑。大的工程时,首先要进行可行性分析和研究,对于软件项目开发也同样需要进行可行性分析和研可行性研究的目的就是用西门子小的代价在尽可能短的时间内确定问题是否能够解决。但是,这个阶段的目的不是解决用户提出的问题,而是确定这个问题是否值得去解决。其主要任务是,首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,必须分析几种可能解法的利弊,从而判定原定系统的目标和规模是否现实,系统完成后带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实际上就是
简化了的系统分析和系统设计的过程,即以抽象的方式进行分析和研究。
首先需要进一步分析和澄清前一步的问题定义。之后,分析员进行简要的需求分析,导出该系统的逻辑模型,然后从系统逻辑模型出发,探索出若干种主要解法。对每种解法都要仔细、认真研究它的可行性,一般都要从经济、技术、操作和法律4个方面来研究每种解法的可行性,做出明确结论来供用户参考。究,首先要对有关的历史现状和经济前景做出调查,对各种可能方案进行可行性研究,并比较其优劣。只有认真进行了可行性研究,才会避免或者减轻项目开发后期可能出现的困境。面向对象开发过程的特点是:开发阶段界限模糊,开发过程逐步求精,开发活动反复迭代。通常开发活动是在分析、设计和实现与面向过程的软件工程的开发思想相比,面向对象开发方法不再是以功能划分为导向,而是以对象作为整个问题分析的中心,围绕对象展开系统的分析与设计工作。
在开发过程方面,面向对象软件工程和传统软件工程一样也是把软件开发划分为分析、设计、编码和测试等几个阶段,但各个阶段的具体工作不同,除了在编码阶段使用的语言不同外,面向对