요구사항
이중화 기술
CPU 메모리 여러개 - 장애 발생 대비
하드디스크 여러개
최소 비용으로 가용성
현행시스템 이중화 - 목표 시스템에도 이중화
소프트웨어 구성도
구축 비용, 라이선스, 서버, 사용자 수
스토리지 시스템
DAS : 저장 장치, 호스트 기기 직접 연결
NAS : 별도 운영체제 가진 서버
SAN : DAS + NAS
가상화 기계
하이퍼바이저
호스트 하이퍼바이저
컨테이너
전자 정부 프레임워크
화면 - 업무 - 연계, 데이터처리
장점
무상제공- 비용 경쟁력
유지보수 용이
표준화된 개발 기반으로 종속성 해소
상호 운용성 향상
요구사항
요구사항 도출
소프트웨어가 해결해야 할 문제 이해
도출기법
인터뷰
조사
스토리텔링
프로토타이핑
분석과 중재 기술
관찰과 모델 작성
요구사항 분석
최적화하여 정확히 분석
처리 기능,성능, 제한조건, 개발인원, 개발 기간
비용과 일정에 대한 제약설정
타당성 조사
요구사항 정의 문서화
정형분석
정확하고 명확하게 표현
요구사항 명세
파악된 요구사항 체계적으로 문서 작성
요구사항 명세서 작성 규칙
명확성, 완전성, 추적가능성
요구사항 확인
명세서가 표준에 적합하고, 이해가능한지
요구사항 검토방법
인스팩션 : 개발 참여하지 않은 다른 전문가
Peer Review/동료검토 : 다수의 이해관계자
Walk Through/워크 스루 : 검토자료를 회의 전에 배포
비기능적 요구사항
성능적인 면
사용 용이성, 효율성, 신뢰성, 이식성, 유연성, 확장성
시스템 전체적인 품질, 제약사항
CASE
소프트웨어 개발 과정의 일부 또는 전체 자동화 위한 도구
표준화된 개발환경 구축
문서 자동화
작업 과정 및 데이터 공유 - 커뮤니케이션
객체지향 + 구조적인 시스템
그래픽 지원
분석가 지원
개발 신속 - 개발기간 단축
생명주기 전 단계 연결
다양한 소프트웨어 개발 모형 지원
다양한 이해관계자 공동 작업
언어 번역 X
툴간 호환성 좋지 않다
데이터 흐름도 DFD
Process, Data FLow, Data Store
단위 명세서, 반드시 필요한 자료 입력
자료 사전
{ } : 반복
** : 설명
= : 정의
( ) : 생략
[ ] : 선택
+ : 연결
'소프트웨어공학 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] 소프트웨어 개발 - 통합 구현 (0) | 2022.03.25 |
---|---|
[정보처리기사 필기] 소프트웨어 개발 - 데이터 입출력 구현 (0) | 2022.03.25 |
[정보처리기사 필기] 소프트웨어 설계 - UI 설계 , 애플리케이션 설계 (0) | 2022.03.24 |
[정보처리기사 필기] 소프트웨어 설계 - 소프트웨어의 종류 및 개발 방법론 (0) | 2022.03.24 |
정보처리기사 필기 합격 정리 (후기) (0) | 2022.03.24 |
댓글