下载此文档

软件设计说明书.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
.
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 用户注册界面

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

软件设计说明书 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2028423509
  • 文件大小20 KB
  • 时间2022-05-31