这个作业属于哪个课程

链接

这个作业要求在哪里

链接

我在这个课程的目标是

学习软件设计,管理

这个作业在哪个具体方面帮助我实现目标 

更加清楚的认识自己

作业正文 ....

 

一,

  (1)地址:链接

  (2)喜欢音乐和看书。

二,

   (1)当初在高考结束后,感觉还是有点迷茫,随便就选择了软件工程这个专业。在大学学习期间,学的东西都是十分新奇的,都是我想学的。软件工程比较擅长,但相比于数学,我更加喜欢数学,以后通过自己的努力能够找到一份自己喜欢的工作,当然是非常好的。但人嘛,总得做几手打算,以后可能会当老师。

   (2)自己在软件方面还有很大的不足,算法掌握的还不好,代码量一般。现在的水平和软件工程师还差远了,不管是编写代码的能力,设计软件,分析问题等都有不足之处。

   (3)以后上了大三我可能会去考研,相比于其他同学我没有任何优势,英语可能会成为我的劣势。在大三期间准备考研的基础上,不落下课程就好。

三,

   (1)第二章,效能分析,表2-1,消逝时间,对于后面的解释,当用户看到程序没有反应时,不知道程序在干嘛时,用户应该怎么做?

   (2)同一位置,本函数时间,计算时间时,如果不算被调用函数时间,那么这个函数时间怎么算?本函数运行时是要运行被调用的函数得啊。

   (3)第三章,如何才能成为一个真正的软件工程师?

   (4)第五章,这么多的团队模式,开发流程,我们应该做何选择?

   (5)第六章,敏捷流程和第五章的团队模式,开发流程有什么联系?区别?

四,

   (1)Git:

            优点:1,适合分布式开发,适合个体;

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

                       3,速度快,灵活;

                       4,离线工作。

            缺点:1,资料少;

                       2,学习周期长;

                       3,代码保密性差。

   (2)GitHub:

            优点:1,提供Git储存库服务;

                       2,允许使用Git的源代码管理功能;

            缺点:不能较好的捕捉创意过程和创意点子。

   (3)XCode:

            优点:1,编译速度极快,每次操作都快速和轻松;

                      2,自动提供撤销,重做和保存功能;

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