摘要:
(发布晚原因:发到团队博客了一、关于银弹在佛瑞德·布鲁克斯于1986年发布的《没有银弹:软件工程的本质性与附属性工作》这篇软件工程的经典论文中,作者向我们讲述了软件工程没有银弹这样的理论。银弹,指的是强有力的武器。用作者的观点来说,就是:“软件工程中不存在银弹——没有任何一项技术或方法可使软件工程的... 阅读全文
摘要:
占位 阅读全文
摘要:
一、界面模块,测试模块和核心模块的松耦合 我们的核心模块与yangmoli小组的界面模块、测试模块 liuqian组的核心模块与我们的界面模块、测试模块 二、完善功能与错误处理 在功能完善与错误处理上,我们进行了很多“增量式”功能开发。 前端: 1.增加异常错误提示。后有优化为更友好的用户提示 2. 阅读全文
摘要:
第一部分 调研,评测 (软件的bug,功能评测,黑箱测试,第8章 用户调研,12 章软件的用户体验) 下载并使用,按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图。 采访。。。 测评。。。 1.UI设计bug 类别、 阅读全文
摘要:
一、合作编程 合作编程是非常愉快的一件事,我们两个彼此信任,分工明确,一起开发了“小学数学习题助手”这个软件。 这个软件主要有题目生成、检验答案、计算器三部分功能。题目生成部分可以按数量、数值上界、运算符数量、是否包括括号、分数、乘除法、负数来设定要求,存储在默认文件或用户指定文件中。检验答案可以从 阅读全文
摘要:
一、是否需要有代码规范1.这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西。 这些规范并不是一开始就有的,也不是由某个人规定的,代码规范是程序员们在不断地编程实践过程中自发地形成的一种共识,这种共识的出发点是团队开发效率、代码可读性与可重用性。所以我们应该理解并提... 阅读全文
摘要:
一、项目时间规划与实际用时PSP2.1Personal Software Process Stages预计时间/h实际时间/hPlanning计划 · Estimate ·估计这个任务需要多少时间1540Development开发 · Analysis ·需求分析(包括学习新技术)15 · Desi... 阅读全文
摘要:
一、《构建之法》提问1.需求是什么?需求的规范需要明确吗?2.一个人开发效率非常高,多人开发,个人效率随团队人数上升而直线下降,我们一般需要将大项目拆为小项目,使协作耦合产生的效率负影响减少。但是,谁来做项目拆解工作呢?3.PM应该是技术大牛,还是其他哪种人?4.敏捷开发会导致代码重构次数很多,或者... 阅读全文