软件工程课程设计级(需求分析)剖析.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课程设计 软件工程课程设计以《期刊管理系统》为例,展示其规划(分析)、设计、编程、测试的全过程。并以此指导同学的课程设计实践。 需求分析首先根据需求调查,整理出客户对软件的任务要求,然后,对这些任务进行可行性分析,分析结果经客户认可后,编制软件的需求分析报告(文档),以此作为后续软件设计的依据。 二 需求分析 需求分析 2.1 任务需求 任务需求分为功能需求、性能需求(非功能性需求)和环境需求三项。 2.1.1 功能需求 以河海大学文天学院图书馆的期刊管理为对象,经需求调查,其现状功能需求主要有 4 项,扩展功能需求主要有 3 项。 需求分析 1、读者信息管理:添加读者信息,更改读者信息,删除读者信息; 2、期刊管理:管理所有种类期刊的基本信息,登记新到的期刊信息,包括刊号、年、期、数量及相应的文章信息; 3、期刊借阅及归还管理:处理期刊借阅及归还业务; 4、期刊库存查询:查询期刊的库存情况、某期刊的去向信息。 需求分析 2.1.1.1 现状功能需求 1、期刊征订:完成下一年度预订的期刊目录生成; 2、期刊内容登记:将新到的每本期刊的所有文章的信息(文章题目、作者姓名、作者单位、关键词,甚至摘要等)录入到数据库中; 3、期刊内容查询:输入关键字,查询出有关文章的题目以及登载这些文章的期刊信息(名称、年、卷、期,甚至摘要等) 需求分析 2.1.1.2 扩展功能需求 对于中小图书馆,“期刊借阅管理” 在性能上没有太多和太特殊的要求。只要在期刊查询时没有明显的延时,对于管理员和读者均易于操作,能正常运行,并且,系统可修改、可扩充即可。 具体要求如下:■查询的响应时间不超过3秒,借阅和归还的办理时间不超过1秒; ■ 系统应能在无重大改动的条件下正常运行5年以上; ■ 软件使用方法要易学习、易操作,最好采用类 Windows 的界面风格;…… 需求分析 2.1.2 性能需求 2.1.3 环境需求 未来整个图书馆的资源都将形成网络化管理和共享,甚至承载在校园网上。目前先考虑建设期刊管理的局域网环境,配置一台微机服务器(通过逻辑分区搭载业务应用软件和数据库),若干台微机客户端(作为管理员和期刊读者的操作界面),通过交换机实现网络连接。 需求分析 1、微机服务器 [CPU] 类型:Intel E5-2600;CPU型号:Xeon E5-2620; CPU 频率:2.5GHz; [内存] 容量:8GB*2; [硬盘] 接口类型:SATA/SAS;硬盘容量:1T*3; 最大硬盘容量:8TB; 设备配置(仅供参考) 需求分析 3、交换机: [接口数量] 24路,全双工( Full Duplex,指在发送数据的同时也能够接收数据,两者同步进行); [端口速率] 每路均为10/100/1000 Mbps自适应 2、微机客户端 [处理器] Intel 酷睿2,双核 I3-3220/3.3 GHz [硬盘] 500G,7200转, SATA; [内存] 4G; [显示器] 19寸 需求分析 技术可行性分析主要通过绘制数据流图、编制数据字典、建立实体关系(E-R D)、定义数据内容及其属性等来说明对软件的功能、数据、性能需求是否可以实现。 2.2 分析什么 所谓分析就是对客户提出的需求进行技术、经济和操作三个方面的可行性分析,以确定取舍。 2.2.1 技术可行性分析 需求分析 示例1:“期刊管理系统”的数据流图 数据流图根据业务要求,从顶层开始分层绘制。当清楚地表达了功能需求后终止(即所有的功能需求都在数据流图中得到了描述)。 顶层数据流图 需求分析 示例1:“期刊管理系统”的数据流图 第二层数据流图 需求分析 示例1:“期刊管理系统”的数据流图 第三层数据流图(读者要求处理) 需求分析 示例2:“期刊管理系统”的数据字典 用户=[读者|管理员] 用户文件={用户代码+姓名} 期刊目录文件={刊号+刊名+邮发代号+主办单位+出版周期} 期刊登记文件={刊号+年+(卷)+期} 期刊借阅文件={用户代码+刊号+年+(卷)+借阅日期+归还日期} 期刊内容文件={刊号+年+(卷)+期+文章题目+作者单位+作者姓名 +关键词1+关键词2+关键词3+关键词4+关键词5} 1、文件条目 需求分析 示例2:“期刊管理系统”的数据字典 征订单=[刊号+邮发代号+单价+数量+金额] 期刊去向信息={刊号+年+(卷)+期+读者姓名} 期刊内容信息={关键词1+关键词2+关键词3

您可能关注的文档

文档评论(0)

四月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档