본문 바로가기

정보처리기사/4. 소프트웨어공학

3. 소프트웨어 생명주기 01 소프트웨어의 일반적인 생명주기소프트웨어를 개발하는 절차 및 개발 단계의 반복 현상을 소프트웨어 생명주기(SDLC : Software Development Life Cycle)이라고 한다.생명주기는(SDLC)는 소프트웨어 개발의 기본 골격이 되며 개발자와 사용자(개발 요청자) 간의 공동 의식과 개발 진행 사항을 파악할 수 있게 한다. 소프트웨어의 생명주기는 크게 정의 단계, 개발 단계, 유지보수 단계로 구분할 수 있다. 02 생명주기의 각 단계별 특징1) 정의 단계사용자의 요구사항을 정의하는 단계로 , 관리자와 사용자가 가장 많이 참여하는 단계이다.타당성 검토 단계, 프로젝트 계획 단계, 요구분석 단계로 나눌 수 있다. 타당성 검토 단계 생명주기의 처음 단계로 프로젝트를 개발하기 위한 제반 여건 및 .. 더보기
2. 소프트웨어의 기본 이론 01 소프트웨어의 특징* 논리성 : 보이지 않는 것의 표현이다.* 개발성 : 제조되거나, 생산되지 않고 논리적으로 짜여진다.* 비마모성 : 소프트웨어는 논리적이므로 사용에 의해 마모되거나 소멸되지 않는다.* 유연성 : 요구나 환경의 변화에 따라 적절히 변형시킬 수 있다.* 유형성 : 유형의 매체에 저장되지만 개념적이고 무형적이다.* 상품성 : 소프트웨어는 개발되어 판매된다.* 견고성 : 일부 수정은 소프트웨어 전체에 영향을 줄 수 있다.* 비정형적 : 수학이나 물리학에서 볼 수 있는 규칙적이고 정형적인 구조가 없다. 02 소프트웨어의 고장률 곡선- 잠재적 오류오류는 있지만 발견되지 않은 오류, 소프트웨어의 사용이 오래되면 나타나게 된다. 게임 상에서 일어나는 버그도 이에 해당할 수 있다. 바람의나라에서 .. 더보기
1. 소프트웨어 공학개념 이 게시물은 공부용으로 짧게 요약형식으로 작성된 것을 알려드립니다. 인쇄용이 아니고, 모바일 전용으로 볼려고 만든 것입니다.01 소프트웨어 공학의 정의1) 프로그램(Program) 의 정의산술적, 논리적인 연산을 신속하게 처리하기 위한 명령어들과 관련된 데이터 집합을 프로그램이라고 한다.·프로그램 언어 : 프로그램을 작성하는 명령어 형식으로 어셈블러, FORTRAN, COBOL, C언어, 비주얼베이직 등이 있다.·프로그램 번역기 : 프로그램 언어로 작성된 프로그램 파일을 기계어로 번역하는 프로그램으로 어셈블러, 컴파일러, 인터프리터 등이 있다.02 프로그램(Program)1) 프로그램 언어(Program Language)프로그램의 산술적, 논리적인 계산을 신속하게 처리하기 위한 명령어를 기술하는 프로그램.. 더보기