リアクティブプログラミングの基本と応用
リアクティブプログラミングは、現代のアプリケーション開発において重要な役割を果たしています。
2024年9月6日
リアクティブプログラミングの基本と応用
リアクティブプログラミングは、現代のアプリケーション開発において重要な役割を果たしています。
記事を読む
2024年8月30日
サーバーレスアーキテクチャのメリットとデメリット
サーバーレスアーキテクチャは、クラウドコンピューティングの分野で近年注目を集めている技術です。
従来のサーバー管理にかかる手間やコストを大幅に削減できるため、多くの企業や開発者がこのアーキテクチャを採用しています。
しかしながら、サーバーレスにはメリットとデメリットがあり、適切な状況で使用することが重要です。
記事を読む
2024年8月9日
アジャイル開発手法の成功事例
アジャイル開発手法は、ソフトウェア開発の分野で大きな変革をもたらしました。
従来のウォーターフォールモデルとは異なり、アジャイルは柔軟性、迅速な適応能力、そしてユーザー中心の開発を重視します。
本記事では、アジャイル開発手法を採用して成功を収めた具体的な事例をいくつか紹介し、その効果と利点について詳しく説明します。
記事を読む
2024年8月8日
オープンソースソフトウェアの選定と導入方法
オープンソースソフトウェア(OSS)は、コスト削減や柔軟性向上、イノベーション促進の手段として、多くの企業に採用されています。OSSの選定と導入は、適切な方法を取ることで、その利点を最大限に引き出すことができます。
本記事では、OSSの選定と導入方法について詳しく説明します。
記事を読む
2024年7月5日
リモートワークでのソフトウェア開発の課題と解決策
リモートワークの普及は、ソフトウェア開発の業界にも大きな変革をもたらしました。
新型コロナウイルスの影響で急速に広まったリモートワークは、多くの企業にとって新しい働き方のスタンダードとなりつつあります。しかし、リモートワークには独自の課題が存在します。
本記事では、リモートワークにおけるソフトウェア開発の主要な課題とその解決策を詳しく解説します。
記事を読む
EAフレームワークに基づく要件定義の実践
はじめに こんにちは、オプスイン開発部の乾です。私は現在システム開発プロジェクトの要件定義を担当しています。 早速ですが本記事の結論から申しますと、要件定義で成果物を体系的に作成することで、EAを実践しつつ顧客から信頼いただけるシステム開発を実現していきたい、と考えています。 ↓お問い合わせはこちら↓ お問合せ 要件定義とは システム開発における要件定義とは、何を作るかを決める工程です。要件定義が終了すれば、(理想的には)あとは要件定義書にしたがってシステムを作るだけです。よって、要件定義で重要なのは、どんなシステムを作るかについて、顧客と合意することです。 具体的には何をもとに合意すれば良いのでしょうか?IPAの資料室には、機能要件の合意形成ガイドとして下記が上がっています。 システム振る舞い設計 画面設計 データモデル設計 外部インタフェース設計 バッチ設計 帳票設計 オプスインではこれらの要件定義フェーズの成果物として特に下記の項目を重要視し、テンプレート化しています。 業務フロー図 機能リスト 画面リスト 外部インタフェースリスト バッチリスト インフラ構成図 非機能要件リスト EA 一方、EA(エンタープライズアーキテクチャ)という言葉をご存知でしょうか? サイト https://www.cloudtimes.jp/dynamics365/blog/enterprise-architecture.html から引用すると、 EAとは経営戦略とITを絡めた全体最適化によって、顧客ニーズをはじめとする社会環境や情報技術自体の変化に素早く対応するための構造です。EAを実践することで企業は組織全体で統一された情報、効率良く整備された業務プロセスを手に入れることができ、利益率をアップしたり、新たなビジネス価値を創出することができます。 となります。参考までにEAは4つのアーキテクチャからなります。 BA(ビジネスアーキテクチャ ) AA(アプリケーションアーキテクチャ ) DA(データアーキテクチャ ) TA(テクノロジーアーキテクチャ ) 概念的にはわかったような分からないような、実現できたら良いとは思いますが、実際にどうしたら良いかが分からないですよね。再びIPAの資料室に戻りますが、EAフレームワークがあります。ここではEAの各アーキテクチャをEAプロセスと主要成果物として下記のように定義されています。 BA BA-1 (ファンクション/プロセス分析) DFD BA-2(情報分析) 情報リスト BA-3(業務フロー作成) 業務フロー AA AA-1(システム機能定義) システム機能階層図 システム機能定義書 AA-2(システム関連定義) システム関連図 システム間インタフェース定義書 DA DA-1(概念データモデル作成) 概念ERD […]
記事を読む