本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Example 学习笔记 - dynamicloading
Dynamicloading - Loading graph model data dynamically to limit the number of cells in the model.
动态加载图形
http://localhost/mxgraph/javascript/examples/dynamicloading.html
function main(container)
{
...
日文原版软件工学教科书学习笔记三、1、(3)
▲黒板システム
分散する独立した知識を「黒板」と呼ばれる共用メモリに集めて相互作用を行うシステムであり、人工知能の分解で利用されている。
「黒板システム」では、知識源によって、「黒板」の更新を徐々に繰り返すことで問題を解決する。例:「信号処理」「パータン認識」。
▲ソフトワェア.アーキテクチャのレベル
①概念レベル:抽象化されたシステムについてのソフトワェア.アーキテクチャであ ...
日文原版软件工学教科书学习笔记三、1、(2)
▲データ抽象化
データ表現とデータ付随する基本的操作をカプセル化するもの。データ抽象化アーキテクチャのコンポーネントはオブジェクトとなる。
「データ抽象化」では、「ソフトワェア構造」、「仕様」、「言語問題」、「統合」、「情報隠蔽」などの理解が包含している。よって、「データ抽象化」はオブジェクト指向アーキテクチャの基礎と考えられる。
▲イベント指向システム
処理を行う手続きを直接呼び出 ...
日文原版软件工学教科书学习笔记二、4、(8)
▲デプロイメント図
システム動作する時のコンフィグレーションを表現するための図。
例:インターネット対応のデータベース.システムのデプロイメント図
パソコン(PC)とデスクトップ.コンピュウータがアプリケーション.サーバを介入して、データベースを利用している、また、PCの利用においては、ファイアウォールが設定されている。
UMLにおける図形式化によって、オブジェクトの設計も容易に ...
日文原版软件工学教科书学习笔记二、4、(7)
▲アクティビティ図
ステートチャート図の特別な形である、すなわち、アクティビティの流れが記述される。よって、フローチャートやデータフロー.ダイアグラムを表現することができ、条件分岐や並行処理の記述も可能である。
▲コンポーネント図
ソフトウェア.コンポーネント間の依存関係を示す図である。
System.javaというソース.プログラムから、クラス.ファイルとhtmlファイル ...
日文原版软件工学教科书学习笔记二、4、(6)
前言:
这个星期累坏了,今天上午还有事情出了趟门,结果中午的午睡就从下午两点一口气睡到了下午5点半,但还是困,睡眠不足啊,想着还是不要每天都来更新了,但是就怕这个口子一开,将来找借口就有理由了,算了,还是每天翻一点好了,贵在坚持,还好剩下的也不多了。好了,言归正传,继续昨天的翻译。
▲シーケンス図
オブジェクト間のインタラクションを時間的に表示する図である。
例:前の銀行ATMにおけ ...
日文原版软件工学教科书学习笔记二、4、(5)
▲ユース.ケース図
システムの要求仕様を実現するための機能を表現する。
①システムの提供する機能である「ユース.ケース」(use case)、記号:楕円
②システムのユーザーである「アクタ」(actor)。記号:③これらの「関係」(association)、楕円内に記述される。
例:レストランのユース.ケース図
▲コラボレーション図
オブジェクト間のイン ...
日文原版软件工学教科书学习笔记二、4、(4)
▲クラス図
クラス間の静的な構造を表現する図である。
一般化(generalization):「汎化」もと言われ、「継承」に相当する関係。記号:
<!--[endif]-->関連(association):関連性をもつ複数のオブジェクトの接続。記号:——
依存(dependency):関連に分類されない依存関係の接続。記号:-〉
実現(realization):インタ ...
日文原版软件工学教科书学习笔记二、4、(3)
▲UML
厳密に言うと、分析、設計用の言語であり、開発に関する規定がないので、方法論とは言えない。したがって、適当なオブジェクト指向開発法と組み合わせて利用する必要がある。
「記法」(notation)
UMLがオブジェクト指向型プログラミング言語「java」との親和性も高い。
次の九個の図が用いられる。
①クラス図(class diagram)
②オブジェクト図(object ...
日文原版软件工学教科书学习笔记二、4、(2)
▲クラス間の関係
①継承(inheritance): is-a関係(is-a relation)
②集約(aggregation): has-a関係(has-a relation)
前図において、「円」のクラスは「図形」のクラスの性質を継承する。「図形」は面積を持つが、「面積」という性質は「円」のクラスに継承される。すなわち、内部状態の変数と各種のメソッドが継承される。
「集約」は「部分 ...
日文原版软件工学教科书学习笔记二、3、(2)
▲データ辞書の記述
データフロー.ダイアグラムで利用される用語の定義をある規則で並べたものである。
①データフロー
②ファイル
③プロセス
④データ要素:データのそれ以上小さく分解できない要素である。
BNF(Backus-Naur from:バッカスニナウアー記法)
①A=B:AはBに等しい。
②A+B:A且つB。
③[A|B]:A又はB。
④{ }:括弧内の要素の反復。
...
日文原版软件工学教科书学习笔记二、3、(1)
3、構造化分析(structured analysis)
システム要求を分割し、それらのインターフェイスの分析して、システム要求全体を「構造化仕様書」(structured specification)と呼ばれる仕様書としてまとめる、トップダウンの分析法である。
構造化とは、システム全体をトップダウンで構成要素に分解し詳細化する考え方であり、最終的にはこれらの構成要素の集まりとしてシステムは ...
日文原版软件工学教科书学习笔记二、2
2、実体関連モデル
ERモデル
データ指向分析のための重要な技法の一つである。
だーたモデル:データを解釈するためのモデル。
実体(entity)、属性(attribute)、値(value)、関連(relationship)
▲実体関連図(ER diagram)
1対1関連:一つの実体に対して一つの実体が対応する関連である。
1対多関連:一つの実体に対して複数の実体が ...
日文原版软件工学教科书学习笔记二、1
二、要求工学
1、要求定義
ユーザーのソフトワェアに対するニーズであり、これらを分析して明確化するのが「要求定義」の目的である。
▲システムの分析方法
①データ指向分析:システムをデータの観点から分析する、データベース(database)の世界
②プロセス分析:各種処理をプロセスと見なしてシステムを分析する。ウォートフォール.モデルと構造化分析を含む。
③オブジェクト指向分析( ...
日文原版软件工学教科书学习笔记一、2、(2)
▲プロトタイピング.モデル(prototyping model)
使い捨てプロトタイプ(throwaway prototyping)
発展的プロトタイプ(evolutionary prototyping)
利点:
① ...
日文原版软件工学教科书学习笔记一、2、(1)
2、プロセス.モデル
ソフトワェア開発モデル
①プロセス.モデル:効率的に開発するかの観点
ウォータフォール.モデル、成長モデル、プロトタイプ.タイプ、スパイラル.モデル
②コスト.モデル:作業量などのコスト
ハルステッド法、ファンクション.ポイント法、COCOMO
▲ウォータフォール.モデル(waterfall model)
利点:
①モデル単純
②工程管理容易
...
日文原版软件工学教科书学习笔记一、1、(2)
▲実装(implementation)
つまり、コーディング/プログラミング
設計結果を具体的なプログラミング言語で記述する作業である。
プログラミング言語が作るソフトワェアの性質やユーザの要望などに依存する。
言語:手続き型言語(procedural programming)
オブジェクト指向言語 非手続き型言語
▲テスト
ソフトワェア.システムの構成要素である ...