λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Basics/Concepts

κΈ°λŠ₯ λͺ¨λΈλ§ μ •μ˜, κΈ°λŠ₯ λͺ¨λΈλ§ κΈ°λ³Έ μš”μ†Œ : κΈ°λŠ₯λͺ¨λΈλ§(Functional Modeling)의 이해

by IworldT 2022. 3. 15.
λ°˜μ‘ν˜•

 μ•ˆλ…•ν•˜μ„Έμš”!

이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ μ€‘μ‹¬μœΌλ‘œ κΈ°λŠ₯을 μ„ΈλΆ„ν™”ν•˜λŠ” κΈ°λŠ₯ λͺ¨λΈλ§μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

 


κΈ°λŠ₯ λͺ¨λΈλ§μ˜ κ°œλ…

κΈ°λŠ₯μ΄λž€ μž…λ ₯물을 λ°›μ•„ 결과물을 μ œκ³΅ν•˜λŠ” ν™œλ™μ„ λ§ν•˜λ©°, μ΄λŸ¬ν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” ν™œλ™μ„ ν”„λ‘œμ„ΈμŠ€λΌκ³  λ§ν•œλ‹€.

 

 

κΈ°λŠ₯ λͺ¨λΈλ§μ˜ μ •μ˜

μ‹œμŠ€ν…œμ—μ„œ μš”κ΅¬λ˜λŠ” μ •λ³΄μ˜ 흐름과 λ³€ν™”λ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ€‘μ‹¬μœΌλ‘œ,

ν”„λ‘œμ„ΈμŠ€μ˜ 좔상적 κ°œλ…λΆ€ν„° 점차적으둜 μ„ΈλΆ„ν™”ν•˜μ—¬ μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•˜λŠ” 과정이닀.

 

 


κΈ°λŠ₯ λͺ¨λΈλ§μ˜ κΈ°λ³Έ μš”μ†Œ

1. ν‘œν˜„(Representation)

μ‹œμŠ€ν…œμ„ ν”„λ‘œμ„ΈμŠ€λ³„λ‘œ λΆ„λ¦¬ν•˜κ³  각 ν”„λ‘œμ„ΈμŠ€μ˜ μƒν˜Έμž‘μš© 관계λ₯Ό μ„œμˆ μ  ν…μŠ€νŠΈκ°€ μ•„λ‹Œ μ‹œκ°μ  ν‘œν˜„μœΌλ‘œ λ„μ‹ν™”ν•˜μ—¬ λ‚˜νƒ€λ‚΄λŠ” 것.

μ΄ν•΄κ΄€κ³„μž(Stakeholder)λ“€μ˜ 이해λ₯Ό μ¦λŒ€μ‹œν‚€κ³  λ¬Έμ œμ μ„ λ„μΆœν•˜κΈ°μ— νŽΈλ¦¬ν•˜λ‹€.

-> κΈ€λ‘œ μ„€λͺ…ν•˜λŠ” 것이 μ•„λ‹Œ, λ„ν˜•κ³Ό 기호, 수치 μ€‘μ‹¬μœΌλ‘œ 도식화 ν•˜λŠ” 것이 'ν‘œν˜„' μž…λ‹ˆλ‹€.

 

 

2. κ·œμ•½(Convention)

λ„μ‹ν™”λœ κΈ°ν˜Έλ“€μ— λŒ€ν•œ 약속이며, κ·œμ•½μ„ 톡해 μƒν˜Έ 간에 애맀λͺ¨ν˜Έν•œ 의미 없이 κ³΅ν†΅μ˜ κ΄€μ μœΌλ‘œ 정보λ₯Ό 인식할 수 μžˆλ‹€.

-> 이 λ„ν˜•μ€ 무엇을 μ˜λ―Έν•˜κ³ , 이 κΈ°ν˜ΈλŠ” 무슨 뜻이고.. 이런 약속듀이 'κ·œμ•½' μž…λ‹ˆλ‹€.

 

 

3. λͺ…μ„Έ(Specification)

μ‹œκ°μ  ν‘œν˜„μœΌλ‘œ λ„μ‹ν™”λœ λ‚΄μš©μ„ ν…μŠ€νŠΈλ‘œ ν™•μ¦ν•˜λŠ” κ³Όμ •μœΌλ‘œμ„œ,

κΈ°λŠ₯ λͺ¨λΈλ§ κ³Όμ •μ—μ„œ λ„μΆœλœ λ‹€μ΄μ–΄κ·Έλž¨μ˜ κΈ°λŠ₯κ³Ό μ œμ•½μ‘°κ±΄λ“€μ„ λ‚˜μ—΄ν•˜μ—¬ κΈ°λŠ₯에 λŒ€ν•œ μžμ„Έν•œ μ„€λͺ…κ³Ό μ˜ˆμ™Έμ˜ 처리λ₯Ό κΈ°μˆ ν•œλ‹€.

-> μ•žμ„  κ³Όμ •μ—μ„œ μ΄ν•΄κ΄€κ³„μžλ“€μ΄ μ΄ν•΄ν•˜κΈ° 쉽고 μ„œλ‘œ κ°„ μ†Œν†΅μ΄ μ›ν™œν•˜λ„λ‘ λ„μ‹ν™”ν•˜μ—¬ ν‘œν˜„ν–ˆμ£ ? 이것을 ν† λŒ€λ‘œ 전문가듀이 전문적인 μ–Έμ–΄λ‘œ ν…μŠ€νŠΈν™” ν•˜λŠ” 것이 λͺ…μ„Έμž…λ‹ˆλ‹€.

 


κΈ°λŠ₯ λͺ¨λΈλ§ 절차

κΈ°λŠ₯ λͺ¨λΈλ§μ€ μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬κ³΅ν•™ μ ˆμ°¨μ—μ„œ μš”κ΅¬μ‚¬ν•­ 뢄석 및 μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έ 뢀뢄에 ν•΄λ‹Ήλœλ‹€.

κΈ°λŠ₯ λͺ¨λΈλ§ 절차

 

1. μš”κ΅¬μ‚¬ν•­ 뢄석

μ‹œμŠ€ν…œμ˜ νŠΉμ„±μ— λ”°λ₯Έ κΈ°λŠ₯λͺ¨λΈ 기법을 μ„ μ •ν•œ ν›„ ν•΄λ‹Ή κΈ°λŠ₯λͺ¨λΈ λ‹€μ΄μ–΄κ·Έλž¨μ„ μž‘μ„±ν•œλ‹€. μ΄ν•΄κ΄€κ³„μžλ“€μ˜ 이해λ₯Ό 돕기 μœ„ν•΄ μž‘μ„±ν•œ λ‹€μ΄μ–΄κ·Έλž¨μ„ μ„€λͺ…ν•˜λŠ” κΈ°λŠ₯ λͺ¨λΈ 섀계 λͺ…μ„Έμ„œλ₯Ό μž‘μ„±ν•œλ‹€.

 

2. μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έ

μž‘μ„±ν•œ κΈ°λŠ₯λͺ¨λΈ λ‹€μ΄μ–΄κ·Έλž¨μ΄ ν‘œμ€€ ν‘œκΈ°λ²•κ³Ό ν‘œμ€€ μ‚°μΆœλ¬Ό 양식을 λ”°λ₯΄κ³  μžˆλŠ”μ§€ κ²€μ¦ν•œ ν›„, μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έμ„œλ₯Ό 톡해 μ†Œν”„νŠΈμ›¨μ–΄ μš”κ΅¬μ‚¬ν•­μ„ λͺ¨λ‘ ν¬ν•¨ν•˜κ³  μžˆλŠ”μ§€ 검증을 μˆ˜ν–‰ν•œλ‹€.

 

 


 

μ΄λ ‡κ²Œ 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” κΈ°λŠ₯λͺ¨λΈλ§μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

κΈ°λŠ₯λͺ¨λΈλ§μ€ μš”κ΅¬μ‚¬ν•­μ„ μΆ”μΆœν•œ λ’€, λΆ„μ„ν•˜κ³  λͺ…μ„Έλ₯Ό μž‘μ„±ν•˜λŠ” 두 κ³Όμ •μ—μ„œ μˆ˜ν–‰λ©λ‹ˆλ‹€. 

이 κΈ°λŠ₯ λͺ¨λΈμ„ 기반으둜 μš”κ΅¬μ‚¬ν•­μ„ μ„€κ³„ν•˜κΈ° λ•Œλ¬Έμ—, κΈ°λŠ₯ λͺ¨λΈ 섀계 및 ν‘œκΈ°λ²•, μš”κ΅¬μ‚¬ν•­ μ€€μˆ˜ μ—¬λΆ€κ°€ μ€‘μš”ν•˜κ²Œ λ‹€λ£¨μ–΄μ§€κ² μŠ΅λ‹ˆλ‹€.

 

μœ„ 자료의 λͺ¨λ“  μΆœμ²˜λŠ” NCS SW개발 ν•™μŠ΅λͺ¨λ“ˆ - κΈ°λŠ₯λͺ¨λΈλ§ 에 μžˆμŠ΅λ‹ˆλ‹€.

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€