반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- C++
- dp
- web
- 백준
- VUE
- react
- 프로그래머스
- OS
- LeetCode
- 자바스크립트
- python
- typescript
- Level1
- 동적계획법
- 파이썬
- 코테연습
- 카카오
- CS
- 고득점Kit
- 리액트
- 웹프로그래밍
- Level2
- Level3
- Doitvue.js입문
- sql
- 배열
- 프로그래밍
- javascript
- Medium
- 리트코드
Archives
- Today
- Total
[소프트웨어 설계] 개발 기술 환경 파악, 요구사항 정의 본문
반응형
개발 기술 환경 파악
- 운영 체제
- 운영체제 관련 요구사항 식별 시 고려 사항
- 가용성
- 성능
- 기술 지원
- 주변 기기
- 구축 비용
- 운영체제 관련 요구사항 식별 시 고려 사항
- 데이터 베이스 관리 시스템 DBMS
- DBMS 관련 요구사항 식별시 고려사항
- 가용성
- 성능
- 기술 지원
- 상호 호환성
- 구축비용
- DBMS 관련 요구사항 식별시 고려사항
- 웹 애플리케이션 서버 WAS
Tomcat, GlassFish, JBoss, Jetty, JEUS, Resin, WebLogic, WebSphere...미들 웨어 : 운영체제와 해당 운영체제에 의해 실행되는 응용프로그램 사이에서 운영체제가 제공하는 서비스 이외에 추가적인 서비스를 제공하는 소프트웨어
- 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
- 오픈 소스 사용에 따른 고려사항
요구사항 정의
요구 사항은 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 섦여과 정상적으로 운영되는데 필요한 제약조건 등을 나타낸다.
유형
- 기능 요구사항
- 기능에 대한 요구사항
- 비 기능 요구사항
- 품질이나 제약사항 등에 관련
- 사용자 요구사항
- 시스템 요구사항
요구사항 개발 프로세스
요구 공학(Requirement Engineering)의 한 요소이다.
요구 공학은 요구사항 변경의 원인과 처리 방법을 이해하고 요구사항 관리 프로세스의 품질을 개선하여 소프트웨어 프로젝트 실패를 최소화하는 것을 목표로 한다.
도출 -> 분석 -> 명세 -> 확인
Elicitation Analysis Specification Validation
- 요구 사항 도출
- 청취와 인터뷰, 설문, 브레인 스토밍, 워크샵, 프로타이핑, 유스케이스 등이 있다.
- 요구사항 분석
- 자료 흐름도, 자료 사전 등의 도구가 사용된다.
- 요구사항 명세기능 요구사항은 빠짐 없이, 비기능 요구사항은 필요한 것만 명확하게 기술
- 소프트웨어가 반드시 제공해야 하는 기능, 특징, 제약 조건, 품질 등을 명시
- 정형 명세 : 수학적 원리 기반, 모델 기반
- VDM, Z, Petri-net, CSP
- 비정형 명세 : 상태/기능/객체 중심 자연어 기반으로 서술 또는 다이어그램으로 작성
- FSM, Decision, Table, ER 모델링, State Chart (SADT)
- 소프트웨어 요구사항 명세서 SRS
- 요구사항을 바탕으로 모델을 작성하고 문서화하는 것을 의미
- 요구사항 확인
- 요구사항 관리 도구를 이용하여 요구사항 정의 문서들에 대해 형상 관리를 수행한다.
반응형
'etc' 카테고리의 다른 글
[소프트웨어 설계] UML (0) | 2022.03.30 |
---|---|
[소프트웨어 설계] 요구 사항 분석, Case와 HIPO (0) | 2022.03.30 |
[소프트웨어 설계] 현행 시스템 파악 (0) | 2022.03.30 |
[소프트웨어 설계] Scrum, XP eXtreme Programming 기법 (0) | 2022.03.30 |
[소프트웨어 설계] 소프트웨어 생명주기 (0) | 2022.03.30 |
Comments