11 2012 档案

摘要:祝贺同学们完成了第一个里程碑 M1. 经过报告/评论/Postmortem, 大家对各自项目在M1 的优缺点都应该有很深的了解, 也理解到做一个好的软件和实现一个算法的差别。请把这些对于软件工程的感悟体现在M2 的具体工作结果中。 关于转会 - 软件工程师换工作是常有的事,优秀的软件工程师都会留下足够的文档, 到哪里都能高效工作, 我相信经历了转会的工程师会以更高的热情投入到新的工作中。 M2 阶段的要求:主要目标是要把M1 计划的功能进一步做好, 不贪多,必要时可以削减功能。 要用测试用例,单元测试,代码覆盖率,自动测试等工具和标准来保证软件模块的质量。最后会重点考察各项目测试的代码覆盖率。 阅读全文
posted @ 2012-11-23 21:58 SoftwareTeacher 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:在前一个博客里 (典型用户), 我们讲了怎么收集, 分析和验证用户的需求。 这里我们讲 spec – specification Specification, 又叫spec, 有两种: a) functional spec, 软件功能说明书, 主要用来说明软件的外部功能, 和用户的交互情况 (把软件当作一个黑盒子) b) technical spec, 软件技术说明书, 又叫... 阅读全文
posted @ 2012-11-17 17:17 SoftwareTeacher 阅读(6449) 评论(3) 推荐(2) 编辑
摘要:如果你写了代码, 但是从来没有实际运行过, 那你究竟写了代码么, 还是在软件工程课上做的梦? 如果你写了文档, 但是从来没人读过, 那你究竟写了文档么? 在我们的课程中, 我们通过实际的项目和公开的博客向世界证明同学们真的写了代码和文档。 团队博客 (5-7人的团队要花10周时间, 分两个阶段, 运用敏捷开发等软件工程的方法论和工具, 完成一个实际的项目) 7 个团队合作完成一个代号为 ... 阅读全文
posted @ 2012-11-05 10:40 SoftwareTeacher 阅读(2781) 评论(10) 推荐(0) 编辑