소프트웨어 공학

1 개요[ | ]

software engineering (SE)
software 工學
소프트웨어 공학, SW공학
  • 소프트웨어 개발, 운영의 다양한 문제를 체계적으로 다루는 학문 및 실무 분야.[1]
  • 신뢰성 있는 소프트웨어를 경제성 있게 개발하기 위한 공학적 윈리
  • 소프트웨어의 설계, 개발, 운용, 유지보수, 문서화에 관한 실용적 지식, 체계적 접근방식
  • 소프트웨어의 생명주기 전반을 체계적, 정량적으로 다루는 학문
  • 품질 좋은 소프트웨어를 경제적으로 개발하기 위해 계획을 세우고, 개발하며, 유지·관리하는 전 과정에서 공학, 과학·수학적 원리·방법을 적용하여 필요한 이론·기술·도구들에 관해 연구하는 학문
  • 개발과정을 공학적으로 접근하여 생산성 향상, 신뢰성 보장
  • 소프트웨어 위기를 해결하기 위해 등장
  • 4요소: 방법, 절차, 도구, 사람
  • 관련분야: 전산학, 경영학, 경제학, 심리학

2 관심 분야[ | ]

  • 비용 산정
  • 개발 공정 관리
  • CASE 도구화
  • 소프트웨어 품질 측정
비교적 최신의 방법론: 관점 지향(Aspect), 애자일(Agile), 모델 주도(Model-Driven)

3 같이 보기[ | ]

4 참고[ | ]

  1. 내맘대로 정의. 다른 정의를 봐도 그다지 명쾌하지 않더라.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}