摘要:
终章 "软件工程实践总结作业" 一、请回望暑假时的第一次作业,你对于软件工程课程的想象 当时正值酷暑,快开学了,在家里也是无所事事,就花费了一些心思写下了那份第一次作业。现在看来,当时的想象还是蛮符合预期的——一门丰富软件工程实践经验、从零经历合作冲突百般荆棘使一个项目开花结果的课程。 1)对 阅读全文
摘要:
软件产品案例分析 第一部分 调研,评测 评测: 下载并使用,描述最简单直观的个人第一次上手体验。 使用困难,我搞不清楚 和 的区别,前者的入口又几乎不可见,在「华为云」上找了半天发现这上面的「软件开发云」不是需要的那个东西。 功能基本可用,是各种软件和服务的大杂烩,例如 teambition、Git 阅读全文
摘要:
简易 Token 验证的实现 前言 在我们的服务器和客户端的交互中,由于我们的业务中使用 RESTful API 的形式和客户端交互,而 API 又是无状态的,无法帮助我们识别这一次和上一次的请求由谁发出、是否合法,因此我们需要想一个办法来确认用户身份,检查是否请求合法,经调研,较为流行的解决方式是 阅读全文
摘要:
部门与学生数据生成及智能匹配 结对成员 吴媛媛 031502336 李永盛 031502517 Github 地址 数据生成 示例数据 生成原理与考虑因素 生成示例遵守的最优先规则应该是符合生活中的实际情况。 除非特别指出,以下 和 统称为 ,`部门的常规活动时间段 学生空闲时间段 时间段 工作日 阅读全文
摘要:
学生和部门互选产品原型——Associator 1. 结对成员 吴媛媛 031502336 李永盛 031502517 2. 需求分析 我们使用 NABCD 模型来进行需求分析。 2.1 N(Need,需求) 利用批注的方式,一点一点地分析实际需求和问题: 选择部门的现状: 各个部门在开学初占据学校 阅读全文
摘要:
OpenCppCoverage 的使用 OpenCppCoverage 是一款好用方便的 C++ 代码覆盖率检测工具,可以独立在命令行运行也可以作为 Visual Studio 13/15/17 的插件。 Github: 命令行用法: 插件 Github: 插件用法: Visual Studio M 阅读全文
摘要:
数独 "软件工程实践 2017 第二次作业" Github 地址 解题思路 数独生成 我算法方面差一些,数独以前也是没有玩过的。了解了数独的规则后,想到的方法也只是暴力计算——也就是随机法——循环生成一行随机数字,依次填入数独棋盘第一到第九行,每行每个位置填入时,检查当前是否符合数独规则。 花费一些 阅读全文
摘要:
砥砺前行 "软件工程实践 2017 第一次作业" 今年又重拾 cnblogs,上一次也是张栋老师教的面向对象程序设计,在我所经历过的教学方式中,这样的可以说是较为独特的——强烈的实践和理论相结合的模式,鼓励探讨和交流,我是挺喜欢这样的教学方式的,虽然偶尔会哀叹繁重的作业和代码,但对于动手能力的提升感 阅读全文
摘要:
面向对象程序设计课第七次作业 你现在完成的计算器有哪些可以继续改进或完善的地方? 界面、逻辑、效率、功能等等,其实都可以优化,也就是重构。 你是否有想过重构你所写的计算器?如果让你重构你的计算器,你会如何重构?请写出你的重构计划。 使用新的类的知识重写现有的类,使其更符合封装性和面向对象的原则。 改 阅读全文
摘要:
面向对象程序设计课第六次作业 此次作业是实现计算器的 GUI 界面。虽然看起来并不是很难,但深坑还是挺多。新建项目后把原来的输入、输出、计算等文件导入并 include 在新的 类中。 难点及解决 焦点问题 由于有三个 EDIT 框,启动后会自动将焦点聚焦于文件输入输出路径框,而无法响应主要计算的键 阅读全文