提问的博客链接 http://www.cnblogs.com/zhaobs/p/7598743.html
一、提问回顾
1.如何准确分析用户的需求,并了解客户对我们的要求和我们目前的技术能否实现他们的需求?
使用NABCD模型
2.有什么比较有效的方法来提升作为软件工程师的能力?
在软件开发中采用各种合适而高效的开发模式,如结对编程,集市模式,瀑布模式,敏捷开发等。
3.团队项目如何合理的分配成员的任务?
根据每个人的特长和能力来分配任务
4.软件开发过程中遇到难以修复的bug时团队中的各个角色应该怎么处理?
由项目经理组织团队中的不同人员进行相应的处理
5.如何有效地对软件进行长期维护?
首先在设计阶段要对软件的结构有良好的设计,这样才能便于后期的维护。开发过程中各模块,各接口的规格要严格要求。
二、学到的知识点
需求
使用NABCD模型
设计
设计软件的代码组织结构,规定代码规范,确定开发流程
实现
根据需要采用不同的开发模式
测试
设计单元测试
发布
如何宣传自己的软件,如何吸引更多的用户
维护
根据用户的反馈不断改进和完善自己的软件