EDISONの主な専門分野は、Windows、Linux、MacOS、モバイルAndroid、iOS、Windows Phoneのプラットフォームでの複雑なカスタムソフトウェアの開発です。 作業中に、最高レベル
の開発と顧客サービス
品質で数百を超える主要プロジェクトを完了しました。 残念ながら、最も興味深いプロジェクトのほとんどは、NDAの背後に確実に隠れています。 しかし、システム、アプリケーション、
Web 、モバイルなど、開発中のソフトウェアが何であれ、一般的な開発スキームとその原則は同じです。
前回の記事では、ソフトウェア設計の原則について
説明しましたが、この投稿ではEDISON開発センターの開発プロセスに直接進みます。
ソフトウェア開発段階
プロジェクトのタイプ、規模、およびニーズに応じて、開発の順序が決定されます。
モバイルアプリケーション 、
ファームウェア 、
自動化 、
データベース ソリューションの
開発では若干異なりますが、ソフトウェアを作成するためのアクションの一般的なシーケンスは普遍的です。
第1段階と第2段階(準備および
ソフトウェア設計 )の詳細は、
以前の記事で読み直すことができます
。作成に移りましょう:
- 設計は、技術仕様に次いで製品の2番目に重要なコンポーネントであり、ユーザーとの対話の効率と速度に影響します。 デザインの要件はTKによって決定されます-原則として、アクションを実行する(結果を達成する)ためのシンプルさ、直観性、および最小コスト、ならびに会社および(または)製品のスタイルに対する美しさと適合性が重要です。
- コードは、そのようなソフトウェア開発に通常関連付けられている作業の一部です。 コードが十分に最適化され、簡潔で、理解可能であることが重要です。 ToRの特定のタスクには、その使用に特化したプログラマを割り当てます。
- テスト EDISONでのテストは、ソフトウェア開発の各段階で実行され、テスト計画に従って多くのテストが含まれ、技術仕様の草案の段階でプロジェクトの詳細を考慮してカスタマイズ可能です。 テスト結果は文書化され、クライアントがリアルタイムで利用できます。 製品の支払いは、クライアントテストを含むすべてのタイプのテストに合格した後にのみ行われます。
- ドキュメント -ソフトウェア開発の計画、プロセス、および結果を修正する手順。 すべての初期情報(TK、モックアップ)、作業計画、コスト、テスト、各時点での実行者のタスクのリスト、作業レポートなどが含まれます。 契約の必須の法的部分として、エラーの迅速かつ正確な特定、共同作業の透明性のために文書化が必要です。
概略的に、ソフトウェアの作成は次のようになります。
ソフトウェア開発の原則
ソフトウェア開発会社にとって重要な点は、仕事の基本原則を決定することです。 各開発者には、独自のアプローチ、価値、優先順位があります。 EDISONの場合、これらの設計原則は次のとおりです。
- 品質に焦点を当てます。 これがマーケティングの決まり文句ではなく、客観的な現実であることを確認するために努力しています。 ビジネスの継続性と最終結果に対する満足度は以下を提供します。
- 州の標準、ベストプラクティス、および高品質な開発の方法論(RUP、アジャイル)に従って、
- 最高のスペシャリスト、明確な分業、優れた動機付け期間+品質、
- 合理化された強力な製品テストシステム、
- 高品質で透過的なタスクの計画と実行、開発管理システム、および有能な技術タスクの義務、
- プロセスと結果の文書化、
- 開発製品の保証、技術サポート、ユーザートレーニング、
- ソフトウェア開発のための明確で便利な支払いシステム。
- 適応性と柔軟性。 一部のプロジェクトでは、TKコンパイルの段階で要件を明確に定式化することが不可能であり、クライアントがソフトウェア開発の段階で既に変更を必要としている場合があります-これらの状況を理解し、その可能性を予測し、ユースケースについてクライアントに同意します。
実装されたEDISONプロジェクトの例
トムスク州立大学の科学者が作成した材料を研究するためのマイクロトモグラフソフトウェア
ミクロ精度の顕微鏡写真は、マッチ箱の大きさの有機物および無機物の外部および内部構造を認識します。 プログラムはアイテムをスキャンし、3Dモデルを作成し、同じ密度の領域を色で強調表示します。
ヴィヴァルディ電子図書館システム
EDISONによって開発されたサービスは、国の大学の電子図書館とロシア国立図書館のデータベースへのアクセスを組み合わせています。 ロシアの126の都市の学生と教師は、その助けを借りて、最も貴重で希少な科学作品にアクセスできます。 EBS Vivaldiは、主要な図書館、研究センター、定期刊行物と協力しています。 ユーザーは、24時間専門の読書室を訪れることができます。 このプロジェクトは、必要な文献の簡単な検索、印刷能力、国の大学のアーカイブへのアクセスを実装しています。 このサービスは教育機関で簡単に実装でき、紙の本のライブラリを維持するためのスペースとコストを節約できます。
EDISON Software Development Centerからの
注釈付きのVivaldi Electronic Library Network(EBL)労働時間の監視と会計のためのシステム「ビッグブラザー」
企業、特に従業員に柔軟な労働時間を使用している企業にとって便利なサービス。これにより、職場での従業員の実際の雇用を監視および制御できます。 システムは単一のスロブを見逃しません。 雇用主は、従業員が職場に来たとき、退社したとき、不在になったとき、コンピューターでの活動がないこと、および残業時間を監視できます。 人が仕事に従事しているかどうか疑わしい場合は、デスクトップのスクリーンショットを任意のコンピューターから取得できます。 このサービスは、さまざまな部門の従業員にとって便利です。現在どの同僚が利用可能か、たとえば昼食に行った同僚を正確に判断できます。 昼食の時間、営業日の開始と終了を選択することで、無料のスケジュールを自分で簡単に制御できます。 まあ、そして雇用主は、組織の有効性を改善するために雇用された各人について結論を引き出すことができます。
私たちの方法論に関するコメント、またはあなたの経験を共有したいですか?
Facebookや
Vkontakteの グループで、コメント
をお聞かせいただければ幸いです。
会社について:
ソフトウェア設計ソフトウェア開発:手順と原則テスターはすべてに責任がありますソフトウェアサポートヨガのコーディングと生活がどのように役立つか:個人的な経験従業員の英語教育:エジソンの経験メンタルワークと体育