![Amazon.co.jp: インターフェイス指向設計 ―アジャイル手法によるオブジェクト指向設計の実践: Ken Pugh (著), 角谷信太郎(監訳) (翻訳), 児島修 (翻訳): 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/024092467124c19e2ce96e0299c144833dec62f9/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51b8oJcFWdL._SL500_.jpg)
ソフトウェア開発の落し穴2013-09-01ソフト開発はプログラムの文法だけを知っていてもうまくいきません。 ソフトウェアのよい開発の仕方について考えます。 ソフトウェア開発はよくトラブルに巻き込まれます。納期がずるずる延びたり、 プログラムがスパゲッティ状態になったり、非常に使いにくいものが出来てき たり。こうした問題をどう解決するかについては今までに多くの人が研究して きました。そして「よいソフトウェアを作るには」という方法論について一定 の成果が上がっているにも関らず、ソフトウェア開発に携わる実務者にまでは 浸透していないのが実状です。 近年では、「ソフトウェア開発方法論」あるいは「ソフトウェア工学」という 名前でこうした成果を本にしたものを数多く見かけるようになりました。これ はこれで望ましいことです。しかし、こうした本を読んだだけでその精神をよ く理解しないまま適用するとかえって
前回「コンポーネント化でクラスをすっきり整理」は、パッケージとサブシステムによるコンポーネント化についてお話ししました。コンポーネントとは、どのように考えて作り上げていくのでしょうか。単純に似たようなクラスをまとめるだけでは、使いやすいコンポーネントにはならないでしょう。今回は使いやすく、保守しやすいコンポーネントを作るにはどのような考え方で設計するのかについてお話ししていきます。 コンポーネントとは 最初に、コンポーネント(部品)とはどのようなものか考えてみましょう。 自作パソコンを作ることを考えてみます。パソコンは電源ユニット、CPU、マザーボード、ビデオカード、メモリなどの部品から構成されています。製作者は、どのようなパソコンを作りたいかを考え、目的に合った部品を選択します。次に、それらの部品のインターフェイスを調べ、お互いのインターフェイスが合っているかを調べます。そして、実際に部
ソフトウェア開発を主業務とする企業や部署においては、常にその改革・改善が求められているはずだ。そこでは開発標準の導入や改善が、1つの大きな改革・改善項目の候補になることは明らかである。 1. ソフトウェアの開発標準の現状 「自社の開発標準がある 52.2%」 これは、少々古いですが2003年に日経ITプロフェッショナル誌が行ったアンケート(日経BP社発行 日経ITプロフェッショナル 2003年7月号 「開発プロセス大全」より引用)結果です。これだけを見ると、半数とはいえ日本でも開発標準を活用した組織的なソフトウェア開発が行われているようにみえます。しかし、同じ調査で以下のような結果も出ています。 「開発標準の種類:ウォーターフォール型 82.8%」 これだけでは何とも断言できませんが、おそらくこれらの標準の大半が、メインフレームやオフコン向けの開発標準の可能性があります。実際、筆者がいろい
エクセル関数やワード基礎から、オートシェイプ画基本講座まで、 多数の画像と細かな手順説明、サンプルファイルで学習できるモーグ学習室。 実際に操作を行いながら確実に理解していくことができます! * 講座や紹介する機能によりサンプルファイルがない場合もあります Excel 基礎 1レッスンが短時間で終了するので、時間がない時に少しずつでも勉強できます。 自分の予定にあわせて学習してみましょう!(全9回 64レッスン掲載 ) Word 基礎 1レッスンが短時間で終了するので、時間がない時に少しずつでも勉強できます。 自分の予定にあわせて学習してみましょう!(全7回 67レッスン掲載) Excel 関数 Excelには便利な関数が多数用意されています。 関数の便利な使い方を解説します! (全11回) 仕事に役立つ Excel 関数 普段使用している関数が別の使い方もできる?! 『仕事に役立つ Ex
前回「Javaの世界、イメージできる?」では、Javaの学習をスタートするための助走という意味合いで、Javaの世界とJavaプログラミングの開発手順を紹介しました。今回はプログラミング技法の側面を掘り下げて、Javaプログラミングの中核である「オブジェクト指向」を見ていきましょう。 Javaの基本的な技術が身に付いたところで必ず乗り越えなければならない「Javaの壁」があるとすれば、それがオブジェクト指向です(本稿では基本的な言語仕様に関する詳細は紹介しませんので、ぜひ十分に独習をしていただきたいと思います)。 オブジェクト指向は非常に奥が深い概念ですので、一朝一夕に理解できるものではありません。ここでは、Javaプログラミング学習におけるオブジェクト指向の理解を促進することを目標として、ベースになる知識を押さえていきます。 オブジェクト指向とは 前回のプログラムを振り返る オブジェクト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く