Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ゆるく非機能要件を考えてみよう!

159 views

Published on

WEBエンジニア勉強会 #05

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

ゆるく非機能要件を考えてみよう!

  1. 1. 1 ゆるく非機能要件を考えてみよう! 岩永 大樹
  2. 2.  目次  自己紹介  機能要件と非機能要件  非機能要件を考えてみる  まとめ  ゴール  非機能要件の大事さを知る  お勉強のとっかかりにでもなれば! 2 目次
  3. 3. 自己紹介  名前  岩永 大樹(いわながひろき)  blog :のんびりプログラムのお勉強でも・・・ (http://iwanaga0918.hatenablog.jp/)  Twitter :@iwanaga0918  Github :iwanagah, iwanaga0918  しごと  某社のSpringを利用したFrameworkの研究開発および案件支援  興味がある分野  楽できる技術、Java、Spring Framework、Selenium、Jenkins  その他  テニスずっとやってたんですが、最近は子育てで全然やってない  大昔の実績  DIフレームワークGuiceで,さらばXML!  http://itpro.nikkeibp.co.jp/article/COLUMN/20070712/277435/  WEB+DB PRESS  現場で速攻使えるテクニック Eclipse[開発リズム]向上大作戦3
  4. 4. ★ ★ ★今日のひとこと★ ★ ★ システムを開発するための 要件を決めるためには 機能要件と非機能要件を 決めましょう! 4
  5. 5. ★ ★ ★今日のひとこと★ ★ ★ 特に非機能要件を ちゃんと決めて開発をしないと 痛い目に合うことがあるので 注意しましょう 5
  6. 6.  業務においてそのシステムやソフトウェアで何 ができるのかをまとめたもので、扱うデータの 種類や構造、処理内容、画面表示や操作の 方法、帳票などの出力の形式などが含まれる。 IT用語辞典 機能要件より http://e-words.jp/w/%E6%A9%9F%E8%83%BD%E8%A6%81%E4%BB%B6.html 6 機能要件とは?
  7. 7.  機能要件以外全部 7 非機能要件とは?
  8. 8. 非機能要件って けっきょく何なの?? 8
  9. 9.  ユーザがあまり意識していない  見えづらい  ちゃんと決めてなくてもなんとなく動く 9 非機能要件の特徴
  10. 10.  「非機能要求グレード」は、「非機能要求」につ いてのユーザと開発者との認識の行き違いや、 互いの意図とは異なる理解の状態を防止す ることを目的とし、重要な項目から段階的に 詳細化しながら非機能要求の確認を行う手法 です。 10 非機能要求グレードって知っていますか? IPA 非機能要求グレード https://www.ipa.go.jp/sec/softwareengineering/std/ent03-b.html
  11. 11. 11 IPA 非機能要求グレード https://www.ipa.go.jp/sec/softwareengineering/std/ent03-b.html
  12. 12. 12 どんな風に使うのか? IPA 非機能要求グレード https://www.ipa.go.jp/sec/softwareengineering/std/ent03-b.html
  13. 13. 13 どんなまとめかた? IPA 非機能要求グレード https://www.ipa.go.jp/files/000005263.pdf
  14. 14. 14 研修資料まで! 非機能要求グレードの研修教材と利用ガイド[活用編] https://www.ipa.go.jp/sec/softwareengineering/reports/20130311.html  zipで資料どころかそのまま研修開けそう なファイルまで
  15. 15.  と、前振りはこのくらい。  今日何が言いたいのか?と言うと以下 の2つ。  非機能要求グレードはすごくよくまとまって いるので、非機能要件定義に困っている人 は使ってみよう  そもそも非機能要件って意識している?  特にここターゲット。ゆるくてもいいからみん なちゃんと考えよう! 15
  16. 16. 16  ちょっと話を変えて  私がシステムを開発するうえで大切だと 思うこと 抜けもれをなくす
  17. 17. 17 非機能要求項目の分類(中項目まで)  可用性  継続性  耐障害性  災害対策  回復性  性能・ 拡張性  業務処理量  性能目標値  リソース拡張性  性能品質保証  運用・ 保守性  通常運用  保守運用  障害時運用  運用環境  サポート体制  その他の運用管理方針  移行性  移行時期  移行方式  移行対象(機器)  移行対象(データ)  移行計画  セキュリティ  前提条件・制約条件  セキュリティリスク分析  セキュリティ診断  セキュリティリスク管理  アクセス・利用制限  データの秘匿  不正追跡・監視  ネットワーク対策  マルウェア対策  Web対策  システム環境・エコロジー  システム制約/前提条件  システム特性  適合規格  機材設置環境条件  環境マネージメント ※小項目だと238!!
  18. 18. 18 抜けもれをなくす →無理でしょ?(-_-;)
  19. 19.  研修なども開かれているので本気で使う 人はそちらへどうぞ!(笑)  要件定義とかしないし!とかそんな資料 作ってられない!とかいろいろな立場の人 がいると思うので、1or0の使うか使わない だけに限ってしまうのはもったいない  と言うことで別の使い方をしてみてはい かがでしょう?と言う提案です 19
  20. 20.  例えば・・・・その1  自分でアプリケーション作っている人  別に要件定義なんかしないと思いますが、改め て自分のシステムってどうなんだろう?って チェックしてみる  非機能要件お勉強したい人(主に若手の方)  まずは何があるのか見てみる 20
  21. 21.  例えば・・・・その2  非機能見るけど成果物決めたりとかはでき ない人  自分の手持ち資料として上司/先輩に指摘して みるとか  技術力アップのきっかけにする  自分でどこまで実現できますか??  新しい技術がどこをターゲットにしているのか把 握する 21
  22. 22.  注意点  非機能要求グレードはちょっと古くなってきている  クラウドとかに対応してない  いつかバージョンアップあるのかな?と期待していま す 22
  23. 23.  システム開発時の要件を大きく分けると機能 要件と非機能要件に分けられる  非機能要件は検討漏れがわかりにくい&漏 れがあると直すのが大変  非機能要求グレードは別に要件定義でなくて も使える 23 まとめ
  24. 24.  IPA資料  IPA 非機能要求グレード  https://www.ipa.go.jp/sec/softwareengineering/std/ent03-b.html  IPA 非機能要求グレード  https://www.ipa.go.jp/files/000005263.pdf  非機能要求グレードの研修教材と利用ガイド[活用編]  https://www.ipa.go.jp/sec/softwareengineering/reports/20130311.html  非機能要件とSpring boot(garbagetownさん)  https://speakerdeck.com/garbagetown/jjug-ccc-2017- spring-ccc-g1 24 参考資料
  25. 25.  ご清聴ありがとうございました。 25

×