个人博客系统软件需求说明书
- 格式:doc
- 大小:840.50 KB
- 文档页数:22
“我的博客”开发需求书软件开发流程1:明确需求2:概要设计(表设计、架构)3:详细设计(表实现、类和方法的设计)4:开发(编写代码)5:测试– >修正-> 测试–>修正6:交付使用7:维护1系统目标实现“我的博客”发布和管理2系统业务功能及设计浏览博文列表首页显示文章有两种情况1未登录显示所有人文章,按照时间倒序显示。
2已登录显示登录用户的文章。
那如何判断用户登录状态捏?可以从Session获取用户登录状态在主页显示文章列表,每篇文章显示内容前150个字符,提供“阅读全文”连接,显示文章发表时间。
未登录用户可以浏览博客。
参考界面原型:index.html。
涉及的表:Articles浏览某篇博文浏览博文时显示博文标题、博文发表时间、被访问次数、博文全文。
显示博文的回复信息,包括回复人和回复时间。
提供评论博文的表单。
参考界面:articledetail1.html涉及的表:Articles,Comments业务流程:1.获取要显示文章的articleid2.查询该文章并显示3.将点击次数加14.获取该文章的评论信息5.提供评论表单6.当评论表单被提交时,验证用户是否登录,如果未登录提示先登录,再评论。
用户注册用户需要注册成为会员,才能享受网站提供的更多的服务。
用户注册时需要填写用户名、密码、真实姓名信息,用户注册时使用默认头像“default.jpg”。
用户名和密码添加到UserInfo表中,真实姓名添加到UserDetails表中。
用户注册后转向到首页。
参考界面:register.html涉及的表:UserInfo、UserDetails业务流程:1.获取数据2.验证(空,密码一致,长度)3.将用户名和密码保存到数据库,并获取由数据库生成的userid的值,通过selectmax(userid) form userinfo获得4.将将从获取的userid的值和真实姓名插入到userDetails表中,该表其它列采用默认值。
校园博客需求规格说明书编号:Campus blog——SRS文档名称:软件需求规格说明书密级:版本:0。
001建立日期:2013。
10.29创建人:xxxx审核者:批准人:审核日期:编辑软件:Microsoft visual studio 2010中文版win8系统文档修订状态:*变化状态:C——创建,A——添加,M—-修改,D——删除目录1页面设计 (1)1。
1 编写目的 (1)1。
2 参考文献 (1)2项目概述 (2)2.1 系统目标 (2)2。
2 项目概述 (2)2.3 组织结构 (3)2。
4 业务需求 (5)3 页面设计 (6)3。
1 公共页面 (6)3.2 注册用户页面 (6)3.3 管理员管理页面 (6)4 运行环境 (8)4.1 约束条件 (8)4.2 遗留问题 (8)5 功能性需求 (9)5.1 工作流程管理 (9)6 时序图 (16)7 安全保密性 (23)7。
1 密码安全性需求 (23)7.2 数据库安全性 (23)8 故障处理 (24)1 引言1.1 编写目的:Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,是以超级链接为形式的短篇网络日记,这代表着一种新的生活方式和新的工作方式。
校园博客是基于学校内部的服务器上开发的博客系统,是一种新形态的blog。
校园博客系统可以加强教师和学生之间的了解和交流、教师与教师之间的教学经验分享、学生与学生之间的学习心得分享,更好的展示教师和学生的风采;并且通过日志积累,形成丰富的教学资源,真正促进学校的教学工作。
为使开发人员更好的理解和开发系统,编写此需求说明书加强理解,缩短开发进度.1。
2 参考文件:软件工程实验指导书(4稿)软控需求规格说明书20060120海尔软件需求规格说明书 - 0[1].012 项目概述2.1 系统目标:博客系统可以加强教师和学生之间的了解和交流、教师与教师之间的教学经验分享、学生与学生之间的学习心得分享,更好的展示教师和学生的风采;并且通过日志积累,形成丰富的教学资源,真正促进学校的教学工作。
个人博客概要设计说明-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN个人博客概要设计说明书拟制人__ _____甘伉飞__________审核人______________________批准人______________________[二零一二年三月二十七号]概要设计说明书1.引言编写目的[说明编写这份概要设计说明书的目的,指出预期的读者。
]背景a.[待开发软件系统的名称;]b.[列出本项目的任务提出者、开发者、用户。
]定义[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
]参考资料[列出有关的参考资料。
]2.总体设计需求规定[说明对本系统的主要的输入输出项目、处理的功能性能要求。
包括]2.1.1系统功能前台的主要作用,是为用户提供一个可以浏览内容的窗口。
所以,前台页面要突出网站的主题,吸引游客的二次访问。
本系统的前台主要功能模块如下:1.文章模块:主要用于显示文章列表及对文章的浏览。
2.图片模块:主要用于显示图片列表及对图片的浏览。
3.播放器模块:主要用于在线收听音乐或更改背景音乐。
4.留言板模块:主要用于游客留言。
5.统计查看模块:主要用户显示博客系统的一些信息。
后台的主要功能是对博客网站的数据进行添加、修改和删除等操作,只对管理员开放。
所以相对前台来说,多了一个登陆界面。
因为后台页使用了Ajax技术,所以这里的后台管理页面同样使用的是表单布局。
后台的功能模块包括以下内容:1.管理员登陆模块:用于博客管理员登陆后台。
2.文章管理模块:可以添加、修改和删除文章。
3.音频视频管理模块:用于对音频、视频文件的添加和删除。
4.留言管理模块:可以查看网友的留言。
2.1.2系统性能2.1.2.1精度2.1.2.2时间特性要求H图2.1.2.4可靠性2.1.2.5灵活性2.1.3输入输出要求2.1.4数据管理能力要求2.1.5故障处理要求2.1.6其他专门要求运行环境[简要地说明对本系统的运行环境的规定。
软件需求说明书1. 引言本文档旨在详细说明软件需求,包括功能需求、性能需求、数据需求以及其他相关需求。
该软件的开发旨在满足用户的特定需求,并提供良好的用户体验。
2. 背景随着社会的不断发展,信息化已经成为一种趋势。
为了更好地满足用户需求,开发了该软件,希望能够提高工作效率,简化用户操作流程,提高数据处理速度等。
3. 功能需求3.1 用户管理•用户登录:用户需要通过用户名和密码进行登录。
•用户注册:新用户可以进行注册并设置账号密码。
•用户权限管理:不同用户具有不同的权限,管理员可以分配权限。
3.2 数据管理•数据存储:用户可以存储和管理数据。
•数据导出:用户可以将数据导出为Excel或CSV格式。
•数据分析:系统可以对数据进行统计和分析。
3.3 其他功能•界面设计:简洁明了的界面设计,方便用户操作。
•可配置性:用户可以根据自己的需求进行配置。
•多语言支持:系统支持多种语言,方便不同地区的用户使用。
4. 性能需求4.1 响应时间•系统需保持良好的响应速度,操作流畅,无卡顿。
4.2 可靠性•系统需要具有较高的稳定性,尽量避免崩溃和异常。
4.3 安全性•用户数据需要进行加密存储,确保数据安全性。
•系统需要具有权限管理功能,保证用户数据不被非法获取。
5. 数据需求•系统需要存储用户的基本信息、操作记录、数据记录等。
•数据需要被合理存储和备份,防止数据丢失。
6. 其他需求•安装部署要求:系统需要在Windows、MacOS等常见操作系统上运行。
•维护需求:系统可能需要定期更新和维护,以确保系统稳定运行。
7. 总结本文档详细说明了软件的功能需求、性能需求、数据需求以及其他相关需求,希望能够满足用户的需求,提供优质的软件体验。
任何修改或更新需求后,需要及时更新文档,以保证软件开发的顺利进行。
以上为软件需求说明书。
JBlog基于AJAX的.NET个人博客系统说明文档一、概述本系统是基于AJAX的.NET个人博客系统。
本系统的主要优点有:AJAX显示文章列表、AJAX评论、AJAX留言、突出热门显示最新文章、可以划分无限个文章种类、可以制作多个友情链接、评论留言AJAX分页显示、提供文章和评论的RSS源、全局过滤器防SQL注入、后台管理等等。
本系统界面友好,易操作,是一个简单而且实用的.NET个人博客系统。
首页截图:文章截图:留言截图:后台登陆截图:后台首页截图:二、功能模块划分本系统的主要文件夹和文件介绍:App_Code 文件夹下主要是本系统所用的到类Css 文件夹下主要是本系统所用的到CSS样式表Images 图片文件夹Js 本系统实现AJAX所用的到JQuery的框架RSS 本系统的文章和评论的RSS源本系统所用到的类的介绍:①DBConnection.cs 数据库连接与操作类主要方法有:public SqlDataReader select(string sql) 操作select语句,返回结果集public bool execute(string sql) 执行SQL语句,返回是否成功②function.cs 本系统所用的主要的函数库主要方法有:public static String page(int page_num, int cur_page, int per_group,String base_url) 分页标签输出函数public static String JBlogJump(String errorStr, String jumpTo) 基于JavaScript的页面跳转public static string getMd5(string input) 返回此字符串的MD5public static int IsNumeric(string str) 检测字符串是否为数字,如果是就返回此字符串的数字形式,如果不是返回1public static int IsKind(string str) 检测是否为分类,分类的特殊化,如果不是分类返回-1public static string DelHTML(string Htmlstring) 去除字符串的HTML格式public static string checksql(string str) 检查SQL参数,把单引号改成两个单引号③RSSFeedGenerator.cs 生成RSS源主要方法有:public void WriteStartChannel(string title, string link, string description, string copyright, string webMaster) 输出XML头public void WriteItem(string title, string link, string description, string author, DateTime publishedDate, string subject) 输出一个XML项目④Global.asax 全局过滤器,防止SQL注入主要方法有:public static bool SqlFilter2(string InText) 检测是否有非法字符private void goErr(string tm) 出错跳转protected void Application_BeginRequest(Object sender, EventArgs e) 当提交数据时的过滤器三、数据库设计1.admin 存储管理员账号和密码①ID int 主键,自动增长②Name char(20) 管理员账号③PWD char(32) 管理员密码(MD5加密)2.article存储博客文章①ID int 主键,自动增长②title varchar(50) 文章标题③value text储存文章内容④ time datetime 发布文章的时间⑤ click int 点击次数⑥ kind 文章的分类3.contact 存储评论①ID int 主键,自动增长②Article_id int 评论对应的文章分类③value text 评论内容④time datetime 评论的发布时间⑤name char 发布评论的人的呢称,默认为游客4.kind 文章分类的内容①ID int 主键,自动增长②name varchar(50) 分类的名称5.Link 友情链接①ID int 主键,自动增长②name varchar(50) 友情链接的网站的名称③url varchar(100) 友情链接网站的地址6.message 存储留言①ID int主键,自动增长②name char(10) 留言者呢称,默认为游客③value text留言内容④ time datetime 留言发布时间四、页面设计本Blog系统的主要页面分为前台和后台两部分。
个人博客系统软件需求说明书第一篇:个人博客系统软件需求说明书鸡西大学电气与信息工程系10软件吕娜君个人博客系统需求规格说明书目录个人博客系统...................................................................................................................1 1引言........................................................................................................................... ...2 1.1编写目的:................................................................................................................2 1.2背景:.. (2)1.3定义 (2)1.4参考资料.................................................................................................................2 2任务概述.. (3)2.1目标 (3)2.2用户的特点.............................................................................................................3 2.3假定和约束.............................................................................................................3 3需求规定.. (4)3.1对功能的规定..........................................................................................................4 3.2需求分析.................................................................................................................4 E-R 图:. (4)3.3对性能的规定..........................................................................................................5 3.3.1精度:.. (5)3.3.2时间特性要求:................................................................................................5 3.3.3灵活性:...........................................................................................................5 3.4输人输出要求..........................................................................................................5 3.5数据管理能力要求:...............................................................................................5 3.6故障处理要求..........................................................................................................5 3.7其他专门要求. (5)鸡西大学电气与信息工程系10软件吕娜君1引言1.1编写目的: 本需求的编写为实现个人博客系统奠定了基础,定义了个人博客系统的详细需求,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
目录第一章需求说明书1.1编写目的.................................1.2背景...................................................1.3参考资料.........................................2任务概述.......................................2.1目标............3需求规定.................3.1对功能的简述........................1 用户未登录..........................1.1 未登录首页..................................1.2 注册..................................2 登录.....................................2.1 登录首页..................................2.2 我的主页.................................2.3 评论管理.................................2.4 我的分类..................................2.5 发博文....................................................2.6 博文....................................2.7 博文操作..........................................2.8博客系统的用例分析图...............................2.9退出4运行环境规定.............................4.1所用方法.........................................4.2运行环境....................第二章概要设计说明书1.引言1.1编写目的.................................1.2背景...................................................1.3定义.........................................1.4参考资料.....................................2.总体设计.......................................2.1需求规定.....................................2.2运行环境....................................2.3基本设计概念和处理流程.......................2.4结构............................................2.5功能需求与程序之间的关系......................2.6尚未解决的问题................................3.接口设计.................3.1用户接口........................3.2外部接口.......................................3.3内部接口...................................4.运行设计...................................4.1运行模块组合..............................4.2运行控制..................................4.3运行时间.................................5.系统数据结构设计.........................5.1逻辑结构设计...........................5.2物理结构设计要点..............................5.3数据结构与程序关系............................5.4数据结构与程序关系...........................6.系统出错处理数据................................6.1出错信息.......................................第三章数据库设计说明书1.引言1.1编写目的1.2背景1.3定义2.外部设计2.1类型划分2.2标识符和约定2.3支持软件2.4结构设计3.运用设计3.1数据字典设计第四章详细设计说明书1.引言..................................................................................................... 1.1编写目的.........................................................................................................................1.2背景.................................................................................................................................1.3定义.................................................................................................................................2.程序系统的结构.....................................................................................2.1整体结构.........................................................................................................................2.2性能.................................................................................................................................2.3输入输出项.....................................................................................................................2.4算法.................................................................................................................................2.5主要类的设计.................................................................................................................2.6存储分配.........................................................................................................................2.7限制条件.........................................................................................................................2.8测试计划.........................................................................................................................2.9尚未解决的问题.............................................................................................................3.程序描述..............................................................................................3.1功能................................................................................................................................3.2性能................................................................................................................................3.3输入输出项....................................................................................................................3.4限制条件........................................................................................................................4.设计特点..............................................................................................4.1 通信便捷........................................................................................................................4.2 要求平台低....................................................................................................................第五章博客系统测试1.编写目的.....................................................2.游客权限说明.................................................2.1查看主界面.......................................................2.2对博文进行评论...................................................3.用户权限说明.................................................3.1用户登录.........................................................3.2用户发表博文.....................................................3.3用户管理博文分类.................................................3.4用户修改密码.....................................................3.5其他功能选项.....................................................4.总结............................................................第一章需求说明书1.1编写目的随着社会的发展大家都渴望一种方式可以宣泄自己,了解自己,展现自己的生活,为自己的心灵打开一个窗户,没有时间更没有空间的限制,能有效的和他人进行交流了解自己的同时更了解社会了解人性。
博客系统需求分析报告第一篇:博客系统需求分析报告博客管理系统1.系统需求分析博客系统分前台功能和后台功能两大部分。
前台主要供用户注册,浏览,后台主要供管理员使用,管理员可以对用户进行管理。
1.1前台功能分析博客系统前台的用户共分两类:一类是注册用户(正式用户),这类用户有基本的信息,可以对自己的信息进行查看与修改,;另一类用户是游客(未注册用户),他们只能查看、浏览注册用户的信息。
游客:可以查看注册用户的信息。
经过注册可以成为注册用户。
注册用户:1、登录后对可以对个人信息进行查看和修改。
2)博客用户通过前台登录后,对自己的空间进行管理,包括发布自己的网络日志,分享视频,分享音乐,邀请好友玩游戏,上传照片,与相关人员进行交流和沟通以及删除访客发表的评论3)博客用户登录后对自己的信息进行修改非注册用户1)游客通过注册,登录进入博客空间发表评论2)游客不注册,通过匿名方式对博客空间浏览文章,发表评论,查看文章发表人的所有文章1.2后台功能分析博客系统后台主要是供管理员使用的,管理员可对用户进行添加、删除、查询及修改;对网站的新闻、公告进行管理。
管理员也可以具有不同的权限分为超级管理员和普通管理员,普通管理员具有以上权限,超级管理员除了可以具有以上所有功能外,还可以添加、删除普通管理员。
2.数据库设计2.1数据库概念结构设计对博客系统进行分析后,抽象出有关的数据,按照现实世界的事物能作为属性对待的,尽量作为属性对待的原则。
作为“属性”,不能再具有需要描述的性质,“属性”必须是不可分的数据项,不能包含其它的属性;“属性”不能与其它实体具有联系,E-R图中所表示的联系是实体与实体的联系。
依照以上准则,可以确定哪些为实体,哪些为属性,每个实体具有哪些属性,实体之间存在何种联系。
经分析之后,该系统中包含的实体以及实体之间的联系如下所示:实体:管理员实体,用户实体,文章类型实体、链接实体、留言实体、文章实体和评论实体,回复实体,视频,照片,音乐、游客。
博客网需求规格说明书目录1引言1 . 1编写目的1 . 2背景1 . 3术语定义2概述2 . 1产品的描述2 . 2产品的功能2 . 3开发工具2 . 4用户特点2 . 5运行环境2 . 6一般约束3具体需求3. 1功能需求3 . 11管理员个人信息管理3 . 12日志的管理3 . 13相册的管理3 . 14留言的管理3 . 15好友的管理3 . 16日常维护3 . 2功能描述3 . 21管理员个人信息管理3 . 22日志的管理3 . 23相册的管理3 . 24留言的管理3 . 25好友的管理3 . 26日常维护4目标系统性能需求4 . 1精度4 . 2时间特性4 . 3灵活性4 . 31可移植性4 . 32易维护性4 . 33可靠性4 . 34可扩展性4 . 35易操作性4 . 4安全保密5 . 目标系统界面与接口需求5 . 1用户界面5. 1.1界面需求5. 1.2错误信息5. 2硬件接口5. 3软件接口5. 4故障处理6. 目标系统其它6. 1软件属性需求6. 1.1正确性6. 1.2健壮性6. 1.3通俗性6. 1.4可理解性6. 1.5安全保密性1引言1. 1编写目的编写本博客的目的是为了更加深入的了解项目相关各种命令及程序流程,使自己熟练的掌握一些基础知识并为以后软件开发工作打下一定的基础。
本文档详细描述博客管理的各环节,其中包括:博客页面的浏览、文章的管理、照片的管理(包括上传下载浏览管理等)、好友管理(增加删除好友等)、留言板管理(留言的增加删除)、博主信息管理(个人信息的修改)等。
此需求规格说明书是系统开发者设计实现自己博客管理系统的依据,也是用户对最终软件系统进行功能测试和验收的依据。
此需求规格说明书的内容由用户提供,由开发小组编写,最终由用户认可。
在本文中将尽量避免使用技术性语言,对于与此博客相关的词汇和概念在后面的章节会有相关的详细说明。
1.2背景博客某种意义上算是网络上的个人空间,其大致定义是:一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。
实验4 《XX》软件的可行性与需求分析实验学时:2 实验类型:综合型一、实验目的与要求1、根据给定的软件系统或自定义一个软件名称。
2、根据软件名称背景,进行项目的可行性研究。
3、学习使用Visio工具、PERT图表工具、甘特图工具等软件绘制软件功能结构图、系统流程图、项目计划实施图等。
4、按照可行性研究报告的格式,撰写可行性研究报告。
二、实验内容与安排方式1、实验内容:(1)《XX》软件项目的调研,阐述该软件的市场需求、客户需求和社会效益;(2)开发该软件所要应用的开发平台(环境)和工具,开发的系统配置,涉及哪些技术和数据库系统;(3)使用Visio绘图描述该软件的功能结构图、系统流程图、效果模型图,系统拓扑图等;(4)用甘特图工具绘制开发该软件的计划实施图。
(5)阅读相关的国家有关软件开发的标准文档,根据以上提供的课题需求和条件,按照软件开发国家标准可行性报告书写格式,写出该课题的可行性报告。
2、实验安排方式:本实验每组1人,每人1台计算机。
市场需求博客,译自英文Blog。
Blog(个人博客系统):个人博客是使广大博客用户能够在互联网上发表及评论相关文章的软件系统。
C/S(Client/Server):客户机/服务器它是互联网平台上的个人信息交流中心。
通常博客就是用来发表文章,所有的文章都是按照年份和日期排列,有些类似斑竹的日记。
看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个人都可以随时把自己的思想火花和灵感更新到博客站点上。
系统的需求分析此博客系统为简单的博客系统,主要的功能包括五大部分:管理文章、管理评论、友情链接、管理公告、浏览者的评论管理和修改个人密码。
文章管理包括添加文章、删除文章、修改文章等功能。
评论管理可以实现查看评论、添加评论等功能。
项目按照企业级三层架构开发,包括model层,数据访问操作层和页面展示层。
.主要解决的问题个人博客系统用来展示个人风采,其中模块主要包括:(1)个人首页:交流、提高,通过交流产生更多的思维火花,相互提高。
个人博客系统需求规格说明书目录个人博客系统 ................................................................................................... 错误!未定义书签。
1引言 ................................................................................................................ 错误!未定义书签。
1.1编写目的: ............................................................................................... 错误!未定义书签。
1.2背景:..................................................................................................... 错误!未定义书签。
1.3定义......................................................................................................... 错误!未定义书签。
1.4参考资料................................................................................................. 错误!未定义书签。
2任务概述 ........................................................................................................ 错误!未定义书签。
2.1目标......................................................................................................... 错误!未定义书签。
2.2用户的特点............................................................................................. 错误!未定义书签。
2.3假定和约束............................................................................................. 错误!未定义书签。
3需求规定 ........................................................................................................ 错误!未定义书签。
3.1对功能的规定......................................................................................... 错误!未定义书签。
3.2需求分析................................................................................................. 错误!未定义书签。
3.2.1 .E-R模型及数据流图...................................................................... 错误!未定义书签。
E-R图: ................................................................................................... 错误!未定义书签。
数据流模型:........................................................................................... 错误!未定义书签。
3.2.3数据字典.......................................................................................... 错误!未定义书签。
3.3对性能的规定......................................................................................... 错误!未定义书签。
3.3.1精度:.............................................................................................. 错误!未定义书签。
3.3.2时间特性要求:.............................................................................. 错误!未定义书签。
3.3.3灵活性:.......................................................................................... 错误!未定义书签。
3.4输人输出要求......................................................................................... 错误!未定义书签。
3.5数据管理能力要求:............................................................................. 错误!未定义书签。
3.6故障处理要求......................................................................................... 错误!未定义书签。
3.7其他专门要求......................................................................................... 错误!未定义书签。
4运行环境规定 ................................................................................................ 错误!未定义书签。
4.1设备......................................................................................................... 错误!未定义书签。
4.2支持软件................................................................................................. 错误!未定义书签。
4.3接口......................................................................................................... 错误!未定义书签。
4.4控制......................................................................................................... 错误!未定义书签。
1引言1.1编写目的:本需求的编写为实现个人博客系统奠定了基础,定义了个人博客系统的详细需求,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
本需求的预期读者是与个人博客系统软件开发有联系的决策人,开发组成人员,如果可能实现的话,将面向辅助开发者,支持本项目的领导和公司人员,软件验证者。
1.2背景:随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。
目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。
不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。
充分做了可行性分析后,我们对系统的是使用人群、主要功能等有了一个初步构想。
本项目的任务提出者及开发者是个人博客系统软件开发小组,用户是主要是学生。
本产品是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片片、留言等主要功能。
1.3定义个人博客系统:个人博客是使得博客用户能够在网络上发表及其评论相关博客。
使用汉语编程语言,独立完成其功能。
1.4参考资料《软件工程》——齐志昌谭庆平宁洪编著高等教育出版社《数据库系统概论》——萨师煊王珊编著网络资源2任务概述2.1目标总体目标,做好详细需求分析,确保博客系统能满足用户要求。
编写需求说明文档满足一下要求。
a.无歧义性对最终产品的每一个特性用某一术语描述;若某一术语在某一特殊的行文中使用时具有多种含义,那么应对该术语的每种含义做出解释并指出其适用场合。
b.完整性需求分析报告应该包括全部有意义的需求,无论是关系到功能的、性能的、设计约束的、还是关系到外部接口方面的需求;对所有可能出现的输入数据的响应予以定义,要对合法和非合法的输入值的响应做出规定;填写全部插图、表、图示标记等;定义全部术语和度量单位。
c.可验证性需求分析报告描述的每一个需求应是可以验证的。
可以通过一个有限处理过程来检查软件产品是否满足需求。
d.一致性在需求分析报告中的各个需求的描述不能互相矛盾。
e.可修改性需求分析报告应具有一个有条不紊、易于使用的内容组织;没有冗余,即同一需求不能在需求分析报告中出现多次。
f.可追踪性每一个需求的源流必须清晰,在进一步产生和改变文件编制时,可以方便地引证每一个需求。
g.运行和维护阶段的可使用性需求分析报告必须满足运行和维护阶段的需要。