タグ

ブックマーク / www.dab.hi-ho.ne.jp (5)

  • sedでファイルを上書き保存

    単一ファイルの場合 -i(--in-place)オプションが使えるsedの場合 cygwinのsed(GNU sed 4.1.5版)では,オプション-i(--in-place)を使うと入力ファイルの上書き更新ができる.例として,「filter.propertiesファイルの中の先頭が#で始まる行(コメント行)を削除して上書き」してみよう.今回の場合は以下の通りとなる.ちなみに先頭の$はコマンドプロンプトである. $ sed -i -e '/^#/d' filter.properties または $ sed --in-place --expression=/^#/d filter.properties 上書き前のファイルをバックアップとしてとっておくなら-i(--in-place)にバックアップ用の拡張子を指定する.例えば,上書き前のファイルに拡張子.bakをつけて保管する場合は以下の通り.

  • アプリケーションルールの定義(トランザクショナルファンクションの元ネタ)

    コンテキストダイアグラム まずはコンテキストダイアグラムである.今回対象となるシステム「オンライン書店」と他システムとのデータのやり取りを整理する.なお,DFDの作成にはMicrosoft Visio Professional 2002を使用した. プロセス「オンライン書店」の内部記述 コンテキストダイアグラムの中のプロセス「オンライン書店」の中身を記述する.プロセス「検索・閲覧」はさらにサブプロセスを持っている.来であれば,プロセス「データの維持・管理」もサブプロセスに分割すべきであるが,今回はそこまでは行わない. プロセス「検索・閲覧」の内部記述 プロセス「検索・閲覧」の中身を記述する.今回は,このダイアグラムが最下位レベルである.

  • エンティティのライフサイクルの定義

    プロセスの抽出 業務概要よりプロセスを抽出する.後述するエンティティのライフサイクルでCRUD図を作成し,これらのプロセスによるエンティティの作成・参照・更新・削除を確認する.抽出したプロセスは以下の通り. トップ画面表示 ユーザからのURLの要求に対してトップ画面を表示する ログイン ユーザが入力したユーザidとパスワードを受取り,登録の有無を判定する ユーザ登録・削除・変更 未登録ユーザからのユーザidとパスワードを受取り新規ユーザとして登録する.登録済みユーザからの削除要求に基づき,ユーザ登録を抹消する.ユーザidとパスワードを変更する 検索 ユーザが入力した文字列で検索を行う.検索対象は書名と著者名 分類一覧 分類(カテゴリ)内の著作の一覧を表示する ダウンロードランキング 昨日のランキング・先週のランキング・先月のランキング・昨年のランキングを表示する お勧め 過去のダウンロード

  • 漂流記

    概要 概要(変化に強いシステムの構築方法)2000-12-10 データモデル エンティティとリレーションシップ2000-12-28 エンティティのライフサイクル2001-01-12 アプリケーションルール データフローダイアグラムの書き方2001-01-28 アプリケーションルールの定義2001-02-04 プログラム設計 プログラム設計2001-02-18 その他 ことの経緯 その12001-03-04 ことの経緯 その22003-09-21 その他更新:2002-11-24,2002-06-16 作成例:販売・生産・搬送計画立案支援システム 業務概要2001-09-09 データモデル2001-09-16 エンティティのライフサイクル2001-09-30 アプリケーションルール2001-09-23 プログラム設計2001-10-07 各論 データウェアハウス2001-03-25 ファンク

  • 概要と要件(ER図とDFDを元にしたファンクションポイントの算出)

    はじめに データモデルとアプリケーションルールを元ネタにファンクションポイント法を使って見積りを行う.データモデル(ER図)からデータファンクションを,アプリケーションルール(DFD)からトランザクショナルファンクションを算出する. 業務概要 例として,以下の要件を持つシステムの見積りを考える. 見積り対象は「オンライン書店システム」である.アマゾンのようなの通販ではなく,青空文庫のようなファイルをダウンロードするタイプの書店である. ダウンロードできるファイルフォーマットはテキスト・HTMLPDFの3種類である.例を単純にするため,ダウンロードは全て無料とする.ダウンロードにユーザ登録は不要だが,ユーザ登録を行うと自分のダウンロード履歴や“お勧め”を見ることができる. 検索文字列を入力し検索が可能である.検索対象は著者名と書名である. 分類毎に著作を検索できる.分類は例えば“コンピュ

  • 1