功能规格说明书

功能规格说明书

项目 内容
班级:2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客
作业: 功能规格说明书
我们在这个课程中的目标 写出令客户和自己都满意的代码同时变得更强
这个作业对我们实现目标的帮助 明确了我们要写的软件的功能需求,建立了详细的框架,为以后的具体实现提供了帮助

一、相关概念定义(皮)

名称 概念
生态化反 我们想做成一个生态,最终实现一种巧妙的化学反应
蒙眼狂奔 指我们在完成功能时先完成,再考虑后续的优化
稳态(winter) 在实现功能后,长期进行维护,完成网站的稳态以及网站创新的冰封期

二、典型用户

1. 完全不懂机器学习的萌新

用户信息 描述
姓名 萌新A
用户身份 某学院大一新生
用户情况 对机器学习完全没有概念,但是希望学习机器学习
用户动机 希望能够快速上手机器学习
用户痛点1 需要经历“没有老师领进门”的困难期,这个过程容易让人放弃
用户痛点2 目前还没有界面好看的图形化的这样的代码生成软件
典型场景1 在网站上看到了神经网络,希望自己手搓一个,但是出现技术难题
典型场景2 有了深度学习这门课,但是还不太懂想要快速上手
使用环境 只要付出少量的时间,就能够收获深度学习的应用知识,可以在任何时间使用
用户比例 50%
重要性 ★★★★★能帮助新人度过艰难的入门期是我们写软件的初衷之一

2. 初步了解机器学习的用户

用户信息 描述
姓名 用户B
用户身份 某互联网公司的一名员工
用户情况 想拓宽自己的业务范围,有一定的机器学习基础
用户动机 了解到时下机器学习非常热门,想通过熟悉机器学习增强自己的业务能力
用户痛点1 缺乏闲置大量的时间和精力,只能用碎片化时间练习机器学习
用户痛点2 希望能低成本(相对于看网课或是报名付费课程)的更熟练运用机器学习
典型场景1 下班后可以进行深度学习的训练,本软件提供平台
典型场景2 拿出刷短视频的时间学习机器学习
使用环境 只要付出少量的时间,就可以较为快速的掌握多种机器学习的经典框架
用户比例 40%
重要性 ★★★★★能帮助时间上有困难的人实现机器学习的深度了解

3. 较为熟悉深度学习的高手

用户信息 描述
姓名 高手C
用户身份 某互联网公司的高级技术人员
用户情况 技术方面非常娴熟,深度学习能做到提笔就来
用户动机 对我们的网站有兴趣,希望给我们提供技术上的帮助,或是找出我们的问题帮我们改进。
用户痛点1 高处不胜寒,简单的学习和应用已经不能满足技术大拿的需求
典型场景1 在逛论坛时无意发现本软件,进行试用后开始对我们的软件进行测试。
使用环境 有较强能力技术人员善于发现别人的问题,可以在逛论坛时发现我们软件的不足并提出改进办法
用户比例 10%
重要性 ★★★对本类用户属于娱乐产品。

三、界面原型设计与交互步骤

页面 功能交互描述 页面举例
登录界面 可供用户进行登录注册功能,保证自己的数据的私密性
框架构建 本软件的核心功能,可以进行相关经典框架的自动生成,也可以按照个性化需求调参生成相应框架
代码生成 根据所生成的框架生成特定代码
模型管理 管理该用户已保存的模型
问题反馈 反馈网站存在的bug或希望增加的功能
共享空间 用户可在此页面共享自己编辑的模型,并附上模型的说明,他人可克隆,营造一个模型社区
用户统计 统计网站ip的访问次数,记录用户使用人数
关于我们 如果有什么其他的问题可以给我们发邮箱

四、功能描述及验收验证标准

页面 功能交互描述 页面举例
登录界面 1、用户的注册功能
2、用户的登录功能
3、忘记密码功能
1、完成带验证的登录注册忘记密码功能
框架构建 1、构建已经有的经典框架
2、个性化构建自己的框架
3、能够保存为自己的个性化构建
4、能够实现参数调整
1、经典框架固定,不可由用户修改
2、个性化框架需要保存至用户个人账户,具有隐私性
3、参数调整要有错误校验,不能出现不合法参数
4、为登录的用户无法访问该页面
5、个性化构建框架需要有数量限制
模型管理 1、模型的删除功能
2、模型的查看
3、导出代码
1、未登录用户不可访问此页面
代码生成 1、根据所选框架生成特定代码
1、框架个数具有限制
2、代码具有较强的可读性以及相关注释
3、代码展示页面要符合程序员的习惯
4、未登录用户无法访问该页面
问题反馈 1、可以向后台反馈存在的bug,可配图可配文件
2、可以看到之前反馈问题的应答
1、需要做到网站的安全性维护,防止用户利用此方法恶意提交文件
2、文件命名,文件存放都需要严格定义,方便管理
3、未登录用户无法访问此页面
共享空间 1、共享自己编辑的模型,并附上模型的说明
2、他人可进行评价、克隆模型
3、显示模型的阅读、点赞数据
用户统计 1、统计网站ip的访问次数,记录用户使用人数 1、只有后台管理员能够访问此页面,其他人无法访问此页面
关于我们 1、罗列有制作团队的具体信息,可以发邮件进行询问 1、简单页面制作完成即可

五、产品可能带来的副作用

  • 在大量使用后,可能会使用户较为依赖自动生成代码,后续对于徒手创建较为生疏
posted @ 2020-04-08 14:39  ITAS2024  阅读(223)  评论(4编辑  收藏  举报