




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第二讲可行性研究与需求分析 本章主要内容:软件可行性的内容和步骤,软件需求分析的步骤:需求获取、分析建模、文档编,结构分析方法建立分析模型的描述工具及建立过程;同时给出文档编写规范与实例供学习参考。 本章重点:软件需求分析的任务与步骤;结构分析方法建立分析模型的描述工具及建立过程。 本章难点:结构分析方法建立分析模型的描述工具及建立过程。 基本要求:掌握基本概念(SA,SRS,DFD,DD)和SA方法,会写可行行分析报告,项目开发计划和软件需求说明书 2.1软件计划与可行性研究对每种解决方法,可从以下三个方面分析研究每种解决方法的可行性。 1.技术可行性 2.经济可行性 3.社会可行性2.经济可行性 进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发? 经济可行性:成本—效益分析 公司经营长期策略 开发所需的成本和资源 潜在的市场前景3.社会可行性 要开发的项目是否存在任何侵犯、妨碍等责任问题? 要开发项目的运行方式在用户组织内是否行得通? 现有管理制度、人员素质、操作方式是否可行?1.明确系统目标 2.研究正在使用的系统 3.设计新系统的概括的逻辑模型 4.导出和评价各种方案 5.推荐可行的方案 6.编写可行性研究报告五、可行性研究报告内容1.引言 1.1编写目的 阐明编写可行行研究报告的目的,指出读者对象 1.2项目背景 包括:所建议开发软件的名称;项目的任务提出者、开发者、用户等;项目与其它软件或系统的关系 1.3定义 项目中专门术语和缩写词的含义 1.4参考资料2.可行性研究前提 2.1要求 列出建议开发软件的基本要求,如功能,性能,输入,输出,基本的数据流程和处理流程,安全保密要求,完成期限等 2.2目标 可包括:人力与设备费用的节省;处理速度的提高控制精度或生产能力的提高;管理信息服务的该进,人员工作效率的提高 2.3条件、假定和限制 可包括经费来源和限制,法律政策方面的限制,环境限制,可利用的信息资源 2.4可行性研究方法 2.5决定可性行的主要因素 3.对现有系统的分析 3.1处理流程和数据流程 3.2工作负荷 3.3费用支出 3.4人员 3.5设备 3.6局限性(现有系统存在的问题,为什么需要开发新的系统4、所建议技术可行性分析 4.1对系统的简要描述 4.2处理流程和数据流程 4.3与现有系统比较的优越性 4.4采用建议系统可能带来的影响 4.5技术可行性评价5.所建议系统经济可行性分析 5.1支出 (基建投资,其它一次性支出,经常性指出) 5.2效益 (一次性收益,经常性收益,不可定量收益) 5.3收益投资比 5.4投资回收周期 5.5敏感性分析6.社会因素的可行性分析 6.1法律因素 6.2用户使用可行性 7.其它可供选择的方案 8.结论意见 可能是:可着手组织开发;待若干条件成熟后开发;要修改目标;经济上不核算等 此外,在这个阶段还要写出“项目开发计划” 引言 项目概述 实施计划 人员组织分工 交付期限 专题计划要点 6.2软件系统需求分析1.什么是需求分析 是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。 软件开发是要实现目标系统的物理模型。需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。是要准确地定义新系统的目标,满足用户需要。回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:(1)分析人员和用户对问题识别,双方商定对问题的综合需求。 包括:功能需求、性能需求、环境需求和用户界面需求。 另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求. (2)分析与综合,导出软件的逻辑模型。 分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。 包括:对数据域进行分解,并分配到各个子功能上,以确定系统的构成及主要成分,并用图文结合的形式,建立起新系统的逻辑模型。(3)编写文档。 文档:需求规格说明书 初步用户使用手册 确认测试计划 常用的分析方法二.结构化分析方法SA方法利用图形等半形式化的描述方式表达需求,用它们形成需求说明书中的主要部分。 描述工具是: 1.数据流图(DFD) 2.描述加工逻辑的工具:结构化语言、判定表、判定树 3.数据字典 4.实体-联系图(E-R) 5.层次方框图结构化分析方法最初只是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 扩充后,将建模技术扩展到数据建模、功能建模和行为建模,以实体-关系图、数据流图和控制流图、状态-迁移图为工具,数据字典为核心,从不同视点建立系统的分析模型。结

王子****青蛙
实名认证
内容提供者


最近下载