본문 바로가기

소프트웨어공학2

소프트웨어공학 - 소프트웨어 개발 단계 *학교에서 공부하는 내용을 정리하여 필자가 이해한 내용을 바탕으로 쓰는 글입니다. 저번에 소프트웨어공학의 개념과 필요성을 알아보았다. 이번에는 소프트웨어의 개발 단계에 대해 알아보자. 소프트웨어 개발 단계우선 소프트웨어 개발 단계의 큰 틀은 아래와 같다. 계획 - 분석 - 설계 - 구현 - 테스트 - 유지보수그러면 이제 세부적으로 알아보자. 1) 소프트웨어 개발 1단계 (계획)계획 단계에서는 비용, 기간 등 프로젝트를 수행하는 데 필요한 것에 대해 계획한다. 그중 개발 비용을 산정할 때 쓰는 대표적인 방법으로 COCOMO모델과 FP(function Point) 모델이 있다. 국내에서는 주로 FP 즉 기능점수 모델을 자주 사용한다고 한다. 또한 일정 계획도 세워야 한다. 일정 계획은 WBS(작업 분할 구조.. 2022. 3. 15.
소프트웨어공학 - 소프트웨어공학의 개념, 필요성 *학교에서 공부하는 내용을 정리하여 필자가 이해한 내용을 바탕으로 쓰는 글입니다. 프로그래밍에 대해 알아가면서 소프트웨어공학이라는 학문도 배우게 되었다. 선배들의 조언을 들어보면 소프트웨어공학이 중요하다고 한다. 그러니 이 소프트웨어공학이 뭔지 개념을 알아보고 필요성도 알아보도록 하자. 1. 소프트웨어공학(Software + Engineering) 이란 무엇일까? 우선 소프트웨어공학은 소프트웨어(Software)와 공학(Engineering)이 합쳐진 말이다. 그러니 두 단어를 먼저 알아보자. Software = 컴퓨터에게 동작 방법을 지시하는 명령어 집합의 모임이다. Engineering = 공학 분야의 응용과학 기술을 연구하는 학문 또는 과학적, 경제학적, 사회적 원리와 실용적 지식을 활용하여 새로운.. 2022. 3. 14.