软件工程第一次作业

 

这个作业属于哪个课程https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1
这个作业要求在哪里https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2713
我在这个课程的目标是

打好软件开发的基础

这个作业在哪个具体方面帮助我实现目标对这门课程有更深入的了解

 

 

 

 

 

 

一.建立博客并介绍自己

  我是来自软工3班的黄宇杰,热爱球类运动,喜欢打游戏。我希望学习完这门课程后能够自己做出一个好玩的小游戏。

二.阅读与思考

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

  我刚进大学时对c语言略有了解,但特别好奇怎么能用一串串的代码做出不同类型的游戏,所以特别想学到如何开发软件开发游戏。

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

  编程的基础并不牢靠,无法解决一些较难的问题。我应该花更多的时间在专业知识学习方面,努力提高一下自己的专业水平。

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

  我首要目标是这个暑假进部队然后考军校,因为我的自我管理能力较差,所以希望能够进部队发展。如果不行就回学校完成学业,然后找个工作。

三.提有质量的问题

问题一:

  来源:2.3个人开发流程——P36“PSP需要工程师输入数据,记录工程师的各项活动,这本身就需要不小的时间代价。如果一些数据不利于工程师本人,我们怎么保证工程师愿意如实地记录这些数据呢?”

  问题:个人开发流程的目的就是记录工程师实现需求的效率,但是这个方法在我看来非常的费时费神,同时这个方法非常的依赖数据,如果数据不准确或缺失可以说就白费了那么多时间。既然这个方法事倍功半同时还存在许多的不确定因素,我们为什么还要用这个方法?

问题二:

  来源:4.5.2结对编程

  问题:我认为结对编程是建立在驾驶员与领航员能够默契配合的前提下,这样的一对人在工作中可能比较少。我在想怎么能让结对编程更为大众化。如果驾驶员与领航员在编程的过程中发生了分歧又该怎么办?

问题三:

  来源:5.2团队与流程

  问题:组织之间的交流方式会极大的影响系统的设计,那么怎样才能让这种影响最小化甚至消除影响呢?

问题四:

  来源:8.5功能的定位和优先级

  问题:书中建议我们倾斜资源设计功能,但我觉得这样只留住了有特殊需求的用户。用游戏来举个例子,A游戏在游戏的视觉上做的特别好,B游戏做的非常的均衡,我想大部分的用户还是会选择B游戏。

问题五:

  来源:15.1.6招数:砍掉功能

  问题:如果这个功能不是客户强制要求的功能,但是这个功能却可以吸引部分用户,那到底是砍掉这个功能还是继续完成?我们怎么去衡量到底是砍掉还是继续完成?

 

Microsoft TFS的优缺点:

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

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

 
Git的优缺点:
  优点: 适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作。
  缺点:资料少(起码中文资料很少)。学习周期相对而言比较长。不符合常规思维。代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息
 
Mercurial的优缺点:
  优点:也就是其他家不太具备的,有revset,扩展性,append only的存储结构,等等。
 

 

 

 

posted on 2019-03-21 14:22  Yellow宇杰 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/hyj990908/p/10571412.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值