これは私のブログからTARDISで作った翻訳です。 ああ遅い。
どのようにソフトウェアを7つの簡単なステップで作成するか
ほとんどの開発者が見落としがちな質問です。
しかし、顧客に届くまでにソフトウェアが通過しなければならないプロセスを理解することは非常に重要なことです。 WordやExcel、PowerPointと少し似ていますね!
今回は、プロが使う簡単な7つのステップを紹介します。
私もクライアントのためにソフトウェアを作るときにこの7つのステップを使っています。
レストラン、学校、銀行、国家機関などで使えるソフトウェア。 はぁ、悪くない!
今回は、ソフトウェアの隠れた側面を発見するために、作成テクニックに迫ります。
ソフトウェア工学の文脈では、ソフトウェアの作成は次のようになります:
1ʳᵉ フィージビリティ(予備調査)
最初に、解決すべき問題または達成すべき目標を持っていることです。
プロジェクトの実現可能性、技術的制約 (コスト、時間、品質)、可能な代替案を検討します。
最終的に、YES (プロジェクトを実行する) または NO (プロジェクトを中止する) を決定します
2ᵉ 仕様 (Specify)
自分が何を望んでいるかを知っているクライアントを前にしています。
彼は問題を解決するためのシステムに関する要件、欲求、ニーズなどを知っています。
あなたはソフトウェアが何をすべきか(ブラックボックス動作)を記述します。
また、ソフトウェアが要求されていることをブラックボックスで確認する方法を記述します。
最後に、ソフトウェアの仕様書 (またはソフトウェア仕様書)、検証手順、ソフトウェアのユーザーおよび操作マニュアルの暫定版を入手します。
3ᵉ 設計 (Design)
仕様から開始して、仕様の要件を満たすことができるようにソフトウェアを編成します。
仕様の要件を満たすために、主な技術的選択をします。
最後に、設計決定の説明を得ます。
また、設計決定がソースコードに適切に実装され、仕様の要件を満たすのに役立つことを検証するテスト手順を得ます。
4ᵉ 実装 (コードとテスト)
仕様と設計に基づいています。
You write the software source code.
You test the behavior of the source code to verify that it fulfills the responsibilities allocated to it.
Finally, you produce, the source code, the unit tests and the documentation.
5ᵉ Integration (integrate)
Based on your design, your source code and your integration tests.
You assemble the source code of your software partially.
You run the integration tests.
Finally, you have an integration test report.
6ᵉ Validation (validate)
You just produced fully executable software.
You want to do validation tests.
You run the validation tests on the complete executable software.
Finally, you get the validation test report.
7ᵉ Maintenance (Maintain)
You have software that works and you want to maintain it.
There are several types of maintenance, namely:
_1ʳᵉ Corrective (or curative): _ correction of bugs to have a corrected software.
_2ᵉ Adaptive:
_3ᵉ Perfective, extension (or scalable): ソフトウェアの可能性を高める/改善する
結論
優れたコンピューター ソフトウェアを作るには、各段階の結果が次の段階の開始要素を構成するようないくつかの段階を経る必要があります。