私たちが構築する私たちの生活のあらゆる側面のように、 技術的品質(構造的故障がない)、 A ソフトウェア開発 の基本的な重要な要素でもあります 成功 それの
したがって、 評価 深く継続的 技術的品質 開発された製品の、この場合、主に コード、が優先事項です 「必須条件 、それが作成された目的を達成するだけでなく、その不足の結果として他の問題を引き起こさないように 技術的品質.
技術的品質
Un ソフトウェア製品 o で開発されたデジタルツール(アプリケーション、プログラム、システム) 技術的品質 を容易にします メンテナンスと再利用性 その一部または全部のいずれか。
また、与えて保管してください 技術的品質 A ソフトウェア製品、ソフトウェアは今日のXNUMXつになっているので、軽く行う必要があるものではありません。 組織の主な資産と戦略的目標なぜなら、毎日、これらの最も重要なプロセスとそれ自体の生存は、 ソフトウェア、さらに 障害やエラーはありません 彼らの日々に。
「デジタルツールの技術的品質は、ソースコードの記述とデジタルツールのアーキテクチャに、その使用または再利用を妨げる可能性のある構造上の欠陥がなく、読み取りと変更の理解を容易にする範囲で確立されます。ソースコード . 技術評価-デジタルツールを公開するためのガイド| 米州間開発銀行の開発イニシアチブのコード
ソフトウェアの技術的品質を定義する特性は何ですか?
- 柔軟性: 主要なライセンス制限なしで完全な操作を提供するため。
- 移植性: 無料のオペレーティングシステムに焦点を当てた、マルチプラットフォーム操作を許可します。
- スケーラビリティ: 意思決定のための適切な文書と有益なサポートを持つこと。
- 相互運用性: 他のソフトウェア製品との相互接続を成功させるため。
- 退院: さまざまなコンテキストやユースケースでの展開と使用を可能にするため。
技術債務
したがって、世界中で多くの メカニズム、標準、プログラム、規範またはグッドプラクティス 作成された各ソフトウェア製品が最高レベルの技術的品質を持ち、時間の経過とともに蓄積されないようにするため、あらゆるレベルの技術的負債。 ノルマ、前のように ISO / IEC 9126 そして現在 ISO / IEC 25000. プログラムとして SonaqubeとBetterCodeHub。 そして、の使用などのメカニズムまたは手順 メトリクス のタイプ ブロッカーの問題 o 重複した行.
「ソフトウェアを構築する場合、(技術的な観点から)正しく構築する方法と実際に構築する方法の違いは、技術的負債として知られています。 その負債は、物事が正しく行われなかった場合、時間の経過とともに増加または蓄積し、新しい機能を実装したり、単にそのソフトウェアを維持したりするためにますますコストがかかる原因になります。 まるで銀行が私たちに与えてくれたのは住宅ローンのようです . ソフトウェアの技術的品質、重要な成功要因(技術的負債)| Excentia
優れた技術的品質慣行
私たちの記事では、例として グッドプラクティス によって考案され、開示された 「開発イニシアチブのコード インクルード 米州開発銀行、の範囲で 技術評価、ソフトウェア製品(デジタルツール)を開発するときに、特に無料でオープンなものを開発するときに実行する必要があります。 技術的品質 それの
間で 彼らが提供するグッドプラクティス、以下に記載されているものです:
- コードの短い単位を書く: コードの理解を容易にするため。
- 単純なコード単位を記述します。 コード検証を容易にするため。
- コードをXNUMX回記述します。 重複エラーを軽減し、変更の重複を回避するため。
- ドライブインターフェイスを小さく保つ: それらの再利用を容易にするため。
- 異なるモジュールに分けられた異なる責任: それらの変更を容易にするため。
- アーキテクチャコンポーネントのペアは大まかに: コンポーネントの分離を優先します。
- アーキテクチャコンポーネントのバランスを保ちます。 コードの理解を容易にするため。
- コードベースを小さくしてください。 ソフトウェアのメンテナンスを容易にするため。
- テストの自動化: 作業を合理化し、ミスを防ぐため。
- クリーンなコードを書く: すでに最適化されたコードの複雑さを回避するため。
この情報を拡張するには、 グッドプラクティス の問題で ドキュメンテーション の開発のため フリーソフト、によって 「開発イニシアチブのコード インクルード 米州開発銀行 次のリンクをクリックできます。 技術評価-デジタルツールを公開するためのガイド。 そして最後の投稿では、参照している部分を探ります 優れた実践 オン ライセンス インクルード 無料でオープンなソフトウェア 自分自身。
最後に、以前の関連記事を読みたい場合は 「無料でオープンなソフトウェアを開発するためのグッドプラクティス:ドキュメント 、クリック ここで.
結論
私たちはそれを願っています ESTA 「便利な小さな投稿 について «Buenas prácticas»
の分野で «calidad técnica»
これは、開発されたソフトウェア製品に対して保証されている必要があります。 «Software libre y abierto»
、全体として、非常に興味深く、有用である «Comunidad de Software Libre y Código Abierto»
そして、アプリケーションの素晴らしい、巨大で成長しているエコシステムの普及に大きく貢献しています «GNU/Linux»
.
そして、詳細については、いつでも訪問することを躊躇しないでください オンラインライブラリ として OpenLibra y ジェディット 読む 書籍(PDF) このトピックまたは他の人について 知識分野。 今のところ、これが好きなら «publicación»
, それを共有するのをやめないでください 他の人と、あなたの中で お気に入りのウェブサイト、チャンネル、グループ、またはコミュニティ ソーシャルネットワークの、できれば無料でオープンな マストドン、または安全でプライベートのように Telegram.
または、次のホームページにアクセスしてください。 DesdeLinux または公式チャンネルに参加する の電報 DesdeLinux この出版物または他の興味深い出版物を読んで投票する «Software Libre»
, «Código Abierto»
, «GNU/Linux»
およびに関連するその他のトピック «Informática y la Computación»
、そして、 «Actualidad tecnológica»
.