ICONIX (original) (raw)
ICONIX is a software development methodology which predates both the Rational Unified Process (RUP), Extreme Programming (XP) and Agile software development. Like RUP, the ICONIX process is UML Use Case driven but more lightweight than RUP. ICONIX provides more requirement and design documentation than XP, and aims to avoid analysis paralysis. The ICONIX Process uses only four UML based diagrams in a four-step process that turns use case text into working code. The ICONIX Process is described in the book Use Case Driven Object Modeling with UML: Theory and Practice.
Property | Value |
---|---|
dbo:abstract | ICONIX is a software development methodology which predates both the Rational Unified Process (RUP), Extreme Programming (XP) and Agile software development. Like RUP, the ICONIX process is UML Use Case driven but more lightweight than RUP. ICONIX provides more requirement and design documentation than XP, and aims to avoid analysis paralysis. The ICONIX Process uses only four UML based diagrams in a four-step process that turns use case text into working code. A principal distinction of ICONIX is its use of robustness analysis, a method for bridging the gap between analysis and design. Robustness analysis reduces the ambiguity in use case descriptions, by ensuring that they are written in the context of an accompanying domain model. This process makes the use cases much easier to design, test and estimate. The ICONIX Process is described in the book Use Case Driven Object Modeling with UML: Theory and Practice. Essentially, the ICONIX Process describes the core "logical" analysis and design modeling process. However, the process can be used without much tailoring on projects that follow different project management. (en) ICONIX(アイコニクス) は、ラショナル統一プロセス(RUP)、エクストリーム・プログラミング(XP)、及びアジャイルソフトウェア開発よりも前から存在するソフトウェア開発方法論である。RUPと同様にICONIXプロセスはUMLのユースケース駆動であるが、RUPより軽量である。XPやアジャイルのアプローチとは異なり、ICONIXは十分な要求と設計のドキュメントを作成するが、分析麻痺にはならないようにする。ICONIXプロセスは、4ステップのプロセスでただ4つのUML図を使用して、ユースケース記述を動作するコードに変換する。 ICONIXを他と区別する特徴は、要件定義と詳細設計のギャップを埋める方法であるロバストネス分析を使用することである。ロバストネス分析はユースケース記述の曖昧さを、付随するドメインモデルの文脈への記載を確実にすることによって、削減する。このプロセスにより、ユースケースからの設計、テスト、及び見積りがより容易になる。 ICONIXプロセスは、書籍「Use Case Driven Object Modeling with UML: Theory and Practice 」(「ユースケース駆動開発実践ガイド」)にて説明されている。 基本的に、ICONIXプロセスは、中核"論理"の分析および設計モデリングプロセスを記述している。しかしこのプロセスは、異なるプロジェクト管理やアジャイル方法論に従う様々なプロジェクトで、大幅なテーラリングなしに使用することができる。書籍「Agile Development with ICONIX Process 」では、アジャイルプロジェクトでのICONIXプロセスの使い方が説明されている。 (ja) |
dbo:wikiPageExternalLink | http://www.iconixprocess.com/ http://www.iconixsw.com/JumpStart.html http://www.informit.com/articles/article.aspx%3Fp=167902 http://www.agilemodeling.com/artifacts/robustnessDiagram.htm http://www.iconixmedia.in http://www.iconixsw.com |
dbo:wikiPageID | 5639427 (xsd:integer) |
dbo:wikiPageLength | 4075 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 910791109 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Robustness_diagram dbr:Requirements_analysis dbr:Customer dbr:Use_Case dbr:Analysis_paralysis dbr:Matt_Stephens dbr:RATF dbc:Software_development_process dbr:Domain_model dbr:Agile_software_development dbr:Extreme_Programming dbr:Graphical_user_interface dbr:Unified_Modeling_Language dbr:Prototype dbr:Dynamic_Systems_Development_Method dbc:Agile_software_development dbr:Software_developer dbr:Class_diagram dbr:Rational_Unified_Process dbr:Sequence_diagrams dbr:Doug_Rosenberg dbr:Mark_Collins-Cope dbr:URDAD |
dbp:wikiPageUsesTemplate | dbt:ISBN dbt:Note dbt:Ref |
dct:subject | dbc:Software_development_process dbc:Agile_software_development |
gold:hypernym | dbr:Methodology |
rdf:type | dbo:Software |
rdfs:comment | ICONIX is a software development methodology which predates both the Rational Unified Process (RUP), Extreme Programming (XP) and Agile software development. Like RUP, the ICONIX process is UML Use Case driven but more lightweight than RUP. ICONIX provides more requirement and design documentation than XP, and aims to avoid analysis paralysis. The ICONIX Process uses only four UML based diagrams in a four-step process that turns use case text into working code. The ICONIX Process is described in the book Use Case Driven Object Modeling with UML: Theory and Practice. (en) ICONIX(アイコニクス) は、ラショナル統一プロセス(RUP)、エクストリーム・プログラミング(XP)、及びアジャイルソフトウェア開発よりも前から存在するソフトウェア開発方法論である。RUPと同様にICONIXプロセスはUMLのユースケース駆動であるが、RUPより軽量である。XPやアジャイルのアプローチとは異なり、ICONIXは十分な要求と設計のドキュメントを作成するが、分析麻痺にはならないようにする。ICONIXプロセスは、4ステップのプロセスでただ4つのUML図を使用して、ユースケース記述を動作するコードに変換する。 ICONIXを他と区別する特徴は、要件定義と詳細設計のギャップを埋める方法であるロバストネス分析を使用することである。ロバストネス分析はユースケース記述の曖昧さを、付随するドメインモデルの文脈への記載を確実にすることによって、削減する。このプロセスにより、ユースケースからの設計、テスト、及び見積りがより容易になる。 ICONIXプロセスは、書籍「Use Case Driven Object Modeling with UML: Theory and Practice 」(「ユースケース駆動開発実践ガイド」)にて説明されている。 (ja) |
rdfs:label | ICONIX (en) ICONIX (ja) |
owl:sameAs | freebase:ICONIX wikidata:ICONIX dbpedia-fa:ICONIX dbpedia-ja:ICONIX https://global.dbpedia.org/id/4n3UR |
prov:wasDerivedFrom | wikipedia-en:ICONIX?oldid=910791109&ns=0 |
foaf:homepage | http://www.iconixsw.com |
foaf:isPrimaryTopicOf | wikipedia-en:ICONIX |
is dbo:wikiPageDisambiguates of | dbr:Iconix |
is dbo:wikiPageWikiLink of | dbr:Entity-control-boundary dbr:Design_process_(computing) dbr:Lightweight_methodology dbr:Matt_Stephens dbr:RATF dbr:Iconix dbr:List_of_software_development_philosophies |
is foaf:primaryTopic of | wikipedia-en:ICONIX |