반응형

소프트웨어 개발 기술 요약 1.

 

글. 오상문 sualchi@daum.net

 

I. 소프트웨어 개발 및 관리

 

소프트웨어 공학 4요소: 방법, 도구, 절차, 사람

 

소프트웨어 생명주기: 타당성 검토 > 개발계획 > 요구사항분석 > 설계 > 구현 > 테스트 > 운용 > 유지보수

 

생명주기 모델: V 모델, 프로토타입 모델, 진화 모델, 증가 모델

 

소프트웨어 관리: 유지관리, 요구관리, 형상관리, 품질관리

 

소트트웨어 형상 관리: 소프트웨어 개발 과정에서 문서나 소스 등의 산출물을 프로세스나 도구를 이용하여 체계적으로 관리하는 행위

 

 

II. 요구사항 분석과 명세화

 

요구사항 분석: 사용자의 요구를 충족시키기 위해 고객의 관점이 '무엇'인가를 중심으로 분석하는 행위  

 

요구사항 분석 종류: 구현, 기능, 관리 측면에서 분석

 

기능적 요구사항 산출 방법: 기능, 자료, 인터페이스, 사용자

 

비기능적 요구사항 산출 방법: 자원, 성능, 보안, 품질

 

모델링: 시스템의 특징을 물리적 모형, 도해, 또는 수학적인 실세계를 표현하기 위한 방법

 

모델링의 3 관점: 기능, 동적, 정보

 

구조적 분석 기법: 자료 흐름도, 소단위 명세, 자료 사전

 

개체지향분석: 유스케이스(use case), 정보 모델링, 동적 모델링

 

 

III. 소프트웨어 설계 및 원리

 

소프트웨어 설계 원리: 분할, 추상화, 정보은닉, 단계적 정제,

 

구조적 설계 기법: 변환 흐름중심 설계, 트랜젝션 흐름중심 설계

 

결합도: 소프트웨어 구성요소는 서로 결합도가 낮을 수록 좋다. ---> 재활용, 유지보수가 쉬워짐

 

 

반응형

+ Recent posts