欢迎来到天天文库
浏览记录
ID:40560805
大小:98.50 KB
页数:8页
时间:2019-08-04
《NotePad需求说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、NotePad需求说明书关于开发NotePad的需求说明书NotePad需求说明书目录1引言21.1编写目的21.2背景21.3相关术语22任务概述22.1目标22.2用户的特点32.3假定和约束33需求规定33.1对功能的规定33.2对性能的规定33.2.1时间特性要求33.2.2灵活性43.3输人输出要求43.4故障处理要求43.5其他专门要求54运行环境规定54.1测试运行环境5NotePad需求说明书1引言1.1编写目的为了更好的让客户和开发人员了解所开发软件的功能及性能,也为了让开发人员和客户就最后软件做成什么样子达成一致的意见和见解,使开发人员能够很好的按照客
2、户的需求设计出一个用户满意的软件产品,并交付客户。此说明书详细说明了所开发软件具有的功能和相关信息。目前网络上有各种各样的文本编辑软件虽然功能齐全,但是用户都不是很多。经过各方面的了解得知,Windows系统自带的文本编辑器(记事本)是用户使用最多的文本编器,记事本给我们提供了在文本编辑中经常使用到的各种功能。但是由于设计的原因,他也有很多不足的地方,如:不能实现自动保存、操作不方便、不能保证数据的安全等问题。综合上诉原因,所以决定在Windows系统的记事本功能的基础上,加入一些新的功能和特性,重新设计并开发一个全新的、操作方便的、安全的文本编辑软件。1.2背景软件相关
3、说明:待开发的软件系统的名称;经小组讨论决定,新文本编辑器命名为:NotePad开发人员:杨长燕、马鹏宇、王珊、胡荠仁、袁佳旭、涂剑琴、蒋立立NotePad需求说明书1.3相关术语Java(面向对象的程序设计语言)JVM(Javavirtualmachine,Java虚拟机)JRE(JavaRuntimeEnvironment,Java运行时环境)JDK(JavaDevelopmentKit,Java开发包)2任务概述2.1目标由于windows系统自带的记事本不能满足用户的需求,如在不能实现自动保存功能、操作不方便等原因。通过了解用户的一般使用情况,分析整理后决定在wi
4、ndows记事本的基础上,重新开发一个新的、操作方便的文本编辑工具。2.2用户的特点软件设计完成后能进行大部分的文本编辑工作,为用户提供方便、快捷的操作体验。由于软件采用了更加友好的用户界面,将文本编辑中常用的功能集成于窗体上部的工具栏内,这样用户在操作时更加的简便,而且能够很快的掌握软件的使用。2.3假定和约束技术限制:NotePad需求说明书a、不能实现图片的插入b、不能实现音频文件的插入c、不能实现多标签操作。3需求规定3.1对功能的规定新设计的NotePad的基本功能如下:1、支持新建、打开、保存、另存为、退出、复制、粘贴、剪切等操作。2、支持字体、字号、颜色的即
5、时设定(设置后马上显示为新设置的属性)。3、支持文件的拖入、数据加密、自动保存功能。对上述功能的某些设定信息如下:4、该软件在保存时其文件后缀为txt格式(为了和windows的记事本兼容)。5、文件保存时程序会在最后自动添加当前系统的日期,这样方便用户查看。6、数据加密采用密码方式。7、程序自动保存可以根据用户的输入,在用户指定的时间间隔里实现自动保存,如:10秒。软件默认每5秒自动保存一次。NotePad需求说明书软件的功能如下图所示:3.2对性能的规定3.2.1时间特性要求软件对用户的各项操作都能即时响应,也就是说给用户的所有操作都能够立即显示出对应的效果和特性。3
6、.2.2灵活性NotePad能在多种系统上运行,比如windows、linux、unix等,如果用户用了不同的系统也能运行此文本编辑器。程序实现NotePad需求说明书了自动保存,如果出现停电、误操作等原因导致系统或者程序崩溃,所编辑的内容会被程序自动保存。这样尽量减少了用户的损失。3.3输人输出要求为了与Windows兼容,所以编辑的信息以txt文件保存。此外该软件只能显示文本信息,如果输入的信息不是文本则会显示乱码。在NotePad中不能插入图片、视频、音频等多媒体。该文本编辑器提供了拷贝和粘贴等快捷功能,用户可以从其他文件中拷贝和粘贴数据。3.4故障处理要求窗口的风
7、格受到系统和平台的限制,可能不能用自己指定的风格现实。如果所看到的内容出现乱码,则可以通过重新设定字体的样式来修正。3.5其他专门要求如果用户需要,可以对所输入的内容进行加密,NotePad为用户提供了数据加密和解密功能,用户可以根据自己的需要设定密码,将数据加密。加密后的数据在没有提供正确的密码进行解密的情况下是无法阅读的,这样不仅提高了用户数据的安全性还能还更好的保护了拥护的隐私。由于本软件是用java进行编码的,所以保证了程序的可靠性。因为是在JVM上运行,所以软件能在windows、linux、unix等系统上运行。N
此文档下载收益归作者所有