- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
University of Electronic Science Technology of China 第三次课 樊丰 需求分析1 对软件工程方法的简要复习 授课老师:王忠荣 3.1 软件工程概述(学时分配 2学时) 教学内容: 1 软件和软件工程的基本概念 2 软件工程产生的背景和软件危机 3 软件生命周期 4 软件开发模型 对软件工程方法的简要复习(续1) 3.1教学要求: 1 掌握软件和软件工程的基本概念 2 了解软件工程产生的背景和软件危机 3 掌握软件生命周期 4 掌握软件开发模型:瀑布模型,快速原型 模型 对软件工程方法的简要复习(续2) 3.2 结构化软件开发(学时分配 4学时) 教学内容: 1 软件计划期 2 软件开发期 3软件运行期 对软件工程方法的简要复习(续3) 3.2教学要求: 1 理解软件计划期工作任务:问题的定义、需求分析、可行性分析 2 理解软件开发期工作任务:软件设计、编程与测试 掌握软件测试目标和原则;测试的方法:人工测试,动态测试,自动测试;软件测试步骤:单元测试,组装测试,确认测试,系统测试;常用的测试方法:黑盒测试,白盒测试;软件的运行期:软件的维护; 软件维护的种类和方法; 对软件工程方法的简要复习(续4) 附:实验报告规范(作者:沈晓峰 ) 一、需求分析 1、 程序的要实现的基本功能; 2、 输入输出的要求; 3、 测试数据。 需求分析:实例:ATM系统 本节取材于黄迪明主编《软件技术基础》第三版第229页至第230页 一、问题陈述 ATM(Auto Trade Machine)自动出纳机业务是银行网络系统的重要组成部分,包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存帐户、处理事务等);各分理处与出纳站通过网络通信;出纳站录入帐户和事务数据 需求分析:实例:ATM系统(续1) 一、问题陈述(续1) 自动出纳机与分行计算机通信;自动出纳机与用户接口,接受现金卡,发放现金,打印收据;分行计算机与拨款分理处结帐。要求系统正确处理同一帐户的并发访问;网络费用平均摊派给各分理处。图3.34给出了银行网络系统的示意图。在黑板上板书黄迪明主编《软件技术基础》第三版第230页图3.34 需求分析:实例:ATM系统(续2) 二、系统需求分析 ATM系统包括软件和硬件控制的部分,因此了解外部设备是如何协调工作的是整个建模的基础。ATM取款机的业务大致分为4部分:查询余额、取款、存款、更改密码。根据具体的业务对系统进行建模,一个功能完整的ATM系统必须包括以下的几个模块: 需求分析:实例:ATM系统(续3) 二、系统需求分析(续1) (1)读卡机模块。在这个功能模块中,允许客户将银行卡插入读卡机,读卡机识别卡的种类并在显示器上提示输入密码。 (2)输入模块。在该功能模块中,客户可以输入密码和取款金额,并选择要完成的事务。通常在键盘上只设置数字键和选择键,目的是方便客户使用。在该功能模块中,需要客户的交互。 需求分析:实例:ATM系统(续4) 二、系统需求分析(续2) (3)IC认证模块。这个功能模块主要用于鉴别卡的真伪。基于IC卡的安全授权系统,要求从技术上严格保证卡的唯一性与防伪性,使基于数字化形式的电子政务和电子商务安全运转,保证网络系统安全。 (4)显示模块。在该功能模块中,显示一切与客户有关的信息,包括客户交互时所需的提示信息和确认信息。 需求分析:实例:ATM系统(续5) 二、系统需求分析(续3) (5)吐钱机模块。该功能模块的功能是按照客户的需求,选择合适面值的钞票给客户,这是比较关键的一步。 (6)打印报表模块。该功能模块提供给客户一张取款凭据,客户可以选择是否打印。打印的主要信息是卡号和金额等。 需求分析:实例:ATM系统(续6) 二、系统需求分析(续4) (7)监视器模块。该功能模块的设置,是为了防止意外事件产生。设置了监控的摄像头,以保证户外交易的安全性。银行有权调查取款记录。 ATM系统功能需求如图3.35所示,在黑板上板书黄迪明书第231页图3.35 概述:需求分析的任务 本节取材于黄迪明主编《软件技术基础》第三版第173页至第174页 虽然是针对软件而讲解,但也适用于硬件 需求分析的任务是:用户和软件人员双方进一步理解用户的需求,并将双方的共同理解表达成双方都能接受的“需求说明书”。需求分析是在软件生存周期各阶段中唯一面向用户“问题”的阶段,它主要对用户的业务活动进行分析,明确在用户的业务环境中,软件系统应该“做什么” 概述:需求分析的任务(续1) 所谓用户需求是指用户要求软件系统必须满足的所有功能、性能和限制 用户需求通常包
您可能关注的文档
最近下载
- 2026年中考语文一轮复习:18篇名著阅读 练习题汇编(含答案).pdf VIP
- 成都中医药大学细胞生物学期末考试题.pdf VIP
- (一诊)成都市2023级高三高中毕业班第一次诊断性检测语文试卷(含官方答案).docx
- 甲型流感(甲流)护理查房课件.pptx VIP
- 政治丨八省联考2026届高三上学期12月第一次T8联考试卷及答案.pdf VIP
- GB∕T38836-2020农村三格式户厕建设技术规范..pdf
- 2025时事政治必考试题库及完整答案详解(全国通用).docx VIP
- 人教版八年级物理上册 专题01 机械运动【考题猜想】(86题17大类型).docx VIP
- 一、工程训练简介课件.ppt VIP
- 专题6.5用一次函数解决问题(5种方法7类题型)(知识点梳理与题型分类讲解)-2024-2025学年八年级数学上册基础知识专项突破讲与练(苏科版)[含答案].pdf VIP
原创力文档


文档评论(0)