[정처기] 1과목 : 소프트웨어 설계 내용정리 - 2
·
자격증/정보처리기사
6. 요구사항 개발(1) 요구사항 개발1️⃣ 요구공학정의 및 목적: 고객이 원하는 것을 어떻게 정확하게 뽑아낼 수 있을까?❶ 이해관계자 사이의 원활한 의사소통 수단을 제공❷ 요구사항 누락 방지, 상호 이해 오류 등의 제거로 경제성을 제공❸ 사용되는 도구 - 자료흐름도, 자료 사전, 소단위 명세서 등❹ 요구사항 변경 이력 관리 (문서화)를 통해 개발 비용 및 시간 절약 요구사항 베이스 라인 (기준선) : 이해 당사자 간의 명시적 합의 내용 & 프로젝트 목표 달성 여부 확인 기준 2️⃣ SWEBOK에 따른 요구사항 개발 프로세스SoftWare Engineering Body of Knowledge, 소프트웨어 공학 지식 체계도출(Elicitation) - 분석(Analysis) - 명세(Specifica..
[정처기] 1과목 : 소프트웨어 설계 내용정리 - 1
·
자격증/정보처리기사
1. 소프트웨어 공학의 개념(1) 소프트웨어1️⃣ 소프트웨어의 특징상품성 : 판매를 통해 수익을 올릴 수 있어야 한다.복잡성 : 개발 과정이 복잡하고 관리가 어려움변경 가능성 : 업데이트나 오류 수정을 위해 언제든 변경될 수 있다복제성 : 한 번 만들면 여러 사용자에게 쉽게 복제·배포할 수 있다. 2️⃣ 시스템의 기본요소 : 입력 - 처리 - 출력 - 제어 - 피드백 3️⃣ 소프트웨어 위기의 원인소프트웨어가 복잡해짐에 따라 많은 인력이 많이 필요해지고 개발 기간이 지연됨또한 개발 인력도 부족해졌기에 인건비가 상승됨➡️ 하드웨어 비용을 초과하는 개발 비용의 증가성능 및 신뢰성이 부족하고,유지 보수의 어려움에 따른 엄청난 비용이 발생 (2) 소프트웨어 공학1️⃣ 소프트웨어 공학의 이해: 적은 돈으로 ..