![4주차 과제 - [소프트웨어 공학]](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/zOAdg/btrydJFxf84/lWbEKENuWVkOZNs2IWlVw0/img.png)
4주차 과제 - [소프트웨어 공학]
▶4주차 과제 설치 : StarUML(http://staruml.io/) 내용: ATM 을 위한 유스케이스 다이어그램 작성 [소프트웨어 공학] 한티 미디어 10판 교재
- [전공] 학교 전공 공부/[학교] 소프트웨어 공학
- · 2022. 4. 2.
728x90
▶5주차 필기 내용 Ch05. 시스템 모델링 [시스템 모델링] -시스템의 추상 모델을 개발하는 프로세스 -각 모델은 시스템의 서로 다르 뷰 or 관점을 나타냄 [모델의 용도] -요구 공학 프로세스 :상세 요구사항 도출 위해 -설계 프로세스 : 시스템 설명 위해 -구현 후 : 시스템 구조, 동작을 문서화하기 위해 [시스템 모델은 시스템의 완전한 표현 X] -이해하기 쉽게 자세한 부분은 모델에서 의도적으로 제외 (생략) -모델은 시스템의 다른 표현이 아닌 시스템의 추상화임 [시스템 관점] 1) 외부(external) 관점 시스템의 컨텍스트 or 환경을 모델링 2) 상호작용(interaction) 관점 시스템과 그 환경 사이의 상호작용(시나리오) or 시스템 컴포넌트 간 상호작용을 모델링 3) 구조(struc..
▶4주차 필기 내용 Ch04. 요구공학 [요구사항] : requirements -시스템이 제공하는 서비스(기능적 요구사항)와 서비스에 대한 제약조건(비기능적 요구사항) [요구공학] : requirements engineering 요구사항 도출, 분석, 문서화, 점검 프로세스 [요구사항의 유형] ▶사용자 요구사항 -사용자 대상 고수준 추상적 요구사항 -자연어와 다이어그램 활용하여 사용자 위해 작성 ▶시스템 요구사항 -시스템이 제공해야 할 내용을 ’상세하게‘ 기술한 요구사항 -시스템의 기능, 서비스, 제약조건을 구조화한 문서로 작성 ▸시스템 이해당사자 - 시스템의 영향 받는 사람 - 사용자, 시스템관리자, 시스템 소유자, 외부 이해당사자 등 [타당성 조사] (***) | Feasibility studies ..
▶4주차 과제 설치 : StarUML(http://staruml.io/) 내용: ATM 을 위한 유스케이스 다이어그램 작성 [소프트웨어 공학] 한티 미디어 10판 교재
▶3주차 필기 내용 Ch03. 애자일 소프트웨어 개발 ▶신속한 개발과 인도(delivery) 필요 -다수 비즈니스 시스템에서 신속한 개발과 인도가 중요함 -변화하는 비즈니스 환경에 따라 안정적인 요구사항 얻기 힘듬 -시스템 경험 후 요구사항 명확히 알게 되지만 요구사항은 계속 바뀜 ▶계획 주도 프로세스 :신속한 소프트웨어 개발에 부적합 -이 프로세스는 안정성 중심 시스템. 완벽한 분석 필요한 경우 적합 ▶애자일 기법의 등장 -익스트림 프로그래밍 (Extreme Programming) : XP 개발 -스크럼(Scrum) : 관리 [애자일 기법의 특징] -명세, 설계, 구현이 중첩되며 설계문서 최소화 -시스템을 연속적인 증분으로 구현. -최종 고객 사용자 + 이해당사자가 증분의 명세화와 평가에 참여 -보통 ..
▶2주차 필기 내용 Ch02. 소프트웨어 프로세스 [소프트웨어 프로세스] -소프트웨어 시스템을 개발하는데 관련된 활동의 집합 -다양한 유형의 시스템 개발에 적용 가능한 ‘보편적’ 소프트웨어 공학 기법 존재 X [기본적인 소프트웨어 공학 활동] -소프트웨어 명세화(specification) : 요구사항 분석 -소프트웨어 개발(development) : 설계/구현 -소프트웨어 검증(validation) : 테스팅 -소프트웨어 진화(evolution) : 유지 보수 [프로세스 설명에 포함되어야 하는 것] - WHAT(제품/산출물), WHO(역할), WHEN(순서/절차), HOW(기법/노하우/방법론) 1. 제품(product), 산출물(deliverable/artifect) - 프로세스 활동의 결과물 - 명세화..
Ch01. 서론 📌 소프트웨어 공학 10판- 한티미디어 [소프트웨어 공학] ▶소프트웨어 기반 시설이 컴퓨터 기반 시스템으로 제어 많은제품에 컴퓨터와 제어 SW를 탑재 제조, 유통, 금융 등 분야의 컴퓨터화 소프트웨어는 추상적이며 무형. 물리적 제약이 없으므로 시스템이 되려 극도로 복잡해질 수 있음 ▶다양한 종류의 소프트웨어 시스템 단순한 임베디드 시스템부터 복잡한 정보 시스템까지다양한 소프트웨어 시스템 존재 소프트웨어 시스템 종류에 따라 다른 접근법 필요 소프트웨어 공학에는 보편적 표기법, 방법, 기법 존재 X [소프트웨어 프로젝트 실패 요인] ⇒ 시스템 복잡도 증가 더 크고 복잡한 시스템 구축 가능해짐에 따라 계속 ‘요구사항이 변함’ 시스템 더 신속하게 공급해야 함. 더 크고 복잡한 시스템이 필요함 이..