요구사항확인

2022. 10. 7. 17:12Dev.Study/CS·SW·Algorithm

728x90

요구사항확인 <문제> 총 10문제 단답형 (요구사항확인_정리.txt)

유스케이스관계 / 클래스관계 그림그리기

1. 운영체제종류

2. 운영체제 상관없이 java 사용하기위한 설치프로그램

3. DBMS종류

4. 미들웨어중에 톰캣,JEUS,Resin ..웹상에서 애플리케이션처리서버

5. 자바,DBMS연동하는 프로그램

6. 소프요구트웨어 요구사항정의,기능분석 그림도구(다이어그램)

7. 구성요소

8. 그림그리기

9. 클래스 설계

10. 상속 관계

  1. 운영체제종류 - Linux
  2. 운영체제 상관없이 java~~ : JDK
  3. DBMS 종류 : Oracle / MySQL ``` 종류 선택하기
  4. 미들웨어 WAS
  5. JDBC
  6. 기능을 분석해서 그림으로 - 유스케이스
  7. 유스케이스 다이어그램의 요소들
  8. 그림그리기! (유스케이스)
  9. 클래스 다이어그램 설계할 수 있게끔!
  10. 상속관계 : 클래스 → 실선화살표 모양 잘보기! 그림 그릴 수 있어야 함

(메서드 오버라이딩은 부모랑 똑같이 적으면 됨)

  • 8~10 은 그림그리는 문제!



03.요구사항 확인(폴더) - 사용자가 원하는 요구사항들(그림으로 나타냄) ⇒ 설계

 

요구사항확인(요점)

p.1

□ 개발 기술 환경을 결정하기 위해 고려하지 않아도 되는 것을 고르시오 

p.2

□ 운영체제 주요 특징 및 고려 사항

 

  • Linux가 가장 많이 쓰임.☆☆☆☆☆

 

운영체제 선택 후 어떤 DB를 사용할건지.

p.3

□ DBMS 주요 특징 및 고려 사항

p.4

□미들웨어의 주요 특징 및 고려 사항

  • 주로 개념들 익히기

 

p.5

□ 요구사항 확인 기법 

□ 분석모델 검증 절차이다

 

p.7

□ 유스케이스 정의(다이어그램)

  • 사용자 <-- 관계 --> 기능 (그림으로 표기)
  • 개발하기 전 설계단계에서 업무에 대한 이해를 서로 하기 위해 토론하고 설계….

 

  • 용어 잘 보기!

 

p.8

ex) 학생이 도서를 구매한다.                |학생(Actor)| -> |도서구매(Use Case)|

 

  • 그림으로 표기

 

p.9

  • 이런식으로 그림을 통해 커뮤니케이션을 함.

  • 반드시 포함되는 것만 적는거 : 필수관계 (포함)

 

p. 10

  • 확장은 고객조회 먼저 하고 상세조회할수있도록 : 선택관계

 

p.12

  • 필수 & 선택 조건들의 관계 그림으로 표시 (이런식으로 유스케이스 다이어그램 만듦)

 

요구사항확인_정리.txt

6~7 : 유스케이스 다이어그램

8~10 : 클래스 다이어그램

 

staruml-5.0-with-cm.exe

무료 설치

  • StarUML_Manual.pdf 이거에 대한 매뉴얼

p.4 UML 모델링 도구 (이렇게 세가지는 기본적으로 알아두세요)

  • 기능을 설계하는 다이어그램 : Use Case Diagram
  • 클래스를 설계하는 다이어그램 : Class Diagram
  • 순서(작동순서)를 설계하는 다이어그램 : Sequence Diagram

 

설치 완료 후 StarUML 실행 화면

우리는 Use Case 다이어그램 먼저 할 거라서 오른쪽에서 usecase 모델 추가해주기!

< Use case Diagram >










StarUML_Manual.pdf

p.36

 

StarUML 화면

  • Association(관계) 은 학생과 수강신청을 연결시켜야 하기 때문에 눌러서(잡아끌고) 학생과 수강신청 연결시켜주기








< Class Diagram >

요청사항 확인(요점).pdf

p.13

  • 자바 파일을 설계하는거! (어떤 자바 파일을 필요로 하는지)

 

StarUML 화면창

 

  • 클래스 다이어그램 만들기

  • 멤버변수 Attribute
  • 메서드 Operation

 

  • Attribute 넣어주기 ( 왼쪽 클릭 시 public private 등등 설정 가능)

  • Attribute 는 Private로 설정! (그럼 이름 앞쪽 모양이 마이너스로 바뀜)

  • 아랫쪽(상자 세번째칸)은 Operation 함수!

요청사항 확인(요점).pdf

p.15

상속관계 : 일반화

( 실체화 : 인터페이스 툴을 가져다가 실체화시키는….. 이것도 암튼 상속관계 )

의존관계 : new 라고 객체를 생성하는 관계 -> 이건 꼭 필요하니까 의존관계에 있다. 라고 하는….ㅎㅎ 일반적으로 가장 많이 쓰임

  • 이렇게 세가지는 알아두세요!

p.16

 

StarUML 화면

  • 상속관계(⇒ 일반화 관계)



요청사항 확인(요점).pdf

p.17

 

< Sequence Diagram >

StarUML_Manual.pdf

p.54

Sequence 작업의 흐름도 (시험에는 안나옴)

  • 순서도를 그림으로 나타낸 것 !
  • use case, class, sequence 이 세가지는 그릴 줄 알아야함(알아두기)




















StarUML 화면

- Stimulus 1단계

  • 1, 2, 3 은 자동으로 붙음

  • 이런식으로 만든다.




728x90