ノウハウ
機能要件とは?システムの品質向上にかかわる非機能要件との違い
機能要件は、ソフトウェアやシステム開発において必要となる大切な工程です。制作するシステムに盛り込みたい機能をクライアントから適切に聞き出し、どのような機能が必要なのかを明確に定義します。また、機能要件と反する言葉に、「非機能要件」があります。 非機能要件は、クライアントから提示された機能ではなく、レスポンススピードやセキュリティといった機能要件以外の要件を指します。今回は、システム開発・制作工程において重要な機能要件と非機能要件についてご紹介します。 目次 1.機能要件と非機能要件の違い 2.機能要件とは? 3.クライアントの満足度が高まる「非機能要件」 4.非機能要件のグレード ...
上流工程はシステム開発の要!プロジェクト成功に必要なスキルとは?
上流工程は、システム開発の要件定義から計画立案までを行うプロセスであり、その後のプログラミング開発など下流工程に大きな影響を与えます。 上流工程をおろそかにすると、開発や納品後の運用フェーズでトラブルが発生する可能性が高くなります。 今回は、上流工程の概要やリスク、上流工程でのトラブルを防ぐために必要なスキルについてご紹介します。 目次 1. 上流工程とは? 2. 下流工程では何を行う? 3. 上流工程のリスクと課題 4. 上流工程のトラブル防止に必要なスキル 5. 上流工程に関するよくある質問(FAQ) 6. 上流工程がシステム開発の安定的な推進のカギ 初めてプロ ...
アジャイル開発とは?今さら聞けない開発手法のメリット・デメリット
システムやソフトウェアの開発手法においては、従来ウォーターフォールモデルによる開発が主流でした。しかし、2000年代に入ってから、インターネットが急速に普及し、企業を取り巻くビジネスモデルもそれに比例して急速に変化しましたこのような背景から、近年の開発手法はウォーターフォールモデルからアジャイルモデルへとシフトしている傾向にあります。 アジャイル開発の特徴として、これまでの開発手法と比較して、開発期間が大幅に短縮されることが挙げられます。なぜ、アジャイル開発を活用すれば開発期間が短縮されるのでしょうか。 本記事では、アジャイル開発の概要から特徴、具体的な手法やメリット・デメリットまでご紹介しま ...
プログラミングの依頼・外注におすすめの方法は?その際に意識すべきポイントなどについても解説!
新しいシステムの導入やアップデートを検討したい方で、プログラミングを外注(アウトソーシング)したいと考える方も多いでしょう。プログラミングの依頼・外注をする際には、具体的な方法をしっかり押さえておくことが大事です。そこで今回は、プログラミングを依頼・外注する方法を知りたい、プログラミングの依頼・外注先を探すサイトを教えてほしい方に向けてプログラミングを依頼・外注する方法や成功させるコツ・費用相場などを解説します。 目次 1.プログラミングを依頼・外注する方法とは 2.依頼・外注の費用相場 3.プログラミングを依頼・外注を成功させるコツ 4.良い依頼・外注先の見つけ方のポイント 5 ...
月額制・定額制の受託開発サービスは利用しやすい?仕組みや事例について解説!
システム開発をアウトソーシングで依頼したい場合に、月額制の受託開発、あるいは定額制の受託開発の利用を検討している方も多いでしょう。月額制や定額制の受託開発のメリットだけを意識していると、システム開発に失敗してしまう可能性もあります。そこで今回は、月額制や定額制の受託開発について知りたい方に向けて、その仕組みや事例、メリット・デメリットなどを解説していきます。 目次 1.月額制・定額制の受託開発とは 2.月額制・定額制の受託開発の仕組み 3.月額制・定額制サービスの一例 4.月額制・定額制のメリット 5.月額制・定額制のデメリット 6.サブスクリプションは改修頻度やコストを見て導入 ...
仮想マシンとは?特徴やメリット・デメリットを解説!
仮想マシンとは、ソフトウェアを使って1台のコンピューター内に疑似的に再現したコンピューターを作る技術のことです。 仮想マシンという言葉は、近年様々な場所で使われており、聞いたことはあっても意味は良く分からないという人も多いのではないでしょうか。 インターネットが普及し、パソコンやスマートフォンの利用が当たり前となった現在だからこそ、仮想マシンについても理解しておきたいところです。 この記事では、仮想マシンとは一体なんなのか、どんな特徴があるのか、メリットやデメリットなど、今さら人には聞けない仮想マシンの基本情報を解説します。ぜひ最後まで読んで、仮想マシンについて理解を深めてください。 &nbs ...
システム開発のパートナー契約とは?契約先の探し方やポイントについても解説!
システム開発をするとなると、自社で行うあるいは外注で依頼するという選択肢がありますが、それ以外にもシステム開発のパートナー募集をかけて、システム開発を別の開発会社に委託する選択肢もあります。 そこで今回は、システム開発のパートナー募集をしたい方に向けて、システム開発に協力してくれるパートナーを探す方法、パートナーを探す時のポイント、パートナー契約における立場について解説していきます。 目次 1.システム開発に協力してくれるパートナーを探す方法とは 2.「発注ナビ」の成功事例を紹介 3.システム開発のパートナーを探す時のポイント 4.システム開発におけるパートナーとは 5.開発パー ...
システム開発における一括見積とは?個別見積とは何が違う?
システム開発を外注するときは、複数の開発会社の中から自社の要件に合った企業を選ぶ必要があります。 そのためには、ピックアップする開発会社の開発実績や得意分野が、自社システム開発にマッチしているかどうかが重要です。 しかし、自社に専門知識がない場合、自社システム開発に最適な企業を探し出すのは容易ではありません。仮に探し出せたとしても、依頼するに足る明確な根拠や開発にかかる費用の相場感などが不明瞭では、依頼に至らないでしょう。 「自社の知識では良い開発会社を見つけ出せない」と、お悩みの企業に便利なのが一括見積サイトです。 一括見積サイトを利用すれば、候補先の情報を細かく調べる必要もなく、自社でコン ...
QAエンジニアとは?システム開発における役割や求められるスキル・資格を解説
システム開発を行うエンジニアの中には、QAエンジニア(またはQA)と呼ばれる職種が存在します。令和以前の時代は、あまり目にする機会がなかった職種ですが、現在では認知が広まり、それとともに需要も高まっています。求人案件によっては、「QA」という名称でエンジニアを募集されているケースも少なくありません。 本記事では、近年需要が高まっているQAエンジニアの役割や注意するべきポイント、求められるスキル、業務内容などについて詳しく解説します。 目次 1.システム開発のQAエンジニアとは? 2.QAエンジニアの役割の重要性 3.QAエンジニアの主な業務 4.QAエンジニアに求められるスキル ...
ITアウトソーシングとは?基礎知識から導入ポイントまで詳しく紹介
ITに関する業務を全て自社で賄えている企業は多くありません。 そのため自社で行っているIT業務をアウトソーシングしている企業も多くいます。ITアウトソーシングを行うことで、自社のシステム開発やITインフラの運用を行ってもらうなど、多くの業務負担が軽減されます。 本記事ではITアウトソーシングの概要から、メリットやデメリット、導入時のポイントまでを解説していきます。 目次 1.ITアウトソーシングの概要 2.ITアウトソーシングを導入するメリット 3.ITアウトソーシングを導入するデメリット 4.ITアウトソーシングを導入するときのポイント 5.セキュリティについてのポイント 6. ...
カテゴリー
ランキング
- 1SIer(エスアイヤー)とは?基礎知識から仕事内容まで詳しく紹介
- 2ICT(情報通信技術)とは?ITとの違いと政府が進めるICTの利活用
- 3Linuxとは?初心者でもわかる基本情報とメリットを紹介
- 4SQLとは?データベース言語の基礎知識をわかりやすく解説!
- 5Accessとは?Excelとの違いや基本操作を紹介!