Notice
Recent Posts
Recent Comments
Link
투케이2K
50. (소프트웨어공학/SoftwareEngineering) 모듈화 설명 본문
[학습 구분]
과목 : 소프트웨어 공학
[설 명]
1. 소프트웨어 공학 모듈화 란 ? 소프트웨어를 각 기능 별로 분할 하는 것을 의미합니다
2. 소프트웨어 공학 모듈 이란 ? 각 기능 별로 분할한 것을 모듈 이라고 합니다
3. 모듈화를 수행하면 소프트웨어의 복잡도가 감소하고, 변경이 쉬우며, 프로그램 구현에 용이 합니다
4. 모듈의 속성 :
- 입/출력 요소 : 자료를 받아들이고, 자료를 내보내는 요소
- 기능 요소 : 입력을 출력으로 바꾸는 요소
- 기관 요소 : 기능을 수행하기 위한 절차상의 코드 또는 논리
- 내부 자료 요소 : 모듈 자체의 작업장 , 모듈이 스스로 참조하는 자료
5. 모듈의 구성 :
- 호출 모듈 : 다른 모듈을 호출하는 모듈
- 피호출 모듈 : 다른 모듈에 의해 호출되는 모듈
6. 모듈의 기능적 독립성 :
- 소프트웨어를 구성하는 각 모듈의 기능이 독립됨을 의미하는 것으로, 모듈화, 추상화, 정보 은닉의 부산물 입니다
- 모듈이 하나의 기능만을 수행하고, 다른 모듈과의 과도한 상호작용을 배제함으로써 이루어 집니다
- 기능적으로 독립된 모듈은 특정 기능을 수행하고, 다른 모듈과는 간단한 인터페이스만을 가지므로 개발이 쉽고 재사용이 가능
- 모듈의 독립성은 결합도와 응집도에 의해 측정되며, 독립성을 높이려면 모듈의 결합도를 약하게하고 응집도를 강하게 하여, 크기가 작은 모듈을 만들어야합니다
반응형
'SE & OS & HW' 카테고리의 다른 글
52. (하드웨어/HardWare) 라우터 (Router) 개념 설명 (0) | 2023.10.20 |
---|---|
51. (하드웨어/HardWare) 인텔 (intel) CPU 구분 i3, i5, i7 설명 (0) | 2023.09.18 |
49. (소프트웨어공학/SoftwareEngineering) 검사 기법 설명 (0) | 2023.09.15 |
48. (소프트웨어공학/SoftwareEngineering) 검사 전략 설명 (0) | 2023.09.15 |
47. (소프트웨어공학/SoftwareEngineering) 재공학 (ReEngineering) 설명 - 분석 , 개조 , 역공학 , 이식 (0) | 2023.09.15 |
Comments