余滔201731091117第一次作业

课程链接

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2

作业要求链接

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706

课程目标:通过该课程,了解软件工程的构建之法

具体方面:通过这次的阅读作业,借鉴别人的学习过程,摆正自己的心态和位置。

一、建立博客并介绍自己

1https://www.cnblogs.com/yutao-1117/

2

我是来自四川广元的一个男生,名字叫余滔,我比较热爱球类运动,喜欢看电影,平时我自己认为我很内向,我不怎么爱说话,但是在该说话的时候还是善于言辞。我觉得步入大二下学期,留给我们的时间不多了,只有自己充分利用每一分每一秒,才能在大学充分的获得知识技能,给自己步入社会打下夯实的基础。但是,这个时候,我们不能着急,要有耐心,努力做好每一件事情,我就是这样,事情一件一件做好,同时有计划有安排的做事情。在生活中,我就是一个乐观积极向上的人,虽然没什么过人的长处和技能,但是我也不觉得有什么好悲哀的,每天开心快乐有一个积极面对生活的态度才好。

二、阅读与思考

1)①在选择转专业的时候。是因为我对计算机这块很感兴趣,了解到其就业前景好,适合现在的社会发展。

     ②不是很符合,在我的期望里的,在两年里,课程中学习的语言应该会超过56门,实际上,需要自己合理利用时间自己去学习。

     ③是我喜欢的领域,但是我并不太擅长。

     ④将来会选择从事相关工作。想在成都做一名软件工程师。

2)①自己只是学了这门学科的基础知识,并没有太多的知识储备,只是为了完成作业,完成考试而写代码,自己没有特别的训练。

     ②首先专业知识没有储备的足够多,自己面对大的程序,常常会遇到各种各样的问题,自主解决问题的能力欠缺。总之,离合格还有一段距离。

3)①我的选择是考研。②优势是,可以给自己,更多的知识储备,学历与知识都是优势,劣势是,自己需要付出更多的时间与心血,会比别人更晚的接触社会,因为现在的社会发展太迅速,殊不知就会落后。③大三,可能会比较辛苦,在学好专业知识的同时,还需要注重自己的外语知识的回顾,以及数学政治的学习。辛苦几年,如果能够换一辈子的轻松也是值得的。

三、问题

①书中91页,团队模式和团队开发模式有什么区别?

:个人认为团队模式是一种组织的存在,而团队的开发模式更注重于方法,团队采用什么样的方法开开发项目。

②第16367页,书中讲了大家都热衷于技术学院的创新,而忽略了自己是用屁股对着目标用户?面对不同的竞争对手,若没有技术上的创新,其实很难再在众多的对手中脱颖而出。

③第88.3,用户的需求往往和所表达的有所差异,而在完成目标后,用户不满意,那我们又该怎么更好的去处理这一问题呢?

④第11章,我们写软件就是为了解决用户的需求,在测试和发布的阶段,发现问题,我们团队要怎样的才能效率最大化,满足用户的需求?

⑤第1313.2,书中介绍一下了很多种软件测试方法,当遇到比较深层次的bug,到底哪一种方法最高效可靠,能够更好的解决问题?

四、Git的优点:

1、适合分布式开发,强调个体;

2、公共的服务器压力和数量都不会太大;

3、速度快, 成熟的架构,开发灵活;

4、任意两个开发者之间可以很容易的解决冲突;

5、离线工作,管理代码成本低,不需要依赖服务器;

6、部署方便。基本上下个命令就可以用;

7、良好的分支机制,可以让主干代码保持干净。

Git的缺点:

1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;

2、不符合常规思维;

3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

Apple XCode

优点:编译速度极快,每次操作都很快速和轻松。自动提供撤消、重做和保存功能,无需编写任何编码。

缺点:更新版本后,某个插件可能会失效。

Trac的优缺点:

优点:非常灵活,可以随心所欲控制可以和SVN集成

缺点:功能不是很强大。

 

posted @ 2019-03-20 12:54  Angeltao  阅读(137)  评论(1编辑  收藏  举报