




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分布式文件收集备份系统需求分析规格表拿钢笔的人Xxx工作2014.7.2指导教师Xxx2004年6月28日计算机科学技术和CDIO第二级项目-设计和实施大型软项目(a)列表1简介11.1编写目的11.2背景11.3定义21.4参考资料22任务概述22.1目标22.1.1开发意图22.1.2适用目标22.1.3角色和范围22.2假设和限制23说明要求和简单实用的方法33.1需求分析33.1.1系统功能分析43.2性能法规43.2.1客户端性能要求43.2.2服务器性能要求53.2.3网络传输速率要求53.2.4日志文件要求53.3块输出要求53.4其他要求54操作环境法规54.1设备54.2支持的软件64.3接口64.4控制6引言1本软件要求规范说明了“分布式文件收集备份系统”的软件功能要求和非功能要求,还说明了用户参与系统操作的作用和拥有的权限。这样,开发团队就可以清楚地了解正在开发的“分布式文件收集备份系统”的各个方面,并准确地完成在实际开发过程中根据用户需求开发的模块。本文档计划供实施和验证正确功能的项目团队成员使用。但是,除非在其他地方另行指定,否则此处指定的所有要求都具有较高的优先级,并在该系统上实现。1.1编写目的创建目的:分布式文件收集备份系统旨在备份和管理人们重要信息或文件的系统,使用户不再担心丢失重要文件的风险。预计读者:软件工程师(参与本软件的创建和测试流程)、管理员(软件启动后需要不规则的维护和管理)、客户(软件启动后的主要应用对象)1.2背景改革开放和以后加入WTO后,与西方文化的交流大大提高了人民的生活水平,全社会对服务业的需求也越来越高。随着国内服务产业特别是信息通信产业的发展,人们的重要信息和机密文件越来越多。但是,由于重要文件太多,管理不当,文件容易丢失或损坏,人们的生活或工作经常发生重大变化。因此,我们的项目团队发现了实际情况,决定开发由服务器和客户端两个主要方面组成的“分布式文件收集备份系统”。重要的信息或文件可以手动备份,但在计算机、internet非常发达的今天,这可能会相当麻烦和麻烦。这种接近原始的方法,会给工作和生活带来不必要的麻烦。好人不变。如果您有一个完全自动化的备份管理系统,那将是一件了不起的事。因此,我们开发的此系统不仅可以收集和备份重要信息和文件,而且完全自动化,程序运行后,客户可能不再管理此系统,客户甚至不知道此系统的存在,而是以遵守流程的方式运行。客户不知道自己的存在,但实际上是为客户工作的,并全面监视和备份重要文件。1.3定义系统:分布式文件收集和备份系统用途:拥有更多重要文件,但无法管理,同时又害怕丢失的所有客户需求分析:是对要解决的问题进行详细分析,以确定问题的要求,例如需要输入哪些数据、得到什么结果、最后需要输出什么。示例图:通过参与者、使用案例和构成它们之间关系的动态视图来说明系统的功能。用例图有三个主要作用(确定要求、知道测试,并在整个过程中指导其他工作流)。1.4参考资料1Unix 环境高级编程-w . Richard StevensUnix 网络编程,卷1-w . Richard Stevens3 C语言程序设计-Brian W. kernighan,Dennis m. Ritchie4编辑晋城国。信息系统分析和设计。西安:西安电子科技大学出版社,2001。5张海板。软件工程概论。北京:清华大学出版社,2003年。2任务概述2.1目标2.1.1开发意图A.为了备份和保护人们的重要信息B.为了人们的工作和生活便利C.为了减轻人们的工作负担2.1.2应用目标使用此系统软件,可以监视人们的重要信息,备份和保护人们的重要信息。2.1.3角色和范围此系统适用于具有很多重要信息但管理起来很麻烦的所有客户。2.2假设和限制根据我们多次讨论的结果,开发本管理系统预计需要2周左右。3说明要求和简单实用的方法3.1需求分析该系统主要侧重于收集客户的重要信息和管理备份。客户端和服务器两大模块开发计划。在客户端运行之前,可以在配置文件中配置服务器的IP地址、要监视的目录等信息,然后运行客户端软件,如果程序以守护程序方式运行,用户几乎不会感觉到软件的存在。如果用户在监视的目录中工作,创建新文件或更改现有文件,监视系统将立即监视这些文件,立即获取文件的信息和内容,建立服务前连接,通过网络将文件发送到服务器以进行备份和保护。如果这些重要信息损坏或丢失,用户可以随时从服务器下载这些文件。当然,从服务器下载文件时,下载者的合法性将得到验证,这将根据需要添加模块来验证用户的合法性。3.2性能法规3.1.1系统功能分析表1系统功能分析表网络传输模块负责客户端和服务器的文件传输。日志文件模块负责记录系统状态和错误状态。监视系统模块负责监视客户端是否有重要文件创建。网络优化模块负责网络传输模块的性能优化。守护程序模块负责以将程序替换为守护程序的方式运行程序Makefile文件负责实际项目中所有文档的编译和链接。3.2.1客户端性能要求客户端必须确保对所有重要文件的监视,不能丢失文件,必须始终保持监视状态。在特定时间点,如果客户端程序崩溃,创建了新文件或更改了文件所在的内容,则客户端程序重新运行时,必须能够监视重要信息,不能遗漏该信息。3.2.2服务器性能要求服务器必须能够同时为n个客户端提供服务。这意味着您需要同时使用多个客户端服务,而不是一次只处理一个客户端。这些服务器效率太低。因此,戴尔服务器模式必须是并行服务器模式,这将提高服务器的加载能力。此外,服务器可以区分不同的客户端,将不同客户端发送的信息存储在不同的位置,不能将所有客户端的信息放在同一个位置。所有信息都记录在一个位置,从而对信息管理不利。3.2.3网络传输速率要求可以使用套接字API优化网络传输速率,从而通过软件编程提高网络传输速度,而无需购买更好的硬件设备。3.2.4日志文件要求日志文件用于记录整个系统的操作状态,日志文件必须记录所有必需的信息,以便用户一眼就能了解系统的操作状态,从而记录完整的信息。3.3块输出要求用户需要输入的信息通过配置文件操作,目的简单易懂。由于系统作为守护程序运行,因此所有输出信息都将输出到日志文件。3.4其他要求易用性:需要易用性、简单性和可操作性。可维护性:为了便于维护,完全需要本软件的维护文档。坚固性:考虑到整个系统必须坚固,并且尽可能处理所有突发情况,设计了在整个系统投入使用之前消除大部分错误的良好测试方案。4操作环境法规4.1设备硬件要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宝鸡市社区专职人员招聘考试真题2024
- 食品袋协议书
- 闯关乐园考试题及答案大全
- 家庭教育考试试题及答案
- 厨师厨工考试题及答案
- 食品代工协议书
- 汽车can通讯协议书
- 初级监理考试题目及答案
- 6月兽医内科学模拟练习题及答案
- 中国涂料光亮剂项目创业计划书
- 小内容趋势报告2025-碎片化时代下的品牌新叙事
- 扦插吊兰课件
- 2025年铁路线路工技能竞赛考试题库(含答案)
- 2025年事业单位统考《综合应用能力A类》真题和答案及解析
- 2025成人高考政治2024真题及答案
- 食品厂消防安全培训课件
- 2025年Adobe中国认证设计师考试设计规范试题及答案
- 2025北京市交通发展年度报告
- 2025成人高等学校专升本招生统一考试政治试题及答案解析
- 梦幻买号协议书
- 《工贸企业重大事故隐患判定标准》解读课件
评论
0/150
提交评论