摘要: 在项目设计初级阶段,设计UML类图是面向对象程序设计中很重要的一步,建立不同的类并且明确类与类之间的关系可以使得整个程序的逻辑实现更为清晰。 转自:http://blog.csdn.net/tianhai110/article/details/6339565 1. 泛化(Generalization 阅读全文
posted @ 2016-05-02 12:50 13070013 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在结对项目中,我们需要在python程序里调用我实现计算表达式功能的c++代码++。我们在网上查阅了相关的资料,我们发现在python中调用c程序比较方便快捷,但是调用c++程序似乎就没有那么容易了。我们在另一篇技术博客中找到了一种不必手工封装代码的方法,现在分享给大家,供老师和同学们学习和了解。 阅读全文
posted @ 2016-04-04 22:22 13070013 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 由于组员兴gay突发奇想,打算用流行的Python语言完成我们这次结对编程的项目,我也趁机学习一下Python的语法细节和特点。不过,从c++语言转换成Python实在是个challenging的任务啊。 首先,Python有一种特殊的语法格式:缩进。不同于c/c++中if、while条件后执行代码 阅读全文
posted @ 2016-03-26 22:27 13070013 阅读(325) 评论(4) 推荐(1) 编辑
摘要: 图2-程序整体流程图 四.困难与挑战 由于进行运算操作的数据类型都是分数类,在修改完代码后发现括号和‘/’并不能总是很协调地在一起出现。在添加若干个条件判断后,这类问题得以解决。如果采用常规的中缀转后缀、后缀求值的方法进行计算的话,也许就不会产生这类的问题。 五.反思 由于时间限制,这次个人项目并没 阅读全文
posted @ 2016-03-19 23:09 13070013 阅读(831) 评论(1) 推荐(0) 编辑
摘要: 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态. 阅读全文
posted @ 2016-03-12 16:49 13070013 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 我认为在软件工程项目中,每个组员都应当充分发挥自己的优势,找到自己适合的任务类型。有的同学善于分析,擅长对任务进行统筹规划,并且思考问题能够细致入微,这样的同学可以做需求分析。有的同学动手实践能力强,善于编写调试程序,这样的同学就可以负责具体实现。当然,这种同学很可能是少数。如果最终实现效果好,编写 阅读全文
posted @ 2016-03-02 22:11 13070013 阅读(1388) 评论(0) 推荐(0) 编辑