소프트웨어 공학
하드웨어와 소프트웨어의 발전의 격차가 생기기 시작했다. 무어의 법칙으로 하드웨어는 무궁무진하게 발전했지만 소프트웨어는 그렇지 못했다. 이것을 68년도 나토에 의해서 '소프트웨어의 위기'라고 정의되었다. 그래서 우리는 소프트웨어 공학을 소프트웨어 위기를 극복하기 위해서 만들어진 절차와 학문을 정의한 것이라고 한다.
*소프트웨어 공학 : 소프트웨어 위기를 극혹하기 위해서 만들어진 절차와 학문을 정의한 것
*무어의 법칙 : 24개월마다 하드웨어는 2배씩 발전한다.
⭐소프트웨어 공학의 3R(역공학, 재공학, 재사용)
- 역공학(Reverse Engineering) : 이미 설계된 것을 해석하여 설계, 요구 사항을 분석해내는 것. 이미 운영중인 서비스가 너무 오래되어 문서가 존재하지 않을 때 운영중인 서비스 -> 설계서 -> 요구사항 순서로 역행하며 CASE 도구를 사용하여 문서로 추출하는 과정이다.
- 재공학(Reengineering) : 기존의 기능을 유지보수하고 고수준의 언어로 재구성하는 것
- 재사용(Reuse) : 인정받은 기능을 재사용하여 TCO(Total Cost Overhead)를 절감하는 것. 소프트웨어 재사용에는 합성중심(Composition Based)와 생성중심(Generation Based)가 있다.
*CASE 도구 : 사양서, 설계서를 문서로 추출해주는 도구. 분석을 도와준다.
*합성중심(Composition Based) : 모듈을 만들어 끼워 맞추는 것
*생성중심(Generation Based) : 추상화 형태의 명세서를 구체화하는 것
개발 단계(계획 -> 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지운영)
계획 : RFT 문서
요구사항 분석 : 요구사항 명세서
설계
구현
테스트 : 테스트
유지운영 : 유지보수. 가장 많은 비용이 발생
개발 단계는 뒤에서 계속 반복 할 예정이니 이런게 있구나~ 정도로 넘어가기
*차세대 : 재개발+재개발(새로운 것 생성)
*고도화 : 재공학(다듬기)
'자격증 > 실기' 카테고리의 다른 글
[정처기/실기] 7-2, 3 집계함수, 그룹함수, 윈도 함수, 절차형 SQL/SQL 최적화 (0) | 2023.07.05 |
---|---|
[정처기/실기] 수제비 공식 온라인 스터디 4주로 23년 07월 정처기 실기 시험 합격해보기 (0) | 2023.07.03 |
소프트웨어 공학
하드웨어와 소프트웨어의 발전의 격차가 생기기 시작했다. 무어의 법칙으로 하드웨어는 무궁무진하게 발전했지만 소프트웨어는 그렇지 못했다. 이것을 68년도 나토에 의해서 '소프트웨어의 위기'라고 정의되었다. 그래서 우리는 소프트웨어 공학을 소프트웨어 위기를 극복하기 위해서 만들어진 절차와 학문을 정의한 것이라고 한다.
*소프트웨어 공학 : 소프트웨어 위기를 극혹하기 위해서 만들어진 절차와 학문을 정의한 것
*무어의 법칙 : 24개월마다 하드웨어는 2배씩 발전한다.
⭐소프트웨어 공학의 3R(역공학, 재공학, 재사용)
- 역공학(Reverse Engineering) : 이미 설계된 것을 해석하여 설계, 요구 사항을 분석해내는 것. 이미 운영중인 서비스가 너무 오래되어 문서가 존재하지 않을 때 운영중인 서비스 -> 설계서 -> 요구사항 순서로 역행하며 CASE 도구를 사용하여 문서로 추출하는 과정이다.
- 재공학(Reengineering) : 기존의 기능을 유지보수하고 고수준의 언어로 재구성하는 것
- 재사용(Reuse) : 인정받은 기능을 재사용하여 TCO(Total Cost Overhead)를 절감하는 것. 소프트웨어 재사용에는 합성중심(Composition Based)와 생성중심(Generation Based)가 있다.
*CASE 도구 : 사양서, 설계서를 문서로 추출해주는 도구. 분석을 도와준다.
*합성중심(Composition Based) : 모듈을 만들어 끼워 맞추는 것
*생성중심(Generation Based) : 추상화 형태의 명세서를 구체화하는 것
개발 단계(계획 -> 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지운영)
계획 : RFT 문서
요구사항 분석 : 요구사항 명세서
설계
구현
테스트 : 테스트
유지운영 : 유지보수. 가장 많은 비용이 발생
개발 단계는 뒤에서 계속 반복 할 예정이니 이런게 있구나~ 정도로 넘어가기
*차세대 : 재개발+재개발(새로운 것 생성)
*고도화 : 재공학(다듬기)
'자격증 > 실기' 카테고리의 다른 글
[정처기/실기] 7-2, 3 집계함수, 그룹함수, 윈도 함수, 절차형 SQL/SQL 최적화 (0) | 2023.07.05 |
---|---|
[정처기/실기] 수제비 공식 온라인 스터디 4주로 23년 07월 정처기 실기 시험 합격해보기 (0) | 2023.07.03 |