软件工程第二讲 可行性研究和需求分析.pptVIP

软件工程第二讲 可行性研究和需求分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程第二讲 可行性研究和需求分析

第二讲 可行性研究与需求分析 ;本章主要内容: 软件可行性的内容和步骤,软件需求分析的步骤:需求获取、分析建模、文档编,结构分析方法建立分析模型的描述工具及建立过程;同时给出文档编写规范与实例供学习参考。 本章重点:软件需求分析的任务与步骤;结构分析方法建立分析模型的描述工具及建立过程。 本章难点:结构分析方法建立分析模型的描述工具及建立过程。 基本要求:掌握基本概念(SA,SRS,DFD,DD)和SA方法,会写可行行分析报告,项目开发计划和软件需求说明书 ;2.1 软件计划与可行性研究;初步确定项目的规模和目标,确定项目的约束和限制。 分析员进行简要的需求分析,抽象出逻辑结构,建立逻辑模型。 从逻辑模型出发,经过压缩的设计,找出几种可供选择的解决办法。;  对每种解决方法,可从以下三个方面分析研究每种解决方法的可行性。 1.技术可行性  2.经济可行性  3.社会可行性;1.技术可行性 对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。 资源:已有的或可以获得的硬件、软件资源 现有技术人员的技术水平 已有的工作基础。;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.什么是需求分析 是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。 结构化分析方法和面向对象分析方法 ;是要准确地定义新系统的目标,满足用户需要。回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:;(2) 分析与综合,导出软件的逻辑模型。 分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。 包括:对数据域进行分解,并分配到各个子功能上,以确定系统的构

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档