Software Engineering/소프트웨어공학

소프트웨어와 시스템

도요한 2013. 3. 22. 20:28

시스템 정의 : 필요한 기능을 실현시키기 위하여 관련 요소들을 어떤 법칙에 따라 조합한 집합체


소프트웨어 시스템 : 컴퓨터를 기반으로 하는 여러시스템이 유기적으로 상호 작용하여 이들을 통합하여 거대한 시스템을 형성함.

- 시스템 내부에서 상호작용하는 시스템들을 서브시스템, 외부에서 작용하는 시스템을 외부시스템이라고 함


특성 

 시너지(synergy) 효과

 서브시스템들이 제대로 작동한다는 것을 전제로 (←투명성.transparency.개념과 유사)

 새로운 가치를 창조하는 시너지 효과를 내게 한다.

 역동성

 역동적으로 발전되고 변경되며 환경의 변화에 잘 적응한다. 

 변화에 적응시키는 작업(유지보수)이 필요하다.

 절충성

 상충되는 요구와 이해관계의 절충안이다. 

 모든 요구를 만족시키는 최적의 시스템을 찾는 것은 거의 불가능하다.




참고자료 

소프트웨어 공학 - 최은만 저