乐于分享
好东西不私藏

软件需求案例│技术分享类博客网站的面向对象的分析和设计

软件需求案例│技术分享类博客网站的面向对象的分析和设计

技术分享类博客网站的面向对象的分析和设计

01

技术分享类博客网站需求明细

1.基本页面至少应包括:主页、用户空间、博文浏览页面、博文编辑页面、搜索结果页面。

2.主页为用户访问网站最先看的的页面,需要展示推荐博文条目及分类板块等信息。推荐应采用合理的推荐算法。

3.用户空间应包含个人博文列表板块、个人信息修改板块等。

4.博文浏览页面应展示博文内容、题目、作者信息、博文类别以及提供评论入口。博文应能够支持展示图片。

5.博文编辑页面需包含博文题目,内容的输入区域。作者可以为博文添加类别标签。博文编辑应支持插入图片。

6.搜索结果页面按条目展示搜索结果,搜索应可选全文匹配或者关键字(类别标签)匹配。

7.网站可使用邮箱或手机号码进行注册,做好登录注册信息传输安全方面的考虑。

8.搜索结果页面需要展示搜索到的结果条目,搜索要求做到尽量精准快速。

9.网站应具有资源上传、下载功能,可单独构建资源板块也可将资源嵌入博文中。

10.网站应具有一定程度社交功能,用户可以关注作者、查看动态、点赞文章、评论文章等。

11.页面设计美观,各页面之间风格统一。

02

技术分享类博客网站[软件设计说明书]

1.1 编写目的

在完成了技术分享类博客网站需求分析的基础上,我们依据《需求规格说明书》对我们的项目进行了整体上的设计,同样也是为了将我们项目的设计变得文档化才编写了这一软件设计说明书。

1.2 术语定义

本系统:“技术分享类博客网站”项目本身,包括文档和源代码。

游客:访问网站但还未注册或未进行登录的用户。

1.3 参考资料

[1]吕云翔.软件工程——理论与实践[M]. 人民邮电出版社, 2020.

1.4 相关文档

[1] 《需求规格说明书》

[2] 《软件开发计划书》

[3] 《测试报告》

2 总体设计

2.1 硬件运行环境

处理器:Intel® Core™ i5-8300H CPU @2.30GHz

内存:16GB

硬盘容量:1TB

输入输出设备:鼠标、键盘、显示屏

网络设备:宽带

2.2 软件运行环境

操作系统:Windows 10

连接的后端数据库:MySQL 8.0.28

前端框架:Vue2

项目运行环境:Python 3.8

浏览器:Google Chrome

完整版请关注本公众号回复“软件/需求规格说明书”获得

03

技术分享类博客网站[需求规格说明书]

1.1用户简介

本技术分享类博客网站的最终用户是有意愿浏览和使用本网站的用户,使用者主要有管理者和用户群两种,其中用户群又分为游客和用户。

1.1.1 游客

在实际操作中,没有在本站注册过的用户。游客只能浏览博客、查看博客详细内容、查看博客作者的信息与查找并下载自己所需要的资源,注册后可称为用户。

1.1.2 用户

在实际操作中,拥有本站账号的用户。用户可使用注册过的帐号进行登录,具有游客除了注册之外的所有功能,还可以进行博客的编写,发布博客,对于博客进行评论、点赞、收藏,上传资源,发布自己的动态,添加关注等功能。

1.1.3 管理员

在实际操作中,拥有本站管理者账号的用户。管理员可以通过管理员账号登录,可以对博客信息、用户信息与相关资源进行管理。

完整版请关注本公众号回复“软件/需求规格说明书”获得

软件需求

吕云翔,王礼科 编著

ISBN: 9787302698692

内容简介

本书全面介绍软件需求工程的理论与实践,旨在帮助读者深入理解软件需求在项目开发中的重要性和复杂性。书中内容涵盖从需求的定义、分类、获取、分析到需求文档编写、确认、验证及管理的完整流程。通过详细讲解访谈、问卷、原型设计等多种需求获取方法,以及结构化分析和面向对象分析的建模技术,读者可以系统化地掌握软件需求的管理与实现过程。 此外,本书还探讨原型设计、需求文档质量控制及需求变更管理的关键技巧。随着人工智能的兴起,本书特别介绍如何利用大语言模型辅助需求分析、文档生成与需求管理,为读者展示软件需求工程的前沿技术与发展方向。 本书适合作为高等学校计算机科学、软件工程等相关专业师生的教材,也适合相关行业从业人员阅读。

配套资源

配套微课视频、AI助教、作业系统、教学大纲、教案、课件PPT等丰富资源。