成为开发高手的体会

对于软件工程这门课,一开始是抱着学习代码的心态去准备的,但开课后,才发现这门课更注重的是如何开发项目以及软件的课程,对此我立刻转变学习方式,通过阅读相关书籍以及看老师推荐的课程来了解这门课,以及该如何去开发属于自己的一个软件项目。对于还不明白的问题也就是团队开发中如何更好的将团队成员的任务分配以及结合,团队项目中有时会遗漏一些细节问题,但这些细节问题往往是很重要的,这时候就不太明白该如何有效的进行团队沟通。在项目需求分析时,需要注意的是这个需求的可行性以及是否满足大众的需要;在进行设计时,要满足人们的习惯性,不符合人的习惯很难去做进一步的推广;在软件实现步骤中,需要注意的是使用什么开发软件进行开发,这个在项目确定时也是要考虑的,自己是否会使用以及实现的可行性;软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。一般来说软件测试应由独立的产品评测中心负责,严格按照软件测试流程,制定测试计划、测试方案、测试规范,实施测试,对测试记录进行分析,并根据回归测试情况撰写测试报告。测试是为了证明程序有错,而不能保证程序没有错误;在发布时,需要注意的是在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。

在进行个人项目中,主要是以自我为中心,也不用去考虑很多事,主要考虑的是项目的完成度,而在结对编程中,结对编程的双方参与者需要告知对方今天都有哪些事情是需要各自单独完成的,然后双方尽量协调,将各自单独做的事安排在相同的时间段。对于这一点,可以采用共享日历的方式,使彼此更加准确地了解对方的安排,使得结对编程的时间最大化。软件编写的规范、风格,在不同的开发人员之间是有所差异。虽然高手,尤其是长期从事开源软件开发的高级软件开发者,在他们之间,风格和规范的差异很小。但是在现实当中,在各个公司实际开发过程中,风格的差异还是很大的。统一编码规范和风格,能使结对开发者之间的工作容易相互理解,也会更加顺畅。在进行团队项目中,不应该一个人solo,进程慢都没关系,但是不能拖延偷懒,一个人干也不行,因为团队项目一个人进行不下去,而且设想和实践是有区别的,自己想的是天花乱坠,但是在实现过程中,才知道自己是有多菜。

在第一次作业中,为自己制定的是独立开发一个属于自己的软件,但是现在看来实现不了啦!我在团队开发中属于完成旁瓣功能,能够完成一些登录页面的设计,设计进展暂时也没有,大部分也是原地踏步,在项目开发中,选择复杂的开发语言不太适合,因为这是团队项目,自己会但成员并不一定会,需要考虑到其他成员的开发难度。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值