项目的前期准备是相当重要的。
如果我们把质量放到项目的后期控制,那么就是测试,但是测试只是质量的一种验证手段,而不是保证手段。实际上测试通常不会发现需求错误。
如果我们把质量放到项目的中间,那么就会集中在构建上,
如果放到前期,那么我们就会有一个充足的项目分析,设计过程。可以有效的保证项目质量。
1.前期准备工作是为了减少风险而不是增加风险。
2.如果想开发高质量的程序,那么关注质量应该是从项目开始到项目结束的。从项目开始关注质量会更好的提高、影响项目质量。
3.程序员的工作会包含一部分教育老板与其它人员,使其认识到软件开发过程及编码、构建工作以外的准备工作的重要性。
4.你正在工作的项目的分类会影响你选择项目开发工具,比如有些更适合多次迭带,有些则适合顺序开发。
5.如果在开始没有定义好一个问题,那么你将可能在构建时解决一个错误的总是。
6.如果在前期没有有效的定义问题,那么后期可能会花20-50倍的成本云解决问题。
7.尽量保证使用一个好的架构。
8.理解自己采用了什么方式、方法去构建你的项目,并且一定要选择适当的方式,方法。
コンストラクションの準備における最大目標は、リスクを削減することである。準備はリスクを減らすものでなければならず、リスクを増やすものであってはならない。
高品質なソフトウェアを開発するには、ソフトウェア開発プロセスの初めから終わりまで、品質に配慮しなければならない。プロジェクトの早期に品質に配慮することは、プロジェクトの最後に品質に配慮した場合よりも、製品の品質に大きく影響する。
プログラマの仕事の1つは、プログラミングを始める前の入念な準備の重要性を、上司や同僚に教育することである。
プロジェクトの種類は、コンストラクションの準備に大きく影響する。たいていのプロジェクトは高い反復性を要求するが、逐次性を重視するプロジェクトもある。
課題定義が十分でないと、コンストラクションの際に解決すべき課題ではなく、誤った課題を解決する羽目になる。
要求の策定が十分でないと、課題の重要な特徴を見逃してしまうおそれがある。コンストラクションよりも後の段階で要求を変更すると、要求を早期に変更した場合20〜100倍のコストがかかるため、プログラミングを開始する前に要求が正しいことを確認する。
アーキテクチャの設計が十分でないと、コンストラクションの際に、解決すべき課題は合っていても、誤った方法で解決する羽目になる。誤ったアーキテクチャに基づいてかかれたコードが増えれば増えるほど、アーキテクチャの変更に必要なコストも増える。そのため、アーキテクチャが正しいことも確認しよう。
プロジェkとにおいて、コンストラクションの準備がどのように行われたかを理解し、それに応じてコンストラクションのアプローチを選択する。
阅读(513) | 评论(0) | 转发(0) |