摘要:软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程 (不信就请看 微博上的软工)。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。 经过几年的探索, 我总结了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教 阅读全文
posted @ 2011-11-27 23:32 SoftwareTeacher 阅读 (78007) 评论 (31) 编辑
摘要:学期总结 阅读全文
posted @ 2019-01-12 21:10 SoftwareTeacher 阅读 (641) 评论 (2) 编辑
摘要:1. 对团队冲刺的要求 团队在日期区间任选 10 天进行冲刺 (sprint),每天冲刺要在当天固定时间点发布一篇随笔。具体的博文规范如下: 每篇博客的要求: ① SCRUM: 每个成员描述:我昨天的成就(完成了哪个任务,花了多少时间,还剩余多少时间),遇到什么困难,今天的任务。(参见前面计划的要求 阅读全文
posted @ 2018-11-24 12:24 SoftwareTeacher 阅读 (271) 评论 (0) 编辑
摘要:【现代软件工程作业汇总】 团队项目计划 计划包括下列内容: 1) 写出项目的NABCD (链接), 可以录制视频; 2) 对目标用户的用户调研,选取一种调研方式,记录调研的过程和结果,可以录制视频。 3) 团队在 alpha/beta 阶段要完成的主要场景 典型用户:典型用户是谁?他有什么特点? 典 阅读全文
posted @ 2018-11-15 23:40 SoftwareTeacher 阅读 (292) 评论 (0) 编辑
摘要:【现代软件工程作业汇总】 技术要求部分 请看以前的各项结对作业的技术要求,例如(电梯调度,四则运算,数独,地铁出行,黄金点游戏) 博客要求部分 1)在博客开头给出作业要求的博客链接, 你们项目的Github地址 2)在开始实现程序之前,在 PSP表格记录下你估计的时间。3)看教科书和其它资料中关于I 阅读全文
posted @ 2018-10-12 18:56 SoftwareTeacher 阅读 (332) 评论 (0) 编辑
摘要:(软件工程作业列表) 经历了一个学期的学习, 可以把经历和收获总结一下。 第一部分 耕耘 请说明你付出了多少时间,写了多少代码,多少注释,多少文档(博客),多少次签入,最好用折线图或其他合适的图形化的方式展现 第二部分 收获 (在期中总结的要求) 请总结你半个学期的进展,碰到了哪些意外,哪些需要加强 阅读全文
posted @ 2018-10-03 03:08 SoftwareTeacher 阅读 (282) 评论 (4) 编辑
摘要:[ 现代软件工程 作业系列] [ 这个作业来自福州大学 ] 软件工程课不是大家埋头写程序的课, 而是教给大家在软件需求 - 设计 - 实现 - 测试 - 维护 过程中的原理,方法和工具。下面我们就看如何用原型设计工具来帮助我们理清用户需求。 一、阅读《构建之法》第3章和第8章的内容,并在下方作业里体 阅读全文
posted @ 2018-09-23 06:22 SoftwareTeacher 阅读 (411) 评论 (0) 编辑
摘要:这是现代软件工程作业系列的一部分 1. 团队成员介绍 介绍每个成员(照片,主页,技术特长,在团队中担任的角色)。 建议拍一张有创意的合影。 在介绍的时候,可以采用艺术照等形式, 保护同学的隐私,不想说明真实姓名的也可以用昵称。 如果投入热情和努力,这个团队作业会是你一生的精彩回忆(福州大学团队1,2 阅读全文
posted @ 2018-09-19 14:44 SoftwareTeacher 阅读 (336) 评论 (0) 编辑
摘要:(软件工程作业汇总) 第一周的博客作业 (这是历届学生的练习中, 从各个老师的作业中汇集而来,特别是北航的作业,东北师大的作业) 1. 介绍自己,建博客 在 http://www.cnblogs.com (博客园) 建账号。关注老师和助教,关注一些和你一起上课的学生。 练习如何写博客, 如何上传代码 阅读全文
posted @ 2018-09-17 10:33 SoftwareTeacher 阅读 (1666) 评论 (1) 编辑
摘要:现代软件工程课程 各个学校的编程/软工作业列表 软件工程的作业 很多老师反映软件工程的作业题不好出,学生做的“大作业”也是了无新意。怎么办?师生们身处轰轰烈烈的软件产业的大环境,但是在软件工程课上做的题目却是非常简陋,没有起到应有的作用,这的确是一个很有讽刺意义的事情。有很多因素导致这一结果,这些因 阅读全文
posted @ 2018-09-16 08:09 SoftwareTeacher 阅读 (1417) 评论 (1) 编辑
摘要:一个很有趣的软件工程/编程作业,如果把汉字构成的规律运用在 2048 + 俄罗斯方块这样的游戏中,会有什么效果呢? (链接1, 链接2) 既然是软件工程的作业, 那就要体现出一些工程的特性: 作业要求: 1) 学生自行从网上找到经典俄罗斯方块游戏的代码, 这应该有很多版本,找一个适合当前学生技术水平 阅读全文
posted @ 2018-07-28 14:21 SoftwareTeacher 阅读 (607) 评论 (0) 编辑
摘要:(草案) 时间:2018年7月初 (暂定 7/9 - 7/11) 地点: 北京航空航天大学 活动:为期三天的软件工程教案设计培训和软件专业教育方法的讨论 1. 论坛主题演讲 “构建之法教学改进” 构建之法的教学是如何演进到目前的形态的,有什么经验教训和启发。 2. 结对锻炼软件工程中的单元测试和效能 阅读全文
posted @ 2018-04-23 15:17 SoftwareTeacher 阅读 (499) 评论 (0) 编辑
摘要:他山之石,可以攻玉 世界上很多大学都有不错的教学方法, 例如我们曾经的助教总结他在国外的学习经历,可以看出老师和学校对于如何教好课是花了心思, 有很多投入的。 一门课怎么上: https://zhuanlan.zhihu.com/p/20610349 怎么设计长期好用的 教学系统 另外,在2012年 阅读全文
posted @ 2017-09-02 06:17 SoftwareTeacher 阅读 (1766) 评论 (0) 编辑
摘要:在用 "做中学 (Learning By Doing) " 方式讲授编程和软件工程课的时候,我们认为助教在其中起了很大的作用。 在近几年的助教工作中,大家积累了很多经验和教训,这本身就是一门学问 - (范飞龙的经验 刘乾的经验, 陈彦吉同学布置的第一次作业, 畅畅同学的总结, 龚晓婷的总结,刘伟康的 阅读全文
posted @ 2017-08-27 11:47 SoftwareTeacher 阅读 (1670) 评论 (0) 编辑
摘要:(编程和软件工程作业系列) 实践最简单的项目:WC 实践是理论的基础和验证标准,希望读者贯彻“做中学”的思想,动手实现下面的项目,并和别人的成绩相比较,分析产生差距的原因。 1. 实现一个简单而完整的软件工具(源程序特征统计程序)。2. 进行单元测试、回归测试、效能测试,在实现上述程序的过程中使用相 阅读全文
posted @ 2017-08-25 08:00 SoftwareTeacher 阅读 (1108) 评论 (2) 编辑
摘要:这是构建之法 《现代软件工程》课的作业题之一。 下面的题目, 从简单的命令行处理和数据处理开始开始,让同学们逐步练习,巩固算法,学会松耦合的设计,学会PSP,源代码控制,单元测试,回归测试,增量改进程序,等等。 第一步: 像《构建之法》的人物阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令 阅读全文
posted @ 2017-08-23 14:24 SoftwareTeacher 阅读 (1907) 评论 (2) 编辑