• 软件生存周期活动系列 之 1.软件可行性研究与项目开发计划


    软件可行性研究与项目开发计划

    一、     可行性研究

    Ø 任务

    首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把它们清楚地列举出来。

    然后,分析员进行概要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型处罚,经过压缩的设计,探索出若干种可供选择的主要解决方法,为每种解决方法都要研究它的可行性。可从三个方面分析研究每种解决方法的可行性:

    1)         技术可行性

    2)         经济可行性

    3)         社会可行性

    Ø 步骤

    1)         确定项目规模和目标

    2)         研究正在运行的系统

    3)         建立新系统的高层逻辑模型

    4)         导出和评价各种方案

    5)         推荐可行的方案

    6)         编写可行性研究报告

    二、     系统流程图

    系统流程图是描绘物理系统的传统工具,它用图形符号来表示系统中的各个元素,例如:人工处理、数据处理、数据库、文件、设备等。它表达了系统中各元素之间的信息流动的情况。系统流程图的符号表示如下:

     

     

     

    三、     成本-效益分析

    成本-效益分析的目的是从经济角度评价开发一个新的软件项目是否可行。

    经过成本估算后,得到项目开发时需要的费用,该费用就是项目的投资。项目开发后,应取得相应的效益,有多少效益才合算?这就要考虑货币的时间价值。通常用利率表示货币的时间价值。

    设年利率为i,现存如P元,n年后可得钱数为F元,若不计复利则:F=P*(1+n*i)

    F就是P元在n年后的价值。反之,若n年能收入F元,那么这些钱现在的价值是:P=F/(1+n*i)

    投资回收期:就是使累计的经济效益等于最初的投资费用所需的时间。

    纯收入:就是在整个生存周期内的累计经济效益(折合成现在值)与投资之差。

    效益分有形效益和无形效益两种。有形效益可以用货币的时间价值、投资回收期、纯收入等指标进行度量;无形效益主要从性质上、心里上进行衡量,很难直接进行量的比较。

     

    四、     项目开发计划

    项目开发计划是一个管理性的文档,它的主要内容如下:

    1)         项目概述

    2)         实施计划

    3)         人员组织及分工

    4)         交付期限

  • 相关阅读:
    加一
    斐波那契数
    整数的各位积和之差
    移除元素
    删除排序数组中的重复项
    有效的括号
    爬楼梯
    最长公共前缀
    罗马数字转整数
    回文数
  • 原文地址:https://www.cnblogs.com/liuxiaojun/p/dev_software_life_cycle_activitis_1.html
Copyright © 2020-2023  润新知