소프트웨어공학 3

Time to market, TTM

제품 구상(Conception) 부터 시장(Market)에 내놓기 까지 (release)의 시간 길이를 Time to Market, TTM이라고 부릅니다. 소프트웨어 공학이, 자동차 분야에서 점점 소프트웨어의 중요성이 커지는 이유 중에 기존에 배포(release) 된 소프트웨어의 유지보수에도 체계적인 접근, 변경 시 대응, 짧은 기간/시간에서 제품을 개발해야 하는데 시장에서 많은 요구사항들로 개발 시 고려해야 하는 요인들이 늘어나고 있습니다. 하기 그림을 포함해서 잘 정리된 웹사이트를 링크합니다. 참고하시기 바랍니다. Source: https://www.tcgen.com/time-to-market/#:~:text=Time%20to%20market%20(also%20called,the%20first%20u..

Software engineering definition & necessary

소프트웨어 공학의 정의는, 소프트웨어의 품질 향상과 생산성을 향상 시키기 위하여 사용자의 요구사항을 체계적으로 분석하여 설계 및 구현, 구현된 시스템의 시험 그리고 유지보수 및 폐기 까지의 소프트웨어 전 수명주기 간에 걸쳐 이루어지는 체계적인 접근법을 말한다. (Summerville, in "Software Engineering") 소프트웨어 개발, 운영 및 유지보수에 체계적이고 훈련이 잘 된 정량적인 접근 방법을 적용하는 것으로, 소프트웨어 개발 및 관리를 공학적으로 접근하는 것을 말한다. (Definition by IEEE Computer Society) Defines software engineering as the application of a systematic, disciplined, whic..

요구공학 프로세스, Requirements Engineering

출처: Guide to the Software Engineering Body of Knowledge 참고: 블로그 주인장 마음대로 그림으로 작성하여 업로드 소프트웨어 (또는 시스템) 개발에 있어서 무엇이 개발되어야 하는지를 결정하는 공정을 요구공학 (Requirements Engineering)이라고 부른다. 요구공학은 크게, Requirements Development와 Requirements Management로 구성된다고 볼 수 있다. 쉽게 생각해서 요구사항을 개발하고 검증 (Development)하면서 이는 프로세스적으로 관리되어야 한다는 것이다. (Management) Development와 Management의 주요 단계를 보면 아래와 같다. Development 부분을 간략히 설명하면, 1...