소프트웨어 생명주기 : 시스템이 개발 될 때 어떠한 순서를 가지는지 작업 프로세스 모델화
소프트웨어 생명주기 모델
소프트웨어 개발 방법론 : 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차
종류
애자일 방법론
XP (eXtreme Programming)
스크럼
린
: 도요차의 린 시스템 품질기법을 SW 개발 프로세스에 적용해서, 낭비 요소를 제거
객체 지향 : 실세계의 개체를 속성과 메서드가 결합한 형태의 객체로 표현
구성요소
객체
: 클래스 상태로 존재하는 상태인스턴스
: new
를 이용하여 실제 객체를 만든 상태UserVO user = new UserVO()
객체 지향 방법
public class UserVO{
private String userName; // 내부 데이터는 숨기고
public String getUserName(){ // 메소드를 접근 가능하도록 설정.
return userName;
}
public void setUserName(String name){
userName = name;
}
}
객체 지향 설계 원칙
객체 지향 분석 : 요구 사항을 분석하여 클래스, 속성과 연산, 관계를 정의하여 모델링하는 기법
기능적 요구사항
중심 객체 모델링 → 동적 모델링 → 기능 모델링
비용산정 모형 분류
전문가
가 비용 산정 (전문가 판단, 델파이 기법)비용 산정 모형 종류
(비관치 + 4*중간치 + 낙관치) / 6
(LoC)/(프로그래머의 월간 생산성)
총 기능점수 * [0.65 + (0.1 * 총 영향도)]
일정관리 모델