可行性研究及需求分析
第二章:可行性研究
2.1:可行性研究任务: *
可行性研究目的:用最小的代价在尽可能短的时间内确定问题是否能够解决
相关:技术可行性、经济可行性、操作可行性。
2.2:可行性研究过程:了解。
2.3:系统流程图:***
概念:
概括地描绘物理系统的传统工具。
基本思想:
用图形符号以黑盒 形式描绘组成系统的每个部件。表达的是数据在各个部件之间流动的情况,而非对数据加工处理的控制过程,因而是物理数据流图而不是程序流程图。
P39图2.1:基本符号。
2.4:数据流图:****(应用题)
概念:
数据流图描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图中没有任何具体物理部件,只是描绘数据在软件中流动和被处理的逻辑过程。故数据流图是系统逻辑功能的图形表示。
注:
在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。
数据存储和数据流都是数据,仅仅所处的状态不同。
P41图2.4
2.5:数据字典:*****(可能会考)
概念:数据字典是关于数据的信息的集合,也就是对数据流图中包含所有的元素的定义的集合。
数据字典的内容:
1:数据流
2:数据流分量
3:数据存储
4:处理
第三章:需求分析
3.1:需求分析的任务:
需求分析:确定系统必须完成哪些工作,也就是对目标系统提出完整、 准确、清晰、 具体的要求。
系统的综合要求:
1:功能要求
2:性能要求
3:可靠性和可用性要求
4:出错处理要求
5:接口需求
6:约束
7:逆向需求
8:将来可能提出的要求
3.2:与用户沟通获取需求的方法:**
访谈:分为正式的和非正式的访谈
情景技术的用处:
1:某种程度上演示目标系统的行为。
2:保证用户在需求分析过程中始终扮演一个积极主动的角色。
面向数据流自顶向下求精(结构化分析方法):
把数据流和数据存储定义到元素级,即从数据流图的输出端分析
把分析过程中得到的有关数据元素的信息记录到数据字典中,对算法的简明描述记录在IPO图中。
随着分析过程的进展,经过提问和解答的反复循环,分析员越来越具体的定义了目标系统。3.3:3.3:分析建模与规格说明:***
需求分析阶段得出的最主要的文档:软件需求规格说明。P.62
3.4:实体联系图:**** P.62
E-R图:三种信息:数据对象,数据对象的属性,数据对象彼此之间的联系。
矩形代表实体,椭圆形代表属性,菱形表示关系。
3.6:状态转换图:******
状态:初态(只能有一个),终态(0-n个),中间状态。
状态图既可以表示系统循环运行的过程,也可以表示系统单程生命周期。
事件:
引起系统做做动作或转换状态的控制信息
关于符号/语法:
初态用实心圆表示,终态用一对同心圆表示,中间状态用圆角矩形表示。P66
3.7:其他图形工具:*******(区分不同工具)
层次方框图,Warnier图, IPO 图。P.68
可行性研究及需求分析相关推荐
- 第三章:可行性研究及需求分析
来源简介:本文章为一系列,软件工程学习笔记,根据<软件工程理论与实践>一书以及上课总结的笔记,单纯的笔记如有不完善请指出. 目录 1. 可行性研究的内容 2. 可行性研究的步骤 3.需求分 ...
- 可行性研究、需求分析
可行性研究 五个方面讨论:1.经济可行性 2.技术可行性 3.操作可行性 4.法律可行性 5.时间可行性 问题的识别:了解已解决的问题,这些问题是如何提出的:如何解决才能满足要求:了解问题结构. 市场 ...
- 学校人力资源管理系统可行性研究和需求分析
文章目录 **1.导言** **1.1 目的和意义** **1.2 功能概述** **2.功能需求** **3.数据字典** **4.数据流图** **5.实体联系图** 1.导言 1.1 目的和意义 ...
- 需求分析的基础知识点(自己的理解)
面试需求分析师的一些准备 软件工程学概述 软件工程是将系统化的.规范化的,可度量的途径应用于软件的开发.运行和维护的过程,将工程化应用于软件的方法的研究 软件工程的基本原理 1.用分阶段的生存周期计划 ...
- 软件工程几点总结要点
这学期开设了软件工程这门课程,下面我将简要的叙述这几方面的知识,也可以是一次简单的回顾吧!<br/> 软件工程生命周期可以分为:问题定义,可行性研究,需求分析,总体设计,详细设计,编码和测 ...
- virilog 模块之间的层次关系_软件工程导论 期末复习题
第一章 1.什么是软件工程?软件工程方法学包括哪三要素? 答:概括地说,软件工程是指导计算机软件开发和维护的一门工程学科.采用工程的概念.原理.技术和方法来开发与维护软件,把经过时间考验而证明正确的管 ...
- 第21节 信息系统及其建设
信息系统及其建设 1[单项选择题]王工曾是甲系统集成公司的项目经理,承担过H公司内控管理系统的研发任务和项目管理工作.在该系统实施中期,因个人原因向公司提出辞职.滞后王工到乙系统集成公司任职,如下王工 ...
- PHP CURL 图灵机器人
智能回复机器人,常用于客服.微信自动回复...本次我们主要讲解PHP CURL的用法 --@Author 云天河Blog 本次CURL的使用 是围绕软件工程8大步骤来的 1问题定义 2可行性研究 3需 ...
- python大学教程吕云翔课后题答案_软件工程实用教程吕云翔-课后答案.doc
1练习题 软件的特点有哪些? 软件是一种逻辑实体,具有抽象性.硬件是有形的设备,而软件不像硬件那样具有明显的可见性.人们可以把软件记录在介质上,但是却无法直观地观察到它的形态,而必须通过在计算机上实际 ...
- 如何编写一份软件工程实验报告
软件工程实验报告,实际上写的是一份软件需求说明书. 首先是封面.说明自己的个人信息,项目,班级,姓名,指导教师. 然后是正文部分: 正文部分,第一,介绍一下自己要做的项目 第二,可行性研究.用最小的代 ...
最新文章
- 从iOS证书申请到签名文件生成
- wpf控件设计时支持(1)
- 唔... 突然发现进入推荐博客了
- 蚂蚁变大象:浅谈常规网站是如何从小变大的(转)
- 每日温度—leetcode739
- sr650服务器cpu型号,至强Gold 联想ThinkSystem SR650评测
- mongodb 字符串转bson_MongoDB之bson的介绍
- 汉代以前,鸳鸯是形容兄弟感情的,后来演变为男女感情
- 深入.NET编程 第十一章 影院售票系统
- Linux驱动加载总结
- 神器!人工智能分离歌曲中的人声和背景音乐
- 深入理解Java类加载器(ClassLoader)
- 线程系列2---线程同步
- 微型计算机常用显示器,专业显示器只买某卓?那是你没见识过这款专业显示器的厉害...
- 相敏检波电路matlab,一种消除分布电容影响的电阻测量方法
- 应用SerialPort实现串口扫码枪ST2200操作
- Java-Jackson使用详解
- 如何用matlab拟合二元函数,怎么拟合二元函数?用什么软件比较容易实现?
- python scapy使用教程_Scapy的基本使用
- 用Microsoft Office Visio for Enterprise Architects生成数据库时出现“无法打开登录所请求的数据库masterDATABASE=master。登录失败”