软件计划与需求分析

原创 2018年04月15日 20:19:41

一、软件计划

1、步骤

    问题提出
    可行性研究报告、步骤
    软件计划内容
    软件价格评估
    成本/效益分析

2、问题提出内容

    项目、背景、项目目标、项目范围、初步设想、可行性研究

3、可行性研究

    确定项目的总的目标和总的需求
    经济可行性、技术可行性、操作可行性、法律可行性、时间可行性

可行性研究步骤
这里写图片描述

4、软件价格估计

参数化算法、代码行(loc)价格估算技术、任务分解法

二、需求分析

1、需求分析的任务

需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的逻辑模型,解决目标系统的“做什么”的问题。
认清问题
分析资料
建立分析模型
编写软件需求规格说明书
这里写图片描述

2、需求分析内容

这里写图片描述

3、需求分析步骤

这里写图片描述
1、需求获取:理解当前系统,获得具体模型
2、分析建模:根据具体模型,抽象出当前系统的逻辑模型和目标系统逻辑模型
3、文档编写:软件规格说明书(描述目标系统逻辑模型的文档)
4.需求验证:软件需求规格说明书可作为软件设计和最终系统验收的依据。

4、需求分析方法

    目的:为了更好地理解需求获取过程中用户描述的问题

1、结构化分析方法:面向数据流进行需求分析的方法(先找出一个主线),按照功能分解,根据软件内部数据传递、变换关系,自顶向下逐层分解,知道找到满足所有功能要求的可实现的逻辑模型为止。
应用数据流图、数据字典、结构化英语、判定表、判定树
这里写图片描述
2、原型化方法:对系统快速分析,找出主要需求,进行分析。
形式:探索型、实验型、进化型
这里写图片描述
3、常用的动态分析方法:
状态迁移图(描述系统的状态,如何从一种状态变化到另一种状态)——状态迁移表
时序图
Petri网:使用与描述与分析相互独立、协同操作的处理系统(有向图)
这里写图片描述
4、面向对象分析模型
对对象定义属性——赋予操作——描述活动特点——通过消息反映对象内与间的关系

            对象的三个要素:
            数据交换(功能模型):确定什么事件发生,反应的是系统模型的输入和输出。
            静态结构(对象模型):定位在哪个对象上,反映对象与对象之间和内部的关系表达目标系统的静态结构。
            交互次序(动态模型):决定在什么时候,什么条件下发生。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/molihuakai_118/article/details/79952669

瀑布模型软件生命周期

导读:      瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。   在瀑布...
  • zoushijun
  • zoushijun
  • 2008-09-04 13:57:00
  • 1533

华为需求分析及设计模板(全套含ppt)

  • 2018年02月12日 09:22
  • 2.68MB
  • 下载

需求调研的几个误区

软件系统的建设工作,大多数是从需求收集工作开始,逐一开展建设。需求调研,既是软件系统建设的头等大事,也是难点。很多失项目,由于走入需求调研工作的误区,导致项目失败。因此,本文就需求调研的几个主要误区展...
  • lejuo
  • lejuo
  • 2015-02-10 01:17:56
  • 1699

《构建之法》第八章 需求分析

软件需求 人们为了解决现实社会和生活中的各种问题,要求助于软件。人们的需求五花八门,那么软件团队如何才能准确而全面地找到这些需求呢? 需求分析方法一 1.获取和引导需求 软件团队需要找...
  • u011414200
  • u011414200
  • 2015-10-01 23:04:59
  • 1525

对软件工程需求分析及创新项目等实际问题给提出建议或意见

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更...
  • sinat_34398630
  • sinat_34398630
  • 2016-04-08 22:45:02
  • 507

智能家居需求分析

作者:赵恒晨 下载地址http://download.csdn.net/detail/ldu123/8565617
  • LDU123
  • LDU123
  • 2015-04-05 14:30:26
  • 4194

【软件工程】第三章 需求分析定义

前言: 根据软件生存期的六个个阶段(计划,需求定义,设计,编写,测试维护),我们知道计划之后,就应该进行需求定义了。那么今天我就来给大家讲一下需求分析定义到底是什么,用来干什么,如何...
  • srk950606
  • srk950606
  • 2015-10-02 12:03:04
  • 793

全程软件测试之测试需求分析与计划(1)

在项目启动之后,就要着手软件项目的计划,包括软件测试计划。软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程、项目的总体计划、质量文化和方针。在测试计划活动中,首先要确认测试目标、范围...
  • broadview2006
  • broadview2006
  • 2014-02-24 15:24:19
  • 11042

软件开发流程与模式

软件开发角色与流程软件生命周期: 制定计划,需求分析,设计,编码实现,测试,运行维护模型与演进主要模型介绍1. 边做边改模型(Build-and-Fix Model)  其实现在许多产品实际都是使用的...
  • oscar999
  • oscar999
  • 2018-01-26 10:18:33
  • 355

软件工程全套文档,包括可行性研究报告、项目开发计划、需求规格说明书等内容

  • 2011年02月12日 16:19
  • 106KB
  • 下载
收藏助手
不良信息举报
您举报文章:软件计划与需求分析
举报原因:
原因补充:

(最多只允许输入30个字)