由于暂不对后端有所改变,因此该部分技术规格说明书复用 Default 的技术规格说明书. 由于现阶段对于 Laravel 框架不熟悉,以及对于是否使用已有的轮子或者造轮子实现预想的功能还不清晰,因此暂且在此处描述实现物理实验题库和物理实验流程静态版本的大体思路. 物理实验题库 通过操纵 cookie 来实现计时功能,通过 frame 加载不同的套题,使得即使是静态页面,也具有一定的扩展性. 整体排版通过手动编写 html 实现,中间可以考虑用 jinja2 来对格式进行一定复用,并使用 Math…
前言 Sigma 团队想要在 PhyLab 上做的增量改进见需求分析.六个功能中只有题库和图文流程需要对界面进行大的改动,剩下的功能在用户看来仅仅是在原有界面上有内容上的扩充,因此不在功能规格说明书的修订范围内. 该功能规格说明书绝大部分复用初版功能规格说明书,对有修改的部分做出说明: 界面原型增加物理实验题库原型 界面原型增加图文分布实验流程原型 系统功能描述及验收验证标准增加物理实验题库相关部分 系统功能描述及验收验证标准增加图文分布实验流程相关部分 界面原型 物理实验题库 图文分布实验流程…
NABCD 模型 Need 需求 根据 Default 的需求文档,物理实验网站对于北航大二学生完成物理实验有较大的帮助,反馈较好.由于在 2016-2017 春季学期,网站数据库因为不明原因被删除了,导致现在整个网站处于瘫痪状态.因此一个基本需求是使得原来的网站可以正常运行. 因为团队对于现有功能不熟悉,所以具体采访了若干学生,其中包括已经修完实验的 15 级学生,还有正在修实验的 16 级学生.经过采访得到的非数据处理需求有: 数据可靠性检验 图文分布的实验流程,包括提示记录数据的地方 实验…
项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 技术规格说明书 我在这个课程的目标是 进一步提升工程化开发能力,积累团队协作经验,熟悉全栈开发流程 这个作业在哪个具体方面帮助我实现目标 介绍项目整体规格和技术基础,并进行简要分析 我们团队提出的『近取 key』网页端背单词软件为自选题目,不存在前人的任何架构以供继承,全部内容都将由本团队从零开始实现.该项目的具体功能设计可参见项目功能说明书,这里不再赘述. 一.项目技术栈 项目整体基于网页 w…
项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:技术规格说明书 技术规格说明书 宏观技术 后端 WEB服务器 WEB服务器选取的是Springboot,作为当下Java语言最主流的WEB框架,这款技术基本上能够支持整个项目技术栈的整合 数据库 数据库选取的是Mysql,暂时不考虑缓存数据库,因为在这个项目中,数据库并不是性能瓶颈. 分布式框架 选取的是Zookeeper+Dubbo,这两项技术原生支持Spring的整合,同时文档全面.社区活跃.功能完备,负载均衡策略可自定义,同时…
技术规格说明书 抽象 首先,对抽象原则的理解,“抽象”这一概念本身就很抽象.抽象体现的是一种概括能力.我们生活中遇到的很多客体,其在某些方面具备有一些相似甚至相同的性质,以这些特点而非事物本身来认识鉴别事物.在一篇文章中举到的例子颇为直观:“当你教一个小孩认识猫的时候,你会以具体的某一只猫作为例子告诉小孩这只是猫,如此反复几次以后,当出现其他不同的猫的时候小孩子也能辨识出那是猫.每一只猫都是不同的,但它们有着共同的特性,这些特性组合起来就是一个猫的定义也就是猫这个概念的抽象.由此可以看出抽象是对…
团队成员 个人简介 个人简介参照团队介绍博客. 个人博客 王嘉睿爵:http://www.cnblogs.com/whynotRW/ 游心:http://www.cnblogs.com/jefhq/ 李煦通:http://www.cnblogs.com/leext/ 石奇川:http://www.cnblogs.com/qwellk/ 刘子渊:http://www.cnblogs.com/braveTester/ 工程相关 预期 目标 恢复原来的网站,并在原来的网站上进行进一步开发,增加题库和实…
决议 周六前项目交接 Milestone 完成 周六集体开发 游心整理物理网站上的实验流程和绪论复习题 石奇川上线静态版实验流程和绪论复习题库 李煦通构思后端如何实现绪论题库,包括和用户记录的关联方式,数据库建模等. 王嘉睿爵校验物理实验绪论题目和答案正确性 具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #4 掌握 Python:#3 调研物理理论考试题库实现方式 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:…
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 技术规格说明书 我们在这个课程的目标是 远程协同工作,采用最新技术开发软件 这个作业在哪个具体方面帮助我们实现目标 确定项目技术,制定技术规格 目前的最新版可以trace我们的石墨文档链接 技术栈 我们的任务有模式识别(OCR),数据云服务等多个技术需求,总体上采取了前后端分离的设计,应对可能产生的发布在多平台的场景. 后端框架 Django,考虑到手机用户的跨平台性,以及开发效率与成员的技术栈…
二级py--day5软件工程基础 软件工程基础 1.软件工程三要素:方法.工具和过程 2.软件生命周期可以分为:项目可行性研究与规划.软件需求分析.软件设计.软件实现.软件测试.软件运行与维护等阶段 3.软件是程序.数据及相关文档的完整集合 4.软件需求分析工具有数据流图(DFD).数据字典.判定树.判定表等 5.需求分析阶段产生的主要文档:需求规格说明书 6.软件设计中模块规划分为遵循的准则是:高内聚低耦合 7.扇入,是直接调用该模块的上级模块个数,扇入的大小代表该模块被调用的频繁度. 软件测…