课程连接https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2

作业要求:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706

课程目标;想要独当一面

具体方面:帮助我从一个菜鸟走向一个合格的软件工程师,从细小处一点一点完善我的能力

一 自我介绍

1 博客地址:https://www.cnblogs.com/zhouxiao123/(欢迎大家来留言)。

2 自我介绍:吾本是天上仙,却留恋红尘间。我的朋友一直都说我是被理科耽误的文科生,因为我爱诗词古文,爱戏曲(限于听)!爱古风音乐

                     爱传统文化!也爱动漫!我可以捧一本诗经研读,不舍昼夜。也可以挑灯夜敲,理性睿智。我是一个理性与感性并存的人,或感时伤怀是我

                     或理智缜密是我!

二 对软件的幻想

   一开始是因为一部动漫,里面有种沉浸式虚拟现实游戏吸引了我的兴趣。这是我选择这个专业的第一动力,也是最终目标(难)。说实话,三个学期的学习有点让我

   失望,感觉还跟刚入门一样!不过我的热情不会熄灭的!我将来一定会从事这个行业,工作地点的话,深圳吧 ,毕竟腾讯总部在。希望从事游戏开发的岗位

三 现在的我

     刚入门,脱离不了课本,掌握的高级语言太少,精通的没有!代码总量没算过

四 我的选择

     我选择工作,我想尽快的离开象牙塔,进入社会的大染缸!想有更多的实践机会!我的优势,大概是我的目的始终如一!大三最后一学期,我要掌握Java,c,c++,精通其中一种1

五 问题  

   1)程序是否可以立刻优化的判断

         教程第二章关于程序单元测试的结果,对有低效能的程序优化问题提出了一个过早优化的概念!大多数人的思想都是亡羊补牢为时不晚的这种!那么我们如何判断优化的时机呢?

   2)关于敏捷流程的疑问

        第六章的敏捷流程强调简洁,可变,灵活,可一个软件的开发过程应该严谨!Scrum方法提出的4步法是否太过松散?

   3)关于方向发展

       第九章介绍的项目经理应该是这个专业的一个发展方向,那么如何区别自己适合软件开发还是软件管理呢?是否应当两者兼修呢?

   4)关于软件测试

      第13章  假设在软件测试阶段发现的BUG并不影响软件的功能,是否有必要立即修复?如果有多个BUG,是发现一个修复一个?还是综合考虑在行修复?

   5)关于软件质量

     第14章,假设一个即将交付的软件,可以再优化提升质量,但功能没有差异!那么是否还要花费时间精力去提升质量呢?

六  了解和调0查源程序版本管理工具

      1Git(码云):

          优点:分布式,所有本地库包含了远程库的所有内容

                    优秀的分支模型,打分支以及合并分支,机器方便

                    快速,Git由于代码都在本地,打分支和合并分支机器快速

         缺点:

                    没有比较完善的访问权限控制

                   子模块管理一直不完善

                   分支合并的历史很容易搞乱

    2 SVN

              优点:目录规范

                         集中式版本控制系统

                         学习简单

             缺点:需要联网

                        需要定期备份

                        分支切换缓慢      

3 Bugzilla 

               优点:基于WEB

                          安装简单

               缺点:本地化,只有英文版

                         界面简陋

版权声明:本文为zhouxiao123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhouxiao123/p/10554027.html