摘要: 在每一次的项目或者作业前我们都会进行一个预估,一个很有经验的项目经理曾宣称说:程序员估计出的时间乘以π,然后再提高一个数量级,这样得出的才是正 确的开发所需要的时间。1天时间经过变换后是3.14周。我虽然觉得这个换算有一些不切实际,但是可以肯定的是我们预估的时间往往都会比实际用的时间要多的多。 就拿 阅读全文
posted @ 2016-12-21 15:53 晶晶晶 阅读(254) 评论(0) 推荐(0)
摘要: 何为敏捷开发?简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 敏捷开发宣言: 1. 个体和交互胜过过程和工具 2. 可工作的软件胜过面面俱到的文档 3. 客户协作胜过合同谈判 4. 响 阅读全文
posted @ 2016-12-21 15:42 晶晶晶 阅读(238) 评论(0) 推荐(0)
摘要: 在课程中我们学到了软件的非功能特性,首先功能型特性指的是软件所实现的功能达到它的设计范围和满足用户需求的程度。它包括:完备性,正确性,健壮性和可靠性。而非功能特性值得是系统能够完成所期望的工作的性能与质量,它包括:效率,可用性,可维护性,可移植性,清晰性,安全性,兼容性,经济型,商业质量。 在大学这 阅读全文
posted @ 2016-12-21 15:30 晶晶晶 阅读(228) 评论(0) 推荐(0)
摘要: 我个人认为,结对编程主要有这些好处: 1.起到督促的作用 这主要是因为有的时候如果一个人编程,可能会出现懈怠的情绪,而两个人共同编程会互相激励,起到促进作用 2.更高效的进行整体架构设计。 在个人编程时,有时会出现对整体架构把握不清的情况,这时如果能跟队友共同讨论分析,会大大加快理解以及设计的速度。 阅读全文
posted @ 2016-12-16 17:04 晶晶晶 阅读(157) 评论(0) 推荐(0)
摘要: 在上软工这门课之前我是没有听说过更没有使用过github这个东西的,经过了一学期的使用我觉得这是一个非常便于管理自己代码的一个好东西。 最开始运用的时候我觉得这个东西很麻烦每一次都要打一堆乱七八糟的命令行,有时候打错了还要重新来一遍,后来用了很多次以后发现这还是一个很好用的东西的。因为他可以随时随地 阅读全文
posted @ 2016-12-15 16:26 晶晶晶 阅读(180) 评论(0) 推荐(0)