【现代软件工程作业汇总】

技术要求部分

请看以前的各项结对作业的技术要求,例如(电梯调度,四则运算,数独,地铁出行,黄金点游戏)

博客要求部分

1)在博客开头给出作业要求的博客链接, 你们项目的Github地址

2)在开始实现程序之前,在 PSP表格记录下你估计的时间。3)看教科书和其它资料中关于Information Hiding, Interface Design, Loose Coupling的章节,说明你们在结对编程中是如何利用这些方法对接口进行设计的。4)描述重要模块接口的设计与实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?说明你的算法的关键(不必列出源代码),以及独到之处。5)阅读有关UML的内容:https://en.wikipedia.org/wiki/Unified_Modeling_Language。画出UML图显示计算模块部分各个实体之间的关系(画一个图即可)。6)看Design by Contract, Code Contract的内容:http://en.wikipedia.org/wiki/Design_by_contracthttp://msdn.microsoft.com/en-us/devlabs/dd491992.aspx描述这些做法的优缺点, 说明你是如何把它们融入结对作业中的。7)程序的代码规范,设计规范。 你们两如何达成共识,采用了什么规范? 程序中是否有异常处理?你是如何处理各种异常的?8)界面模块的详细设计过程。你的程序有用户界面么?在博客中详细介绍界面模块是如何设计的。9)界面模块与其它模块的对接。详细地描述UI模块的设计与其他模块的对接,并在博客中截图实现的功能。界面/控制/数据模块体现了 MVC 的设计模式了么?10)描述结对的过程, 提供非摆拍的两人在讨论的结对照片。可以做遮挡或美化。11)看教科书和其它参考书,网站中关于结对编程的章节, 说明你们采用了哪种合作方式,以及结对编程的优点和缺点。        结对的每一个人的优点和缺点在哪里 (要列出至少三个优点和一个缺点)。

你如何说服你的伙伴改进TA 的缺点?请考虑一下三明治方法。

12)在你实现完程序之后,在附录提供的PSP表格记录下你在开发各个步骤上实际花费的时间。并说明差异的原因。

13)其它收获,例如,如何攻克技术难点,你做了哪些阅读,探索,可以把资料和经历描述一下。 如果你的项目是和其他同学一起比赛(例如比赛速度),描述一下你的程序和其他程序的优劣。

现代软件工程 作业 结对编程 模板相关推荐

  1. 2022秋软件工程第一次结对编程时作业

    软件工程 FZUSDN社区 作业要求 2022秋软件工程第一次结对编程作业 作业目标 使用NABCD进行需求分析并进行原型设计 成员学号 032002217 成员学号 072003403 墨刀链接 墨 ...

  2. ASE第三次作业——结对编程

    ASE第三次作业--结对编程 成员:张贺 杨涛 石恩升 github地址:https://github.com/ThomasMrY/ASE-project-MSRA 题目简介: 此次编程的题目是--统 ...

  3. 现代软件工程系列 结对编程 (II) 电梯调度程序

    [很多同学完成了上一个结对编程项目后,  很想知道下一个项目是什么, 我们这次要练习如何设计 接口, 测试框架,  和算法] 现代软件工程系列 结对编程 (II) 电梯调度程序 ------- Pai ...

  4. 20172303 20172322 2017-2018-2 暑假作业 结对编程项目-舒尔特方格(及获小黄衫感想)...

    20172303 20172322 2017-2018-2 暑假作业 结对编程项目-舒尔特方格(及获小黄衫感想) 项目介绍 结对伙伴 姓名:张昊然 学号:20172322 舒尔特方格简介 舒尔特方格是 ...

  5. 北航2022软件工程第三次作业——结对编程(最长英语单词链)

    软件工程第三次结对编程作业 项目 内容 这个作业属于哪个课程 北京航空航天大学2022春季软件工程(罗杰 任健) 这个作业的要求在哪里 结对编程项目-最长英语单词链 我在这个课程的目标是 学习软件工程 ...

  6. 软件工程第二次作业——结对编程

    1.组队成员: 刘宗彦 1500802097 黄亚东 1500802109 博客地址 2.代码链接(coding地址): 四则运算计算器 3.界面及功能截图: 四则运算计算器的界面如下图所示: 四则运 ...

  7. 软件工程第二次作业—结对编程

    结对编程: 马菊瑞 1500802066:https://www.cnblogs.com/mjr15/ 马晓燕 1500802046:https://www.cnblogs.com/MXY123954 ...

  8. 软件工程第三次作业 结对编程

    结对编程 小组成员: 201521123055 林一心 博客地址 201521123046 张杭镖 博客地址 项目地址 一.分析改进现有代码 1.单元测试: 2.覆盖率: 3.确定当前设计的一个弱点, ...

  9. [2022软工第三次作业]结对编程项目——最长英语单词链

    项目 内容 本作业所属课程 2022年北航敏捷软件工程教学实践 本作业要求 结对编程项目-最长英语单词链 个人课程目标 学习到软件工程的方法论,了解整个过程,并进行亲自实践 本作业在哪个具体方面帮助我 ...

最新文章

  1. 年终盘点:2021年AI领域值得关注的十件事
  2. Linux-find命令
  3. pythonweb接口优化_记一次 Python Web 接口优化
  4. dhcp怎么开启 linux,怎么开启DHCP服务器啊
  5. python中re模块_python中re模块的使用以及一些正则表达式的总结
  6. 净资产滚动率_净资产的结构
  7. 列举python中常用的数据类型_Python基础知识 变量和简单数据类型
  8. php前端代码隐藏,php – Yii2 htaccess – 如何隐藏前端/ web和后台/ web完全
  9. matlab 卷积神经网络 图像去噪 对抗样本修复
  10. 关于ps中钢笔工具的介绍
  11. 人可以活得更用力一些
  12. chrome浏览器安装infinity插件
  13. hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
  14. MATLAB不能打字,电脑不能打字怎么办?电脑打字打不出来解决方法汇总
  15. 提高医疗信息化或是解决看病难看病贵的有效助剂
  16. 更新wlan.bin文件
  17. lammps npt系综iso和aniso控压对比
  18. 总结餐饮行业现状痛点
  19. 这个专门提供多角恋约会的软件,终于被谷歌封杀了
  20. <会说话是本事>的记录文摘

热门文章

  1. 改变网页标签图片(favicon)
  2. iOS事件的响应和传递机制
  3. java快速获取大图片的分辨率(大图片格式JPG,tiff ,eg)
  4. WinCE 5.0 virtual memory space
  5. 数据库基础知识——初始MySQL
  6. linux标准I/O——按行输入和输出
  7. android自定义adapter怎么优化,Android必学-BaseAdapter的使用与优化
  8. python语言程序设计基础嵩天答案第二章_python语言程序设计基础(嵩天版),第二章程序练习题...
  9. C++获取多维数组维数
  10. C语言定义外部文件可使用的结构体和结构体变量