考研网 发表于 2017-8-6 23:20:50

2015考研:软件工程专业模拟题--第3章可行性研究考题

2015考研暑期复习已经过半,新东方在线小编为大家整理了软件工程专业的考研模拟题,希望考研考生们多学多练,顺利考研。
    在进行任何一项较大的工程时,首先都要进行可行性分析和研究。软件可行性研究的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。这一章节主要包括:可行性研究的任务、可行性研究的具体步骤、可行性研究报告的主要内容、成本效益分析以及项目开发计划等。
      一、简答题
    1、可行性研究的任务有哪些?
    2、研究项目的技术可行性一般要考虑的情况有哪些?
    3、可行性研究包括哪些步骤?
      二、参考答案
    1. 司行性研究首先需要进行概要的分析研究,初步确定项目的规模和日标,确定项日的约束和限制。把它们清楚地列举出来。然后,分析员进行简要的需求分析,经过压缩的设计,探索出若干种可供选择的主要解决办法。对每种解决方法都要研究它的可行性。可从以下三个方面分析研究每种解决方法的可行性。
    (1)技术可行性。要确定使用现有的技术能否实现系统,就要对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项朗E否实现。这里的资源包括已有的或可搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。
    (2)经济可行性。进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。对于大多数系统,一般衡量经济上是否合算,应考虑一个最小利润值,经济可行性研究范围较广,包括成本。效益分析、公司经营长期策略、开发所需的成本和资源、潜在的市场前景。
    (3)社会可行性。要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的远行方式在用户组织内是否行得通、现有管理制度、人员素质、操作方式是否可行。
    社会可行性所涉及的范围也比较广,它包括:合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等。
    2. 技术可行性一般要考虑的情况包括:
    (1)开发的风险。在给出的限制范围内,能否设计出系统并实现必须的功能和性能。
    (2)资源的有效性。可用于开发的人员是否存在问题。可用于建立系统的其他资源是否具备。
    (3)技术。相关技术的发展是否支持这个系统。
    (4)开发人员在评估技术可行性时,一旦估计错误.将会出现灾难性后果。
    3 典型的可行性研究有下列步骤:
    (1)系统定义。为了定义好一个系统,需要分析人员对有关人员进行调查访问,仔细阅读和分析有关的材料,对项目的规模和目标进行定义和确认,清晰地描述项目的一切限制和约束.确保分析人员正在解决的问题确实是要解决的问题。
    (2)研究正在运行的系统。正在运行的系统可能是一个人工操作的系统,也可能是旧的计算机系统.要开发一个新的计算机系统来代替旧的系统。因此,现有的系统是信息的重要来源,要研究它的基本功能,存在什么问题,运行现有系统需要多少费用,对新系统有什么新的功能要求.新系统运行时能否减少使用费用等等。
    应该收集、研究、分析现有系统的文档资料,实地考察现有系统,在考察的基础上,访问有关人员,然后描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。这个系统流程图反映了现有系统的基本功能和处理流程。
    (3)导出新系统的逻辑模型。根据对现有系统的分析研究,逐渐明确了新系统的功能、处理流程以及所受的约束,然后使用建立逻辑模型的工具——数据流图和数据字典来描述数据在系统中的流动和处理情况。
    (4)设计方案。分析人员建立了新系统的高层逻辑模型之后,要从技术角度出发,提出实现高层逻辑模型的不同方案,即导出若干较高层次的物理解法。
    根据技术可行性、经济可行性、社会可行性对各种方案进行评估,去掉行不通的解法,就得到了可行的解法。
    (5)推荐可行的方案。根据上述可行性研究的结果,应该决定该项目是否值得去开发。若值得开发,那么可行性的解决方案是什么,并且说明该方案可行的原因和理由。
    (6)编写可行性研究报告。将上述可行性研究过程的结果写成相应的文档,即可行性研究报告,提请用户和使用部门仔细审查,从而决定该项目是否进行开发,是否接受可行的实现方案。
页: [1]
查看完整版本: 2015考研:软件工程专业模拟题--第3章可行性研究考题