오역 의역이 난무합니다. 주의해주세요
책의 일부 번역/요약
Chapter1 소프트웨어 구조
소프트웨어 구조란?
소프트웨어를 만드는 일은 복잡합니다. 지난 25년간 연구가들은 많은 과정들을 찾아내었습니다.
1.문제 파악
2.개선 요구
3.구조 설계
4.소프트웨어 설계, 하이레벨 디자인
5.세부 디자인
6.코딩과 디버깅
7.유닛 테스트
8.최종 테스트
9.완성
10.시스템 테스트
11. 유지 보수
당신이 형식적이지 않은 프로젝트를 해왔다면 이런 리스트가 필요할 수도 있다고 생각할 것입니다.
반대로 당신이 너무 형식적인 프로젝트에서 일했던 사람이라면 꼭 필요한 단계 리스트라고 알고 있을 것입니다.
프로세스를 형식적으로 규정할 것인가/말 것인가 사이에서 균형 잡기는 힘듭니다. 이 부분은 다음에 좀 더 논의해 봅시다.
만약 형식적이지 않은 프로젝트를 진행한다면 일련의 과정들을 굳이 구분하지 않을 것입니다. 머릿속으로 대충 이 모든 작업들을 "코딩"한다고 묶어서 생각했을 것입니다. 이러한 생각들을 '설계' 라고 합니다.
'Programming' 카테고리의 다른 글
윈도우 시스템 프로그래밍_2 (0) | 2020.09.13 |
---|---|
윈도우즈 시스템 프로그래밍 (0) | 2020.09.06 |
[도서] Code Complete - #1 (0) | 2020.05.06 |
프로세스와 쓰레드 (0) | 2020.05.04 |
퀵소트(Quick Sort) (0) | 2020.05.04 |