Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ソフトウェアアーキテクチャメトリクスの基礎: Software architecture metrics in a nutshell

ソフトウェアアーキテクチャメトリクスの基礎: Software architecture metrics in a nutshell

ソフトウェアアーキテクチャメトリクス - Forkwell Library #44 での発表資料です
https://forkwell.connpass.com/event/309739/

動画: https://www.youtube.com/watch?v=C52rYX_E9bA

#Forkwell_Library

Koji SHIMADA

February 26, 2024
Tweet

Video

More Decks by Koji SHIMADA

Other Decks in Technology

Transcript

  1. (C) Keizo Tatsumi 2008 (C) Keizo Tatsumi 2008 11 11

    SQuBOK SQuBOKと とSQuBOK SQuBOKガイド ガイド SQuBOK SQuBOK ソフトウェア品質に関わる ソフトウェア品質に関わる 実務者や研究者が有する知識体系 実務者や研究者が有する知識体系 SQuBOK SQuBOKガイド ガイド SQuBOK SQuBOK 品質の概念 品質の概念 マネジメント マネジメント 品質技術 品質技術 推奨書籍 推奨論文 推奨書籍 推奨論文 参考文献 関連文献 参考文献 関連文献 規格 (標準) 規格 (標準) 知識領域・トピックの解説 知識領域・トピックの解説 知識の 構造化 ・可視化 知識の 知識の 構造化 構造化 ・可視化 ・可視化 IUUQBMJGFMPOHUFTUFSDPDPMPHOJGUZDPNQVCMJDBUJPOT42V#0,%FW4VNJQEG
  2. ιϑτ΢ΣΞ඼࣭*40*&$ ϓϩηε඼࣭ ಺෦඼࣭ ֎෦඼࣭ ϓϩηε ιϑτ΢ΣΞ੡඼ ιϑτ΢ΣΞ੡඼ͷޮՌ ར༻࣌ͷ඼࣭ ར༻࣌ͷ඼࣭ ར༻࣌ͷ඼࣭

    Өڹ Өڹ Өڹ ґଘ ґଘ ґଘ ར༻ঢ়گ ։ൃϓϩηεͷ඼࣭ อकੑ ॊೈੑ Մൖੑ ʜ ਖ਼౰ੑ ༗༻ੑ ޮ཰ੑ ʜ ༗ޮੑ ޮ཰ੑ ຬ଍ੑ ʜ
  3. ιϑτ΢ΣΞ඼࣭*40*&$ ϓϩηε඼࣭ ಺෦඼࣭ ֎෦඼࣭ ϓϩηε ιϑτ΢ΣΞ੡඼ ιϑτ΢ΣΞ੡඼ͷޮՌ ར༻࣌ͷ඼࣭ ར༻࣌ͷ඼࣭ ར༻࣌ͷ඼࣭

    Өڹ Өڹ Өڹ ґଘ ґଘ ґଘ ར༻ঢ়گ ։ൃϓϩηεͷ඼࣭ อकੑ ॊೈੑ Մൖੑ ʜ ਖ਼౰ੑ ༗༻ੑ ޮ཰ੑ ʜ ༗ޮੑ ޮ཰ੑ ຬ଍ੑ ʜ ඼࣭Λอূ͢Δʹ͸ɺܭଌͱධՁ͕ඞਢ ϝτϦΫε
  4. ιϑτ΢ΣΞ඼࣭*40*&$ ϓϩηε඼࣭ ಺෦඼࣭ ֎෦඼࣭ ϓϩηε ιϑτ΢ΣΞ੡඼ ιϑτ΢ΣΞ੡඼ͷޮՌ ར༻࣌ͷ඼࣭ ར༻࣌ͷ඼࣭ ར༻࣌ͷ඼࣭

    Өڹ Өڹ Өڹ ґଘ ґଘ ґଘ ར༻ঢ়گ ϓϩηεϝτϦΫε ಺෦ϝτϦΫε ֎෦ϝτϦΫε ར༻࣌ͷ඼࣭ϝτϦΫε
  5. 🔄த֩ύλʔϯ ඼࣭ͷΠϯςάϨʔτ োนͷղମ 👥඼࣭ͷΞδϟΠϧͳ͋Γํ 2"ΛؚΉ0OFνʔϜ ඼࣭εϓϦϯτ ϓϩμΫτ඼࣭νϟϯϐΦϯ ΞδϟΠϧ඼࣭εϖγϟϦετ ඼࣭νΣοΫϦετ ඼࣭࡞ۀͷ෼ࢄ

    ඼࣭ΤΩεύʔτΛγϟυʔΠϯά 2"ϦʔμʔͱϖΞϦϯά Ͱ͖Δ͚ͩࣗಈԽ 🔍඼࣭ͷಛఆ ॏཁͳ඼࣭ͷൃݟ ඼࣭γφϦΦ ඼࣭ετʔϦʔ ଌఆՄೳͳγεςϜ඼࣭ ඼࣭ͷંΓࠐΈ ண཮κʔϯ ண཮κʔϯͷ࠶ௐ੔ ண཮κʔϯͷ߹ҙ 📈඼࣭ͷՄࢹԽ γεςϜ඼࣭μογϡϘʔυ γεςϜ඼࣭Ξϯυϯ ඼࣭ϩʔυϚοϓ ඼࣭όοΫϩά ΞδϟΠϧ඼࣭ύλʔϯ
  6. 🔄த֩ύλʔϯ ඼࣭ͷΠϯςάϨʔτ োนͷղମ 👥඼࣭ͷΞδϟΠϧͳ͋Γํ 2"ΛؚΉ0OFνʔϜ ඼࣭εϓϦϯτ ϓϩμΫτ඼࣭νϟϯϐΦϯ ΞδϟΠϧ඼࣭εϖγϟϦετ ඼࣭νΣοΫϦετ ඼࣭࡞ۀͷ෼ࢄ

    ඼࣭ΤΩεύʔτΛγϟυʔΠϯά 2"ϦʔμʔͱϖΞϦϯά Ͱ͖Δ͚ͩࣗಈԽ 🔍඼࣭ͷಛఆ ॏཁͳ඼࣭ͷൃݟ ඼࣭γφϦΦ ඼࣭ετʔϦʔ ଌఆՄೳͳγεςϜ඼࣭ ඼࣭ͷંΓࠐΈ ண཮κʔϯ ண཮κʔϯͷ࠶ௐ੔ ண཮κʔϯͷ߹ҙ 📈඼࣭ͷՄࢹԽ γεςϜ඼࣭μογϡϘʔυ γεςϜ඼࣭Ξϯυϯ ඼࣭ϩʔυϚοϓ ඼࣭όοΫϩά ΞδϟΠϧ඼࣭ύλʔϯ
  7. 🔄த֩ύλʔϯ ඼࣭ͷΠϯςάϨʔτ োนͷղମ 👥඼࣭ͷΞδϟΠϧͳ͋Γํ 2"ΛؚΉ0OFνʔϜ ඼࣭εϓϦϯτ ϓϩμΫτ඼࣭νϟϯϐΦϯ ΞδϟΠϧ඼࣭εϖγϟϦετ ඼࣭νΣοΫϦετ ඼࣭࡞ۀͷ෼ࢄ

    ඼࣭ΤΩεύʔτΛγϟυʔΠϯά 2"ϦʔμʔͱϖΞϦϯά Ͱ͖Δ͚ͩࣗಈԽ 🔍඼࣭ͷಛఆ ॏཁͳ඼࣭ͷൃݟ ඼࣭γφϦΦ ඼࣭ετʔϦʔ ଌఆՄೳͳγεςϜ඼࣭ ඼࣭ͷંΓࠐΈ ண཮κʔϯ ண཮κʔϯͷ࠶ௐ੔ ண཮κʔϯͷ߹ҙ 📈඼࣭ͷՄࢹԽ γεςϜ඼࣭μογϡϘʔυ γεςϜ඼࣭Ξϯυϯ ඼࣭ϩʔυϚοϓ ඼࣭όοΫϩά ΞδϟΠϧ඼࣭ύλʔϯ
  8. 🔄த֩ύλʔϯ ඼࣭ͷΠϯςάϨʔτ োนͷղମ 👥඼࣭ͷΞδϟΠϧͳ͋Γํ 2"ΛؚΉ0OFνʔϜ ඼࣭εϓϦϯτ ϓϩμΫτ඼࣭νϟϯϐΦϯ ΞδϟΠϧ඼࣭εϖγϟϦετ ඼࣭νΣοΫϦετ ඼࣭࡞ۀͷ෼ࢄ

    ඼࣭ΤΩεύʔτΛγϟυʔΠϯά 2"ϦʔμʔͱϖΞϦϯά Ͱ͖Δ͚ͩࣗಈԽ 🔍඼࣭ͷಛఆ ॏཁͳ඼࣭ͷൃݟ ඼࣭γφϦΦ ඼࣭ετʔϦʔ ଌఆՄೳͳγεςϜ඼࣭ ඼࣭ͷંΓࠐΈ ண཮κʔϯ ண཮κʔϯͷ࠶ௐ੔ ண཮κʔϯͷ߹ҙ 📈඼࣭ͷՄࢹԽ γεςϜ඼࣭μογϡϘʔυ γεςϜ඼࣭Ξϯυϯ ඼࣭ϩʔυϚοϓ ඼࣭όοΫϩά ΞδϟΠϧ඼࣭ύλʔϯ
  9. ·ͱΊ w ʰιϑτ΢ΣΞΞʔΩςΫνϟϝτϦΫεʱ͕ओʹѻ͍ͬͯΔͷ͸඼࣭ͷܭଌ w ιϑτ΢ΣΞΞʔΩςΫνϟͷϓϩηεͷຊ࣭͸඼࣭Ϛωδϝϯτʹ͋Δ w ඼࣭Ϛωδϝϯτʹֶ͍ͭͯͿʹ͸ɺ42V#0,Λى఺ʹ͢Δͱྑ͍ w ඼࣭Ϛωδϝϯτͷ࣮૷ʹ͸ɺΞδϟΠϧ඼࣭ύλʔϯ͕ࢀߟʹͳΔ w

    ΞʔΩςΫτͷॏཁͳϛογϣϯ͸ɺϓϩμΫτ඼࣭νϟϯϐΦϯͱͯ͠γε ςϜͷ඼࣭อূɾ඼࣭վળͷऔΓ૊ΈΛਪਐ͍ͯ͘͜͠ͱ w ʰιϑτ΢ΣΞΞʔΩςΫνϟϝτϦΫεʱͷஶऀΒʹ฿͍ɺϓϩμΫτ඼࣭ νϟϯϐϣϯʢͱͯ͠c΁ͷʣཱྀΛଓ͚͍ͯ͜͏