软工一班第一次作业

这个作业属于哪个课程 课程链接
这个作业要求在哪里 要求连接
我在这个课程的目标是 了解软件开发各个流程各个 职位的具体情况
这个作业在哪个具体方面帮助我实现目标 直接获得相关方面的主要知识
作业正文...  
其他参考文献 ...  

一.建立博客并介绍自己

1,博客地址链接

2,自我介绍:软工2017级傅豪。都说人如其名,但是我本人和名字可以说是相反的了。高中时我就对软件开发有极大兴趣,并且明确定下了目标。但是上大学以后,想象中的这个专业和实际有较大出入,刚开始缺乏了信心,但是深入接触以后,了解到这个专业的明确前程,又开始有了动力。生活中我除了学习,和本专业最大的关联活动可能就是各种游戏了,并且梦想有一天能自己开发一个简单但是不失乐趣的小游戏。除了这些,FM电台占用了我及大部分空闲时间,听音乐,听说书对我来说都是一种享受。从事体育锻炼不是很积极,这一点有待改善。

二.阅读与思考

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

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

  • 当初你是如何做出选择软件工程专业的决定的?
  • 答:当时根据自己的想法向高中班主任咨询了意见,然后根据他的描述,感觉软件工程挺适合我的,所以选择了软件工程
  • 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?
  • 答:刚开始的时候其实对这门课程所学习的东西有点失望,感觉没什么用处,和自己想象的也有较大出入,但是越深入学习,我越感觉这门课程魅力无穷,所有的辛苦都是值得的。
  • 你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?
  • 答:我觉得软件工程是我喜欢的领域,它很符合我的兴趣。但至于说擅长与否,现在还不能给出明确的答案,这还是要看以后我的能力才行。但我相信我会擅长的
  • 将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
  • 答:会。广州,网易公司,职位的话感觉很多职位都可以发挥我的能力。

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

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?
  • 答:我已经具备的有C语言,C#,数据结构计算法,面向对象编程,写过的代码比较少,大概只有几千行吧
  • 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?
  • 答:我感觉在学校老师只是把我们领进门,交给我们学习的途径,所以我应该还差各个方面的深层次的知识

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

  • 对照以上你阅读的前人们的经历,你的选择是什么?
  • 答:家里人都希望我能考研,本来我是拒绝的,但看完以上材料,我有点倾向于考研了。
  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
  • 答:优势:我经常在网上阅览课外的知识。劣势:对老师要求的内容的掌握有所不足。
  • 针对你的选择,你给自己的大三设定的规划安排是什么?
  • 答:首先,要把老师要求的内容完全掌握,然后尽可能的自己去网上寻找相关资料拓展知识面。

三.提有质量的问题

1.(第五章第二节):团队模式中的明星模式,团员地位差距较大,团队岌岌可危,这样弊大于利的模式为什么还会存在呢?

2.(第八章第五节):让人惊喜的功能会提高用户满意度,但让人惊喜的功能必定与进度,速度,质量互相影响,如何平衡这四者的关系?

3.(第十章第三节):软件使用者肯定分很多种人,那么规格说明书有没有必要因使用者而异进行适当的简化呢?

4.(第十四章第一节)软件质量=程序质量+软件工程质量,那么后面两者是否可以互补,还是必须有个平衡?

5.(第十七章第三节):领导力中讲到带领团队成长,但是团队的目的是完成工作,来到团队的必定都是有能力完成工作的,有什么必要或者为什么要由领导者带领着成长呢?

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

1.Trac:

优点:Trac做一个SCM配置管理平台,意味着它有良好的扩充性

        Trac的权限体系是比较完备的设计

        非常灵活,可以随心所欲的定制,可以和TortoiseSVN集成。

缺点:不支持多项目,

        需求和缺陷没有分离,

        用 wiki 来替代 Word 等工具编写文档对于产品策划来说门槛太高了,

        中文化不完整,美术人员接触起来困难重重,

        不显示中文名,本地化做得很差,

        核心功能很少,不安装插件基本上没法用。(以上绿色字体摘抄自:链接

2.Microsoft TFS:

优点:任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用,集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM,能与 VS 无缝接合。

缺点:搭建、维护tfs比较复杂,硬件要求也比较高。(以上绿色字体摘抄自:链接

3.Apple XCode:

优点:可以自动创建分类图表。

        自动提供撤消、重做和保存功能,无需编写任何编码。

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

(以上绿色字体摘抄自:链接

4.Git

优点:

  1. 适合分布式开发,强调个体。
  2. 公共服务器压力和数据量都不会太大。
  3. 速度快、灵活。
  4. 任意两个开发者之间可以很容易的解决冲突。
  5. 离线工作。

缺点:

  1. 模式上比SVN更加复杂。
  2. 不符合常规思维。
  3. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。(以上绿色字体摘抄自:链接

 

 

posted @ 2019-03-19 17:45  傅*  阅读(167)  评论(3编辑  收藏  举报