个人作业4-alpha阶段个人总结

1.个人总结

(1)
1109839-20180519165202271-72496142.jpg

1109839-20180519165312890-490365079.jpg

(2)
1109839-20180519165837327-347997316.jpg

1109839-20180519165841924-664739529.jpg

1109839-20180519165846538-1453396898.jpg

1109839-20180519165850780-1420152986.jpg

2.回答问题

1.对于一些用户不太需要的功能或者很少用的功能,又不涉及到人身财产安全。是否有开发的必要?

如果用户真的不需要,并且不像书中的例子那样,能在关键时刻发挥作用拯救上百人的功能,没有必要开发。

2.一个软件的功能越多,是否越受用户欢迎,或者说越好用?

软件开发要把用户的需求放在第一位,不在于功能的多与少,用户用着舒适,觉得方便。那就是一个好的软件。

3.敏捷开发中如果整个项目中开发员花x%的时间写新的(测试)代码而不重视写产品代码,那它其中的意义何在?

这个问题,现在明白了,开发者如果水平不够,确实需要很长时间写测试代码,可在真正的开发团队中,每个人的水平应该都是够的。

4.那么什么是IT人的职业道德规范,今后会不会有法律来约束?

职业道德既是本行业人员在职业活动中的行为规范,又是行业对社会所负的道德责任和义务。法律约束还是有点距离,但我相信未来会有的。

3.再提问题

1.为什么有些公司会不顾用户体验,更新频繁,反向优化。只为了利益着想,(比如最近比较火的蓝洞公司)一个软件开发人员的初衷是什么,牟利为主,还是用户体验?
2.接上题 我们应该如何去获取用户对软件的体验?
3.书中对于敏捷流程中的测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 为什么有些功能通过测试了还是有BUG?
4.每一个开发人员必须严格遵从"设计",导致开发人员为了符合"设计"而作了错误的事情或以错误的方式作正确的事情。敏捷开发中设计是不可更改的吗?
5.敏捷开发优点那么多,那么企业什么时候不应该采用敏捷开发?

posted on 2018-05-19 16:23  Paparazzi 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/huangsh/p/9060374.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值