4コマで勉強する基本情報処理

基本情報処理を4コマにしながら勉強中。 同じ勉強をしてる方々の参考の足しにでもなれば幸いです。

システム開発

モジュール強度・結合度

kihon114
おふざけしすぎと言われそうですが、モジュール強度の7個と結合度の6個を
順番に覚えるって結構しんどいです。
自分は語呂あわせで覚えさせていただきました。

詳しく説明しますとモジュール強度の7個はこんな感じとなってます。


機能的強度 単一の機能を実現するためだけのモジュール。
情報的強度 特定のデータを扱う機能を一つにまとめたモジュール。
連絡的強度 複数の逐次的な機能を実行しつつ、連絡し合うモジュール。
手順的強度 複数の逐次的な機能を実行、一連の処理をまとめたモジュール。
時間的強度 特定の時点で実行する機能をまとめたモジュール。
論理的強度 関連する複数の機能をまとめ、引数によって選択実行するモジュール。
暗号的強度 関係のない機能を何となく1つにまとめてみたモジュール。


この中で上位3つ(機能、情報、連絡)が強いほどモジュールの独立度が強くなります。


次にモジュール結合度6つはこんな感じとなってます。


データ結合  データ項目を引数として受け渡すモジュール。
スタンプ結合 データ構造を引数として受け渡すモジュール。
制御結合   他のモジュールを制御するために制御パラメータを受け渡すモ

ジュール。
外部結合   外部宣言した共通のデータを受け渡すモジュール。
共通結合   外部宣言した共通のデータ構造を受け渡すモジュール。
内容結合   他のモジュールのデータを直接参照するモジュール。


この中で上位2つ(データ、スタンプ)が結合度が弱いほどモジュールの独立度が強くなります。


あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

モジュール独立度

kihon113
ベストなモジュール分割をするには、ちゃんと独立したものではいけなくて、

どれぐらいの独立性があるかを測るのがモジュール強度とモジュール結合度です。

それぞれの説明は次でしますが、この2つはセットとして覚えた方がいいと思います。

あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

ジャクソン法とワーニエ法

kihon112

データ構造に着目しているモジュール分割法です。
両方とも人の名前がついているので分り易いですね。


ジャクソン法は基本・連続・選択・繰返しの4つの基本図式を使って表現します。

上の例だと、社長が出発から目的地に向かいながら乗り物で走ったり、
飛んだりしながら、いずれは到着する流れを左から右へジャクソン法で表しています。


ワーニエ法は入出力データの構造を分析してから、これをもとにプログラム構造図を表現します。

上の例だと会議の道のりで迷った経緯を表した構造図となってますw

あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございます。

データの流れでモジュール分割

kihon099
今回はデータの流れに注目にしてモジュールを分割する方法となってます。


STS分割法
プログラムをデータの流れにあわせて、入力処理(源泉:Souce)、
変換処理(変換:Transform)、出力処理(吸収:Sink)の3つのモジュール
に分割する方法です。


トランザクション分割法

データの処理単位で分割する方法です。
例えば、お店で物を購入する際、購入処理、ポイント処理、割引処理と
いうトランザクション単位で分割します。


共通機能分割法

プログラムを作れば必ず同じ処理が発生します。WEBならトップページに
移る、ログアウトするなど他のモジュールから共通な機能を共通モジュール
として分割する方法です。


ちなみに、お話の方は先輩だけでなく、お局さんも会議室の場所を探して
いたみたいですねw

あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

モジュール分割技法

kihon098
各分割法の説明は次回行います。
今回は大まかに2つに分けられ、データ構造に着目している方だけ
人の名前がついてるんだと覚えれば大丈夫そうです。


天才新人のOLちゃんは無駄な会議が嫌いみたいで、いつもサボって
いるようですw


あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

プロフィール

ぺた@ぺん

タグクラウド
QRコード
QRコード
  • ライブドアブログ