/SoftwareEngineeringLab2

This is a group project repository.

Primary LanguageTeXGNU General Public License v3.0GPL-3.0

SoftwareEngineeringLab2

This is a group project repository.


在项目中,用户的字典里是单证、收入、报表、审核等; 而开发人员的字典里则是键值、索引、按钮、事件这些; 而需求分析就像是一位翻译,把用户的语言和开发人员的语言融合到一起,让双方准确理解对方的意思,从而在开始开发工作之前让双方都真正明白对方的思路。

即时通讯系统(目标人群:工作团队)

功能list:

  • 一对一即时通讯
  • 群聊:多种群聊场景支持:课程、班级、工程团队、工作小组
  • 活动、任务发布与管理
  • 音视频通话(会议)
  • 通讯录
  • 聊天记录
  • 消息提醒
  • Board 功能(BBS,QQ空间)
  • 个性化好友推荐
  • 在线文档协作平台
  • 账号保护 & 隐私保护 (就像校园邮箱那样的,需要一个认证功能)
  • 个人本地和云端文件管理
  • 日历管理
  • 邮箱接口

任务list(我们要写哪些部分,任务日历)

Block Description Status
摘要 简述工程内容,说明需求文档分析功能 ZJT428
目的 描述文档的目的。应该指明读者。说明本需求文档描述了哪个产品的软件需求 ZJT430
范围 本节应描述文档所包括和不包括的内容。 ZJT430
软件概述 项目介绍 & 产品环境介绍 TODO
软件功能 概述软件的必须实现的和通过用户操作实现的主要功能。 TODO
用户特征 列出对用户或系统操作者的要求,如:经验,能力,角色等。 TODO
假设和依赖关系 列出可能影响 SRS 中需求的所有的假设因素(与已知事实相对而言),包括 准备使用的第三方或商业组件,操作和开发环境的问题约束等。 TODO
功能需求 描述软件产品的输入怎样被转换成输出。它描述了软件必须执行的基本动作。 TODO
性能需求 如果有性能方面的需求,在这里列出并解释他们的原理。以帮助开发者理解 意图以做出正确的设计选择。在实时系统中的时序关系。保证需求尽可能的详细而精确。 TODO
外部接口需求 对每种人机界面,软件所必须支持的特性 & 与系统用户接口使用相关的所有方面 TODO
总体设计约束 描述可能限制开发人员选择的事项 TODO
软件质量特性 详细说明项目任何其他的质量特性 TODO
其他需求 详细说明任何其他客户需求,包括数据库,编码需求,错 误处理,测试需求等 TODO
依赖关系 解释每一条需求的内部和外部依赖关系。 TODO
需求分级 UNCLEAR TODO
待确定问题 UNCLEAR TODO
可行性分析结果 NOT IMPORTANT TODO
数据流图 UNCLEAR TODO
数据字典 UNCLEAR TODO

参考: