[Site Map]  [소프트웨어목차]

 

연관토픽

 

 

개념

  • 시장의 목표나 사용자의 요구를 소프트웨어 제품으로 만드는 과정
  • 응용 프로그램, 프레임워크 또는 기타 소프트에어 구성요소를 만들고 유지하는데 필요한 착안, 요구사항 정의, 설계, 프로그래밍, 문서화, 테스트, 버그 수정 등의 과정

 

 

소프트에어 개발의 연구절차

절차 설명
1. 요구공학 - 소프트웨어 개발에서 수행되는 첫 번째 단계
- 개발된 시스템에 대한 고객의 요구를 이해하고, 목표와 제약사항을 확립하여 시스템을 만족시킬 기능, 성능 그리고 다른 시스템과의 인터페이스 등을 정의하는 과정
- 비용증가, 납기지연, 품질저하를 방지하기 위한 필수 요건
2. 아키텍처 - 구성요소와 이 구성요소들 간의 관계, 시스템의 기능, 속성 및 제약사항 등을 적절히 반영하는 구조가 서로 조직화 된것
- 개발하고자 하는 시스템의 전체적인 형태를 표현한 것
- 소프트웨어 시스템이 어떻게 구성되어야 하는지와 시스템의 전체 구조 설계 이해에 도움
3. 개발방법론 - 시스템을 개발하기 위해 어떠한 방법으로 진행할 것인가를 다루는 분야
- 개발방법론은 개발 기술의 진화에 따라 계속적으로 연구, 발전되고 있으며, 개발 조직의 특성 및 여건에 맞게 조정되거나 재정의 될 수 있음
4. 테스팅 - 소프트웨어의 결함을 찾아내는 기능
- 프로그램에 포함된 요구, 설계 코딩의 오류를 밝혀내는 것이 테스팅의 목적
- 소프트웨어 규모가 커지면서 전체적인 테스팅이 불가능하기 때문에 효과적인 테스트 기법 연구 중
5. 프로세스  - 최종 소프트웨어 제품을 생산하기 위하여 요구되는 인력, 절차, 방법, 장치 및 도구들을 통합하는 수단
- 프로세스 정의 방법, 프로세스 관리 조직, 관리기반 구조 등이 연구됨
6. 품질관리 - 제품 품질이란 제품 자체가 가지는 품질
- 프로세스 품질이란 소프트웨어를 개발하는 프로세스가 정확하고 우수하면 좋은 소프트웨어를 생산할 가능성이 높다는 것
- 제품 품질을 보증하기 위한 Software Quality Assurance 활동과 제품 검사, 검토 등이 연구됨
7. 재사용 - 재사용하는 지식은 코드 뿐만 아니라, 응용분야에 대한 지식, 개발 경험, 설계에 관한 결정 등
- 시스템에 대한 지식이나 요구분석 사항, 설계, 문서 등이 포함됨
- 코드 재사용의 한계를 극복하기 위해 코딩 단계 이전의 분석 설계 단계에서 만들어진 산출물을 재사용하려는 노력

 

 

+ Recent posts