- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程;第二章 可行性分析;开始;可行性研究;项目的筹备、规划与准备是软件项目实施的前期工作,它由两个重要的工作阶段构成:一是项目规划及可行性分析;二是项目需求分析。
项目准备阶段的第一个工作,是项目的总体规划。首先要做的是明确系统的需求,也就是用户要计算机解决什么问题,即问题定义 。
系统分析员应该深入现场,了解用户单位对系统的要求,调查开发背景,进行市场调研。经过调查分析,分析员要在较短的时间内对问题进行抽象、概括,并把自己的认识写成书面报告,即项目需求报告,提交给用户方面进行讨论审查。
项目需求报告应该尽可能清楚简洁,内容通常包括项目的名称,对问题的概括,项目的目标,项目的规模及对可行性研究的具体建议(即需要用的时间和成本)等等。
图2.1通过一个实际项目给出了项目需求报告编写示例。;; 一般的做法是分析员和用户方面的人员一起阅读讨论这份报告,通过修改得到一份双方都满意的文档。
当分析员和用户双方就项目需求取得了完全一致的看法,项目的可行性研究即可开始。;2.1 可行性研究的任务;可行性研究的内容;技术可行性;经济可行性;举例;操作可行性;2.2 可行性研究过程;可行性研究报告的编写;可行性研究报告的编写;可行性研究报告的编写;可行性分析的目标;
可行性分析的出发点是前阶段所书写的文档(即项目需求报告),对于项目需求报告中所确定的目标和规模,如果正确就进一步确认,如果错误则及时修改,为做出正确的可行性分析打好基础。
具体地说,分析员应从下面三个方面对项目做出可行性分析:
(1)技术可行性:使用现有的技术能实现这个系统吗?
(2)经济可行性:这个系统的经济效益能超过它的开发成本吗?(详细在后面介绍成本/效益分析)
(3)操作可行性:系统的操作方式在该用户组织内行得通吗?
必要时还应该进一步从法律、社会效益等更广泛的角度研究每种解法的可行性。;;;;;;;;;;;;;2.3 系统流程图;基本符号 ----以概括的方式抽象地描绘一个实际系统所用符号; --- 具体地描绘一个物理系统所用符号
系统符号;图2.3 库存清单系统的系统流程图; 2.4 数据流图 DFD ---- Data Flow Diagram; 数据流图四种基本符号;数据流图几种附加符号;数据流图的层次结构;分层的数据流图;---- 系统逻辑模型;分层的数据流图 ;举例
学生购买教材系统;; 教材销售子系统 ; 便于实现; 1) 为数据流(或数据存储)命名
(1) 名字应代表整个数据流(或数据存储)的内容,而不是仅
仅反映它的某些成分。
(2) 不要使用空洞的、缺乏具体含义的名字(如“数据”、
“信息”、“输入”之类)。
(3) 如果在为某个数据流(或数据存储)起名字时遇到了困难
,则很可能是因为对数据流图分解不恰当造成的,应该
试试重新分解,看是否能克服这个困难。; 2) 为处理命名
(1) 通常先为数据流命名,然后再为与之相关联的处理命名。
这样命名比较容易,而且体现了人类习惯的“由表及里”
的思考过程。
(2) 名字应该反映整个处理的功能,而不是它的一部分功能。
(3) 名字最好由一个具体的及物动词加上一个具体的宾语组成。
应该尽量避免使用“加工”、“处理”等空洞笼统的动词
作名字。
(4) 通常名字中仅包括一个动词,如果必须用两个动词才能描
述整个处理的功能,则把这个处理再分解成两个处理可能
更恰当些。
(5) 如果在为某个处理命名时遇到困难,则很可能是发现了分
解不当的迹象,应考虑重新分解。;画分层 DFD 的指导原则
2. 注意父图和子图的平衡/balance or coherence; ;画分层 DFD 的指导原则;2.5 数据字典 用途 ---- DD(Data Dictionary);数据字典的内容;数据流名:
说明:简要介绍作用,即它产生的原因和结果。
数据流来源:即该数据流来自何方。
数据流去向:去向何处。
数据流组成:数据结构。
每个数据量流通量:数据量、流通量。;数据元素名:
类型:数字(离散值、连续值),文字(编码类型)
长度:
取值范围:
相关的数据元素及数据结构 ;(2) 数据元素词条的描述 ;定义数据符号;例:存折格式;;存折 = 户名+所号+帐号+开
文档评论(0)