소프트웨어공학 3

[소프트웨어공학] 제11장 액티비티 다이어그램

1. 단원 요약 액티비티, 액션, 제어흐름 액티비티: 일련의 액션들과 그 제어흐름으로 구성된 작업 단위, 모서리가 둥근 사각형 액션: 액티비티 수행에 필요한 더 이상 분해 불가한 단일 작업, 모서리가 둥근 사각형 제어흐름: 각 액션에 대한 입력흐름과 출력흐름, 화살표 제어노드 시작/종료: 액티비티의 시작과 종료를 표현 액티비티 시작 노드: ⬤ 액티비티 종료 노드: ⦿ 흐름 종료: 액티비티가 아닌 특정 흐름의 종료를 표현 흐름 종료 노드: ⊗ 조건 노드: 조건문과 같은 의미이며, 마름모로 표시 병합 노드: 조건에 따른 흐름들이 합쳐지는 부분이며, 마름모로 표시 포크/조인 노드: 병렬 처리를 표현하며, 굵은 막대로 표시 객체, 객체흐름 객체란 액션의 입/출력 데이터로, 간혹 물리적인 객체이기도 함 객체 노드..

[소프트웨어공학] 제10장 유스케이스 다이어그램 및 명세

1. 단원 요약 개요 UML (Unified Markup Language) 1.0: OMG, 1997 UML 2.5: OMG, 2015 4+1 View Usecase View: 유스케이스 다이어그램 Logical View: 상호작용 다이어그램(시퀀스 다이어그램, 통신 다이어그램) Process View: 액티비티 다이어그램 Development View Physical View UML 2.5 다이어그램 유스케이스 다이어그램: 구조적, 행위적 측면을 모두 표현한다. 구조 다이어그램 클래스 다이어그램 객체 다이어그램 패키지 다이어그램 컴포넌트 다이어그램 배포 다이어그램 행위 다이어그램 액티비티 다이어그램 상태머신 다이어그램 상호작용 다이어그램 시퀀스 다이어그램 통신 다이어그램 액터: 막대인간, 아이콘, 스테..

[소프트웨어공학] 제2장 소프트웨어 프로세스 (SDLC)

1. 단원 요약 소프트웨어 프로세스란 소프트웨어 개발 절차를 말한다. 폭포수 모델(waterfall model): 고전적 SDLC, 선형 순차 모델 타당성 조사 단계 타당서 조사 보고서 사업 개요, 기술/경제적 타당성, 기대 효과, 비용, 인도일 등 요구 분석 및 명세 단계 무엇을 개발할 것인가? 정확·일관·완전한 요구사항명세서(SRS) 작성 설계 및 명세 단계 what ➡️ how 설계 단계의 구분 시스템 아키텍처 설계 인터페이스 설계 프로그램 설계 설계 방법의 구분 전통적인 구조적 분석/설계 객체지향 분석/설계 코딩 및 단위 테스트 단계 설계를 바탕으로 프로그램 작성 테스트 계획, 방법, 수준 결정 코드 인스펙션 수행 통합 및 시스템 테스트 단계 알파 테스트: SW 개발 현장에서 수행 베타 테스트: ..