软件工程——个人总结

学习和使用的新软件:
使用Enterprise Architect来绘制用例图,类图,程序流程图,通过使用EA更加简洁明了关联关系等

学习和使用的新工具:
coding:学习使用git向coding存放代码;
这是一款很好的代码托管工具,我们可以把自己代码存放于此,方便保存与查看。

学习和掌握的新语言、新平台:
计蒜客有很多软件工程学习的具体内容;
学习了java、php等。

学习和掌握的新方法:
学习使用git向coding存放代码
学会了如何使用博客园添加随笔,班级博客提交作业等
学会了如果使用git创建仓库上传代码。

总结与展望
记录自己在软件工程课程上的经验总结:
多看书,多查询资料,认真掌握课本上的知识。同时也要开放自己的思想,有创新精神。

对于下一届的学弟学妹你有什么建议和告知呢?
多注意看书,遇到不懂得问题要多查阅资料,同时也要多与团队成员交流。

个人总结的补充
在4.2.9注释中,书中写道,注释应该只用ASCII字符,不要用中文或其他特殊字符,否则会极大地影响程序的可移植性。我的问题是当与自己搭档的同伴的英文比较差时,是否还 要遵循这一原则?
答:虽然自己搭档的同伴的英文比较差,但为了程序的可移植性,还是要在一定程度上遵循这一原则。

2.在4.3.4如何处理c++中的类中,我看到仅在必要时,才使用“类”;我的问题是这个"必要"指的是什么情况下才使用“类”?
答:类是OOP面向对象编程的基础,面向对象编程的好处就是让程序更能清晰的表达出其含义,类丰富了语言的自定义数据类型以及含义。另外,面向对象编程更容易系统的维护和扩展。因为类把相同的内容封装起来,一旦需要修改或者扩展,是比较聚焦的。
C++包括java等面向对象语言的编程,除了小程序或者小算法的内容可以不需要类,其他任何时候都可以通过类的定义和封装来完成程序的设计。——摘自《百度》

3.在4.5.3中不间断地复审,书中写道极限编程对工程师提出了更高的要求。这种要求不关乎技术水平,也不关乎学历水平或工作经验。这种要求是对一个人的心智、道德修养的更高要求。我的问题是怎样在生活中去提高自己来达到极限编程对工程师的要求?
答:极限编程是一种轻量级的、灵巧的、简单的软件工程方法。与传统的开发过程不同。极限编程的核心活动体现在需求→测试→编码→设计过程中。因此适用于规模小、进度
紧、需求变化大、质量要求严的项目。——摘自《百度百科》
所以我们在生活中应多掌握并熟练所学的知识以及多查阅一些参考资料以丰富我们的知识量。

4.在6.3敏捷的团队只对团队的要求作了介绍,我的问题是团队的人数控制在一个什么范围比较好?
答:敏捷团队人数受诸多因素影响,组织环境、项目情况、团队情况等因素都会影响人数,所谓最佳是要根据上述因素判定的,没有绝对的标准。

5.对于16.2创新的时机,我的问题是如何能够正确的把握住创新的时机?
答:应多关注与专业有关的新闻,冷静分析当前形势,正确把握时机。

posted @ 2017-06-26 20:09  598692456  阅读(142)  评论(1编辑  收藏  举报