我的做业4-alpha阶段我的总结

1.我的总结

(1)
安全

(2)
测试

2.回答问题

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

若是用户真的不须要,而且不像书中的例子那样,能在关键时刻发挥做用拯救上百人的功能,没有必要开发。

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

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

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

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

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

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

3.再提问题

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

相关文章
相关标签/搜索