第一次作业

作业课程:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/

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

我在这个课程的目标: 能够熟悉掌握软件开发的步骤流程方法,拥有能独立开发简单程序的能力,和如何团队合作开发软件。

这个作业在哪个具体方面帮助我实现目标:软件工程师的成长和团队和流程。

一.建立博客并介绍自己

 博客地址https://www.cnblogs.com/zhaoqing123/

    我叫赵清,是西南石油2017学生,家住在美丽的科技城绵阳。喜欢打篮球大乒乓球。刚开始的时候并不清楚的了解这个专业,只知道是和软件有关。现在才知道软件工程是培养软件工程师的专业。我对软件开发是比较感兴趣的,感觉写代码开发软件是一件很牛逼的职业。我希望呢个吧这个专业学好,成为一个合格的软件工程师。

二.阅读与思考

阅读以上材料,并回答下面几个问题:

(1)回想一下你初入大学时对软件工程专业的畅想

  • 当初你是如何做出选择软件工程专业的决定的?
  •       当时选择软件工程是因为对计算机比较感兴趣,而且软件的前景很好。
  • 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?
  •       是比较满意的,大一一开始就学习了C语言,可以自己写一点简单的程序。
  • 你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?
  •      我是很喜欢软件工程的,但是有时感觉自己不是很擅长。
  • 将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
  •      会的,软件开发是我毕业的首选。地点的话应该会首选在成都。

(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?
  •    感觉自己具备一些简单的程序写法。还不具备独立开发软件的能力。已经写过的代码就是课程安排的作业。
  • 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?
  •    还差编程序的能力,还没有经验。

(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。

  • 对照以上你阅读的前人们的经历,你的选择是什么?
  •   工作
  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
  •   开发程序的能力比较一般
  • 针对你的选择,你给自己的大三设定的规划安排是什么?
  • 三.提有质量的问题

  • 第五章中的2.3,列举的感觉很少,缺乏了一些基本的模式讲解,例如构建集成,统一过程模型等等,
    其次他的讲也没有把模式的做法详细说出
  • 10.1中比知道如何将用户的实际应用环境与软件联系起来
  •  第10章10.4,功能驱动(FDD),它侧重于单元测试,也就意味着我的第二问上的问题在功能驱动上也有可能发生。对其他测试方式的投入不足,会有很大问题。
  • 第12章,为什么内部检测叫做“吃狗食”?这是专业名词吗?有点不懂。
  • 第16章中关于IT行业的创新:很多大学生对于创新都很感兴趣,高科技时代也创新了很多不同的软件,但是大多数创新思想得不到实现,到底当代大学生是不是应该多多创新,还是根据以前的人创新的东西进行完善。

四.了解和调查源程序版本管理工具

1、Visual Source Safe的优缺点:

优点:如果开发工具是VS.NET,用VSS较合适,方便,安装配置和使用都简单,版本控制简单,打label后,要还原到这个版本较简单

缺点:基局域网,效率低,VSS自身安全性较差,只支持widows平台下

2、Concurrent Version System的优缺点:

优点:一度成为主流,不必担心数据流失,对中文路径名支持的较好,本地文件与库的对应可以多对多

缺点:不支持文件改名且只允许存储文件,管理员很难清楚的知道一个项目到底有多少个用户各用户的权限和密码是什么只能用分组的方式管理用户而且密码和权限还是不清晰

3、subversion的优缺点:

优点:支持文件重命名提交系统会提示删除旧文件,创建新文件,删除本地文件提交库中文件也被删除

缺点:要将权限控制文件保存为svn支持的UTF-8格式,一个库可以有多个工作目录但一个工作目录只能对应一个库虽然可以更改库位置但是要求很严格,库中文件存放方式,看不到文件真正的内容

4、Microsoft TFS的优缺点:

优点:是对敏捷,msf,cmmi等项目、过程管理、过程改善的支持。任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用。

缺点:能应用起来的团队、公司的数量极少,多数真正用起来,也就是源代码管理这部分,这也仅仅是占TFS极小部分功能。

posted on 2019-03-19 17:36  zhaoqing123  阅读(118)  评论(1编辑  收藏  举报

导航