这个作业属于哪个课程 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3379 |
团队名称 | 机你太美 |
这个作业的目标 | 将这学期的学习做一次总结
|
姓名 | 学号 |
李博 | 201731062327 |
蒋东航 | 201731062328 |
黄宇杰 | 201731062326 |
唐弋力 | 201731062330 |
李博201731062327:
博客链接:https://www.cnblogs.com/cadaver/p/10564301.html
1.
3.3软件工程师的职业发展
书中在这一章节提到了“全栈工程师”的概念,那究竟是向某一方向领域一直发展下去还是向“全栈”的方向发展更有利呢?
答:我现在觉得全栈工程师应该是最有利的方向,但是某一领域研究至深也未必会差到哪儿去。
2.
4.5结对编程
我觉得这种编程方法在大佬带新人的时候可能有效,但是在两个都是编程“老鸟”的情况下这种方法未必好吧?
答:都有利都有弊吧,大哥带小弟的模式可能会说编程水平不一致,小弟拖后腿跟不上,但是小弟如果跟上节奏会进步的很快;
两个“老鸟”一起结对编程很容易产生分歧和冲突,但是两人编程水平都很高,编程快,还能相互交流技术。
3.
4.7练习与讨论
书中在这里讨论到了阅读别人的代码,阅读别人的代码是一件不容易的事情,那么除了多写注释之外还有那些技巧和方法能让自己的代码更容易让别人读懂呢?
答:代码规范,写的代码要按一定方式对齐排列;命名规范,变量名函数名要通俗易懂,见名知意。
4.
8.1软件需求
这一章节讲到了获取软件需求,那么如何分析和验证用户提出的需求是否可行或者在所能承受的制作成本内?
答:多进行走访调研,有其他类似的软件可以搜集他们的资料等。
5.
9.2.1交流成本问题
书中在这里提到了团队间的交流,那么当这个团队极其庞大的时候如何能保证团队中的正常交流?
答:这就需要管理层来执行,每日开会,将任务计划由上至下分配到每个人。
总结和收获
经过这学期的学习,我掌握了一个软件项目从开始到验收所要经历的过程和工作,这是通过本学期实际的软件项目开发经历学习并掌握的。
同时,在软件开发过程中,通过上网找资料自学,我学会了简单的网站编程和web服务器搭建。
这些学期进行的软件项目开发,使我对“团队”这个概念有了新的认识,认识到团队的强大和在项目开发中团队的重要性。同时,自己的编程技能也提高了,对C#winform编程更加熟练,对数据库的操作指令进行了复习和学习。更重要的是有了这次宝贵的团队项目开发的实战经验。