소프트웨어 개발 기술 요약 1.
글. 오상문 sualchi@daum.net
I. 소프트웨어 개발 및 관리
소프트웨어 공학 4요소: 방법, 도구, 절차, 사람
소프트웨어 생명주기: 타당성 검토 > 개발계획 > 요구사항분석 > 설계 > 구현 > 테스트 > 운용 > 유지보수
생명주기 모델: V 모델, 프로토타입 모델, 진화 모델, 증가 모델
소프트웨어 관리: 유지관리, 요구관리, 형상관리, 품질관리
소트트웨어 형상 관리: 소프트웨어 개발 과정에서 문서나 소스 등의 산출물을 프로세스나 도구를 이용하여 체계적으로 관리하는 행위
II. 요구사항 분석과 명세화
요구사항 분석: 사용자의 요구를 충족시키기 위해 고객의 관점이 '무엇'인가를 중심으로 분석하는 행위
요구사항 분석 종류: 구현, 기능, 관리 측면에서 분석
기능적 요구사항 산출 방법: 기능, 자료, 인터페이스, 사용자
비기능적 요구사항 산출 방법: 자원, 성능, 보안, 품질
모델링: 시스템의 특징을 물리적 모형, 도해, 또는 수학적인 실세계를 표현하기 위한 방법
모델링의 3 관점: 기능, 동적, 정보
구조적 분석 기법: 자료 흐름도, 소단위 명세, 자료 사전
개체지향분석: 유스케이스(use case), 정보 모델링, 동적 모델링
III. 소프트웨어 설계 및 원리
소프트웨어 설계 원리: 분할, 추상화, 정보은닉, 단계적 정제,
구조적 설계 기법: 변환 흐름중심 설계, 트랜젝션 흐름중심 설계
결합도: 소프트웨어 구성요소는 서로 결합도가 낮을 수록 좋다. ---> 재활용, 유지보수가 쉬워짐
'소프트웨어 개발&환경' 카테고리의 다른 글
국가 언어 코드, iconv (0) | 2015.11.12 |
---|---|
한글 코드 변환과 깨진 한글 복구, 한글 코드 체계 (0) | 2015.11.11 |
온라인 코딩 사이트 : CodePad.org (0) | 2014.02.20 |
20가지 언어의 Hello world 프로그램 (0) | 2013.10.22 |
리눅스 사운드 프로그래밍 자료 (0) | 2013.10.16 |