摘要: 结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。 一个人输入代码,而另一个人审查他输入的每一行代码。 输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。 两个程序员经常互换角色。 在结对编程中,观察员同时考虑工作的战略性方向,提 阅读全文
posted @ 2023-03-31 22:42 Yinrx 阅读(59) 评论(0) 推荐(0)
摘要: 首先需要了解用户的对象,这是一个关于中小学生学习数学的软件,中小学生是软件主题,我们一方面可以从中小学生入手,了解他们在学习中遇到的困难,希望能够怎样帮助他们去解决;其次可以对中小学老师进行调研,中小学老师有着丰富的教育经验,他们遇到过各种各样的教学问题,可以向他们调研,问清楚平时他们的教育方式、教 阅读全文
posted @ 2023-03-31 22:42 Yinrx 阅读(30) 评论(0) 推荐(0)
摘要: 在项目管理中,有一个专业名词—WBS ( Work Breakdown Structure ) ,即工作分解结构。在做 WBS 拆分时,有以下几个原则: 一、100% 原则 拆分的任务要 100% 的包含所有交付物。例如开发项目,在任务拆解时必须覆盖需求评估、设计、开发、测试和交付五个完整的模块,然 阅读全文
posted @ 2023-03-31 22:34 Yinrx 阅读(427) 评论(0) 推荐(0)
摘要: 所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。 阅读全文
posted @ 2023-03-31 22:33 Yinrx 阅读(31) 评论(0) 推荐(0)
摘要: ①软件开发过程中总会出现一些没有预想到的问题,这就会使开发周期比预估的长一些。 ②计划赶不上变化,有时候开发软件过程中客户会变化要求,有时候成品达不到客户的要求也需要重做。 ③团队合作能力不够强,协调度不够高。 ④时间安排不合理。 阅读全文
posted @ 2023-03-31 22:32 Yinrx 阅读(21) 评论(0) 推荐(0)