タグ

設計とUMLに関するburnercrewのブックマーク (2)

  • 複雑なアプリケーションの機能仕様は、概念モデルで整理しよう

    機能豊富なアプリケーションの開発では、機能仕様の策定にもかなりの時間がかかる。特に、画面にたくさんのボタンが置かれていたり、いくつもの画面を並行して操作できるような、操作性の複雑なアプリケーションになると、ユーザインターフェースの機能仕様をまとめるだけでも、極めて大変な作業となる。 顧客からの要求仕様では、画面のレイアウトと、基的な操作の手順が示される。開発者は更に、顧客が想定していなかった例外的な操作や、いくつかの機能を組み合わせた複合的な操作をした時の挙動についても、明確に洗い出して、機能仕様としてまとめなくてはならない。 考えうるユーザ操作の組み合わせは膨大な数に上るため、機能仕様の策定には時間がかかる上、思考も混乱しがちだ。たとえあらゆるケースを想定して挙動を定めたつもりでも、矛盾や洩れのある仕様になってしまうことも多い。このような不備は、テストになってから不可思議な動作をするこ

  • UMLモデリングの基礎

    ITエンジニアにとって,今やUMLモデリングのスキルは必須と言って良いでしょう。特に要求の妥当性を判断するため,システムの導入によって業務がどう変わるのかを可視化する上でモデリングは大いに役立ちます。 この講座では,RFP(Reruest For Proposal)の作成までに必要な,業務とシステムの分析について,UMLモデリングの基礎を解説します。Part1~Part2は「基編」として,モデリングの意義や大まかな手順を学びます。その上でPart3~Part12において「演習編」として,中古車の買取・販売の業務を題材に,モデリングの実際を見ていきます。 なおこの講座では,基的にUML1.5をベースした表記を用います。これを拡張したUML2.0が登場していますが,実際には大抵の場合UML1.5 で事足ります。UMLモデリングの基礎を学ぶ上では,シンプルなUML1.5を使う方が良いでしょう

    UMLモデリングの基礎
  • 1