構成管理 - ソフトウェア品質管理の実施への鍵

構成管理 - ソフトウェア品質管理の実施への鍵

品質は常に基本的なビジネスの生存となっています。高い知的創造活動としてのソフトウェアは、製造業の一般的な特性を持っていますが、またその強力な知識、偉大な創造性のために、しかし、一般的な製造特性を見つけていないだけではなく。そのため、ソフトウェアの品質管理は、だけでなく、独自の仕様を持っているソフトウェアの機能のための一般的な原則と製造品質管理の考え方を維持する必要があります。大きな意義の競争力を強化し、生産性を向上させ、ソフトウェア産業の実装のための規格、効果的な、強力なオペレーショナルソフトウェアの品質管理基準を開発します。

近年では、ソフトウェアの特性と密接に関連し、フレームワークおよびISO 9000システムの構成要素の要件に応じて、国際的なソフトウェア業界は、ソフトウェアの設計、開発、供給、メンテナンスなどのあらゆる面で国際標準を開発するソフトウェア開発管理、制御製品を改善するために、品質。品質管理を強化するよう、ISO 9000品質システム認証への外国企業は、企業の切り札の競争力を向上させます。企業の品質によって認定それぞれが、予期しない結果を達成驚異的な社会的、経済的利益を持っていました。

標準のISO900ファミリーの基本的な考え方は、すべての制御、組織がその品質目標を決定すると、技術的な経営と人的要因が制御状態での製品の品質に影響を与えることを保証するために、その確立された品質目標に合わせて効果的な品質システムを確立し、実施するということですこれは、還元および規格外排除することに焦点を当て、障害の予防、特に、および継続的な品質改善のためのメカニズムを確立し、改善すべきです。これは、管理システムやツールのシリーズと専門の組織によって実施を確保するために、ルールや一連のプロトコルで構成されています。

よる「品質管理・品質保証基準 - パートIII:GB / T 19001-ISOのソフトウェア開発、供給とメンテナンスで9001ガイド」これらの支援活動もしている間、品質システムは、要素をサポートするための一連の活動が含まれていることを規定しています提供するために、品質保証システムの実装。

構成管理の役割

マス支援活動は、多くのシステムでは、中心位置を支持する構成管理活動は、一緒に他の有機支援活動との組み合わせで、それを入れて全体、相互プロモーションや相互影響、品質システムの効果的な保証を形成します。

コンピュータアプリケーション、ますます複雑なプロジェクトのソフトウェアのニーズの深化とと、頻繁に伝統を変え、二人はスクラッチに「マスター」に少なく、わずかに大きいプロジェクトはもはや依存していないプロジェクトの状況を取得します尾が配置されています。会社全体の発展戦略、どのように技術の進歩で、作業効率を向上させることにある者の頻繁な動きは、同社の知識と経験に、同社の知識と経験をベース、個人的な知識や経験の設立から、 、同社の競争力が重要な役割を持っている強化し、製品サイクルを短縮。国際的に知られている大規模なソフトウェア企業である高度な構成管理ツールによって補完科学的思考を、使用して、構成管理は、必要不可欠な手段となっています。

技術的には唯一の懸念選択されたシステムやデータベース、開発ツール、しかし、先進国と比較して、開発および管理における中国のソフトウェア企業は、過度の依存個人の役割について、雰囲気のコーディネート業務を確立していなかった、科学的なソフトウェア構成管理プロセスが存在しません、でも構成管理手順、およびので、操作性が悪いのと、座礁につながる、選択した構成管理ツールを無視して。これらすべての理由は、共通の以下の質問では、開発プロセスにつながります。

  1. 开发管理松散部門長は、プロジェクトの正確な進捗状況を知ることができない、プロジェクトマネージャは、特定の開発者の仕事、プロジェクトの進捗状況を把握していない任意の大規模な、と「右」「左」することができます 満期時にあった「左」ときの指導者は、「期限」を発行したことで、誰もがだまされている間、すべてが正常に内部のあるものへと、言うの建設に滞在し、インターフェースのリーダーシップを確認するために、とにかく、クロス完成し、完了しているようです。建設工事は、このように無限のメンテナンスを整理していない、報告することができなくなります。無期限に延期プロジェクトの期間「右」。当社のソフトウェアエンジニアリングのために、第一の特徴の後に合計が「左」と「右」です。リーダーシップ、ユーザーの目の前で「右」のパフォーマンスの前に「左」のパフォーマンス。

  2. 项目之间沟通不够各開発者独自の方法だけでなく、様々なスタイルで書かれたコードが、また、ラインコーディングとデザインのうち。もともとエラーで開発され、それは、自分自身の闘争セッションのためのバックを渡すの責任であると思われ、避けられないが、プロジェクトの開発者は、通信の恐怖。繰り返しの数が多いの開発、維持することは困難で多くのコードを残します。

  3. 文档与程序严重脱节ソフトウェア製品は、優れた製品の品質と効率的な開発と知識ベース、会社の知識ベースを構築する方法を、コードの再利用が非常に高く、貴重な資産で大きな影響を与えます。しかし、開発者の名前のスローガンは:「何でもあり、私を呼び出して、誰かの他のプログラムを見るために私を呼び出すことはありません。」前任者プログラム文書で左まともどちらも、スタイルの開発を(偶数ラインの外に真剣にもあるソースコードとドキュメントを左):もちろん、開発者の態度が変化しますが、非常に重要な理由がある客観的存在であります統一せず、ゴミの山のように、開発者へのゴミは、このような観点から、それは、開発者が合理的である必要があり、清掃を行っています。

  4. 测试工作不规范従来の開発手法、テスト作業は、単に特定のテスト要件は、結合された非表示醜い開発者は、テストがしばしば形式を行かせることができない、唯一の人々の主観的な願望である、テスト結果のいずれも評価が定量化することができない、もちろん、することはできません指導のための今後の開発作業のために。

  5. 施工周期过长,且开发人员必须亲临现场従来の開発と建設は絶対に均一であり、そして他の人を引き継ぐ意思がない(それは他の人がプログラムを見ることを意味するので)を引き継ぐことはできません。アプリケーションソフトの特性なので、様々な工事ポイントは、開発者が手動でも同じ問題のために、異なるコピーの複数のコピーを維持する必要がありますが、別の人によって解決異なる場所で行われ、さまざまな要件を持って、そのアプローチが異なっています保守プログラムが悪化しています。時間が経つにつれて、最終的にさえ、自分のは、言うことができなかった、とコードカバレッジの別の現象が発生した、と不満が冗談であることを恐れて、話すことはできないということ、でも誰かが尋ね、言い逃れのアイデアを持っていた、それは苦労して記述することができます。

これらの問題を解決するために、多くの国内のソフトウェア企業は、適切な戦略を開発するために、構成管理、いくつかの成熟した構成管理ツールで対外援助、構成管理の重要性を実現するために来て、良い結果を達成しています。

構成管理の経験

構成管理、ISO 9000に基づいて、企業の世界の深い理解のいくつかに特化したソフトウェア工学研究の周りに、そのようなINTERSOLVのPVCSとしてISO 9000規格に沿った合理的なクリアケースや他の企業を構成管理のさまざまなソフトウェアツールを導入しました。開発チームは、このように、エンジニアリング効率の向上、科学的な管理レベルの向上に役立つ、プロジェクトのコストを削減するために必要な標準化、エンジニアリングおよび自動化のためのこれらのソフトウェア構成管理ツール。今、例えばPVCSで、私たちの経験と組み合わせることで、我々は、構成管理の実装の利点について話します:

1.コスト削減

(1) 缩短开发周期

使用PVCSバージョンManagerプログラムのバージョン管理と追跡資源、会社コードリポジトリの確立、また、簡単に複数のバージョンと新しいバージョンを維持する一方で、それによって大幅に、コードの再利用を高め、開発プロセスのプロセスの各バージョンを保存開発、システムがクラッシュし、最大シェアのコードを防ぐために。プロジェクトマネージャは、バージョンマネージャプロジェクトの開発ログを表示することができますが、テスターがログと異なるバージョンの開発に基づいてソフトウェアをテストすることができ、エンジニアは、バージョンマネージャから別の実行中のバージョンを取得することができ、およびバージョンマネージャは、フィールド用のWebサーバーにインストールすることができます。建設労働者は、最新バージョンへのアクセスを、開発者がサイトを訪問する必要はありません。

開発コミュニティの間で使用トラッカーの追跡およびメッセージング通信まで、大幅には、Reporterモジュールは、引用されたレポートを分類する方法を発見した問題を整理することができ、そのモジュールおよび電子メールを通知組み合わせることにより、開発コミュニティの間の通信を強化指針の開発など。

以上の二つの主要なモジュールPVCS、および科学アプリケーションが大幅に開発効率を改善し、コードカバレッジ、コミュニケーションの欠如、無秩序な混沌の開発を避けることができ、企業の既存の知識ベースを使用する場合、あなたは効率を向上させることができ、開発サイクルを短縮します。

(2) 减少施工费用

使用PVCSソフトウェア構成管理の後、直接Netscapeが管理基準の開発、会社の内部Webサーバーでの関節バージョン管理ファイル、内部アクセスバージョンマネージャを構築し、技術者は、必要な最新バージョンを取得、リモート経由で内部ネットワークを入力します。開発者が議論し、修正するために、書き込みに対応するかどうかを決定するために、同社の社内開発チームのプロジェクトマネージャー、内部開発グループに書面で提出し、システム管理者によって互いからのフィードバックを収集するために、ライブ、オンサイトのエンジニアリングスタッフを必要としません。出張費の多くを節約しながら、そうすることで、このプロジェクトは、様々なプロジェクトサイトに割り当てられた開発者は、分散型電源、十分なスタッフの問題を防ぐため、同時に複数のポイントに対応することができます。

知識ベースの確立に資する2

(1) 代码对象库

ソフトウェアコードは、迅速に作成するシステムコンポーネントであるとして、それは企業のソフトウェアの貴重な資産、空白のような部品の長期的発展の間に形成されたコードのさまざまなオブジェクトで、ソフトウェア開発者の精神的な結晶です。開発者が自分の仕事を離れると、元々作られた彼らのコードは基本的にどっちつかずの状態で、ゴミになるだろう。長期的には事実。その理由は、誰もが、管理するために、企業レベルへの利用を拡大するために、標準化され、説明するためにと人気特に有用オブジェクトであるということです。バージョンマネージャは、会社レベルのコードオブジェクトライブラリの構築に、オブジェクトおよび倉庫管理のためのプラットフォームを提供します。

(2) 业务及经验库

PVCSバージョンマネージャーやトラッカーをコメントすることにより、完全な開発ログを形成することができますし、質問の設定、テキストで誰かが失敗すると、整流またはアップグレードのバージョンに関係なく、ビジネスの経験を蓄積してきた会社の賛成で消えて転送し、開発プロセス全体を伴います案内に重要な役割を持っています。

3.管理を標準化

(1) 量化工作量考核

管理者が把握すること、そしてあまりにも主観的、伝統的な開発管理は、作業負荷指標を測定し、独自の、かなりの任意のを把握するために、開発者に依存することは困難でした。PVCS管理では、開発者が変更されたファイルでの作業の前に毎日は、ワークロードの尺度として使用することができる記述を修正するために、1日の詳細を説明するには、確認してください。

(2) 规范测试

使用PVCS後、大幅に低減させる、テスト作業は、このような鎖を有する人員の評価試験の一日の特定の日に記載さ詳細の変更を行うためのテストスタッフによれば、実際の作業でテストその作業の恣意。

(3) 加强协调与沟通

PVCSでは、その具体的な統合されたロック機構を介して共有してバージョンマネージャの文書は、大幅にプロジェクトメンバー間のコミュニケーションを強化し、とても迅速に発見し、修正問題、タイムリーな通知ではなく、追加、トラッカーとメールがあります多くの作業。

結論

我々はすべて知っているように、ソフトウェア管理ツールは、構成管理ソフトウェアのディレクターや人物、一方で、私たちは私たちのアイデアや管理の考え方、科学的な構成の発展を変え、ISO 9000の品質様々な要素の要件に従うべきである、良いプラットフォームを提供し、アイデアの唯一のキャリアを管理しますISO 9000他の支援活動と組み合わせた管理手順、中国、工業化にソフトウェア業界の標準化、品質システムのライフサイクルにおける効果的な品質管理活動の完全な実施を確保します。

おすすめ

転載: blog.51cto.com/muyusen/2436292