1 / 4
文档名称:

软件设计说明书.doc

格式:doc   大小:20KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计说明书.doc

上传人:2028423509 2022/5/31 文件大小:20 KB

下载得到文件列表

软件设计说明书.doc

相关文档

文档介绍

文档介绍:.
1
面 对 面 结 对 编 程
软 件 设 计 说 明 书
计算机科学与技术学院2021级
团队成员: 俞亚君 施东杰 俊浩 王波
1引言

本文档是面对面结对编程系统的软件设计说明书,为软件设计提供说明.
1
面 对 面 结 对 编 程
软 件 设 计 说 明 书
计算机科学与技术学院2021级
团队成员: 俞亚君 施东杰 俊浩 王波
1引言

本文档是面对面结对编程系统的软件设计说明书,为软件设计提供说明文档。读者对象为产品测试开发、测试和维护人员

来源:一个人有了想法,首先要表达出来,让自己的同伴理解,经过深刻的讨论,一致认可之后才开场编写代码。一个人编写代码,另一个则在旁边思考,会为下一步的工作提出建立性的意见。发现了问题可以及时的指正。大大的提高了代码质量。
软件使用者通过结对可以快速的进展知识传递,通过结对伙伴的交换,知识不再是掌握在一个人的手中,而是整个团队一起共享。

结对编程:两名程序员并肩工作在同一台计算机前,共同探讨设计方案、共同设计算法、共同编写程序代码、共同完成各种测试。在这两个人当中,被称为驾驶员:负责打字或写出设计方案,
领航员:负责其他工作,包括随时观察驾驶员的工作情况,发现并纠正其操作性和策略性失误。
操作性失误:各种语法错误、打字错误、用错了函数等等。
策略性失误:驾驶员偏离了正确方向——即他正在编写的代码不能让这两位伙伴到达预定目标
.
1
——的各种情况。领航员扮演着战略思想家的角色。

[1]?软件工程方法与实践? ——窦万峰 等编著 ***2021年5月
[2]?软件工程实验教程?——窦万峰 主编 *** 2021年5月
2总体设计

程序至少需要实现四个功能
1、角色交换(RoleSwitch):在规定时间截止时〔如一小时〕,领航者、驾驭者进展角色交换〔领航者→驾驭者,驾驭者→领航者〕
2、统计分析(Statistics):系统记录各个角色的工作时间,设定时钟,方便到时间进展角色转换的提示。同时统计系统整体的工作时间加以分析,方便评估。
3、系统干预(Interrupt):当规定时间到达时,开发团队成员不按规定进展角色交换时,可通过系统强制干预。
4、评价系统的设计(Evaluation):可以采用问卷形式,让用户进展选择或作答,根据结果分析该用户的个性特点,判断其适不适合结对等。

循环
添加用户信息至数据库
转换用户的角色
重新计算用户角色持续时间
进展用户结对适合性分析
用户
Driver/
Navigator
最大时间到
提出转换
主控制
System
.
1
3程序描述


总的调用模块,无根本信息
图1 系统初始界面
〔添加用户〕模块
性能:识别用户是否已经注册
输出工程:用户资料〔数据库〕
功能:添加用户数据至用户数据库
输入工程:用户根本信息,题目答案
图2 用户注册界面

性能:实时进展时间与最大时间的比较
输出工程:时间统计数据〔用户〕
功能:记录各个角色的工作时间,