소프트웨어 공학 레포트 ( 요구사항명세서 및 요구사항 분석 및 설계 )
본 자료는 7페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

소프트웨어 공학 레포트 ( 요구사항명세서 및 요구사항 분석 및 설계 )에 대한 보고서 자료입니다.

목차

1. 요구사항 명세서
1) 개요
2) 기능 요구사항( Use-Case diagram 포함 )
3) 비 기능 요구사항

2. 요구사항 분석 및 설계
1) 구조적 방식으로 분석 DFD -> 프로그램 구조로 매핑
2) 객체지향적 분석클래스 -> 설계클래스 (UML Diagram)

본문내용

책임 또한 관리자에 있다.
- 고객정보는 본 시스템이 아닌 다른 곳에서 사용이 불가하며 유출에 관한 모든 책임은 관리자에 있다.
- 본 시스템의 저작권은 Shop Manager 에 있으며 이를 함부로 수정 또는 배포하면 법에 의한 처벌을 받을 수 있다.
● 분석 & 설계
⇒ 배경도
DFD Level 1
DFD Level 2 (회원관리)
Level 3 ( 회원 가입)
DFD Level3 (회원 수정)
DFD Level3 (회원 삭제)
DFD Level 2 (도서 관리)
DFD Level3 (도서 등록)
DFD Level3 (도서 수정)
DFD Level3 (도서 삭제)
DFD Level 2 (대여/반납/예약관리)
DFD Level3 (대여/반납/예약검색)
DFD Level 3 (대여)
DFD Level3 (반납)
DFD Level3 ( 예약 )
E-R modeling
Class Diagram에서 Class 찾기
1) use-case로부터 적절한 명사 찾기.
- 도서 관리자 (Administrator)
- 사람 (Person)
- 회원 (User)
- 대여정보 (LendingInfo)
- 사용자정보 (UserInfo)
2) 패키지 화 한 것들의 모듈화
- 도서관리 (BookManager)
- 대여관리 (BookLendingManager)
- 개인관리 (UserInfoManager)
3) 찾은 Class 목록
- 도서 관리자 (Administrator)
- 사람 (Person)
- 회원 (User)
- 대여정보 (LendingInfo)
- 사용자정보 (UserInfo)
- 도서관리 (BookManager)
- 대여관리 (BookLendingManager)
- 개인관리 (UserInfoManager)
2. Association 찾기
1) Use Case를 보고 Association을 찾음
- 도서 관리자는 도서를 관리한다.
- 도서 관리자는 도서 대여를 관리한다.
- 도서관리 시스템에 등록된 사람은 책을 빌릴 수 있다
3. Method 찾기
1) Use Case로부터 동사(행위)를 찾고 Method를 추출.
- 도서를 등록한다. ( void addBook(BookInfo aBookInfo) - BookManager )
- 도서를 삭제한다. ( void removeBook(String word, int option) - BookManager )
- 도서를 검색한다. ( BookInfo searchBook(String word, int option) - BookManager )
- 도서를 수정한다. ( void modifyBook(BookInfo aBookInfo) - BookManager )
- 도서를 대여한다.
( Boolean lendBook(String userID, String bookID) BookLendingManager )
- 도서를 반납한다.
( void returnBook(String userID, String bookID) BookLendingManager )
- 사용자 정보를 읽는다. ( UserInfo getUserInfo(String userID) - UserInfoManager )
2) Class별 Method를 분리
- BookManager
void addBook(BookInfo aBookInfo)
void removeBook(String word, int option)
BookInfo searchBook(String word, int option)
void modifyBook(BookInfo aBookInfo)
- BookLendingManager
Boolean lendBook(String userID, String bookID)
void returnBook(String userID, String bookID)
LendingInfo[] getLendingInfo(String userID)
- UserInfoManager
Boolean isRegistedUser(String userID)
UserInfo getUserInfo(String userID)
4. 속성 찾기
1) 각 Class별로 고유한 특성을 찾음
- 도서정보 (BookInfo)
책 ID - tring bookID - 도서관리를 위해 별도로 부여한 ID
책 이름 - String bookName
저자 - String author
ISBN - String isbn
출판사 - String publish
부록번호 - String extraNumber
대여중 여부 - Boolean isLending
대여번호 - Integer lendingNumber
- 대여정보 (LendingInfo)
대여번호 - Integer lendingNumber
대여자 - String userID
책ID - String bookID
대여일 - String rentalDate
반납예정일 - String dueDate
반납일 - String returnDate
반납여부 - Boolean isReturned
- 사용자정보 (UserInfo)
사용자이름 - String userID
주소 - String address
전화번호 - String phoneNumber
e-mail - String email
반납위반횟수 - Integer violationNumber
객체지향적 방식으로 분석한 결과 UML diagram 설계
1) Class diagram for Bookmanager (도서관리)
2) Class diagram for BookLendingmanager (대출/반납 관리)
3)Class diagram for UserInfoManager (개인 관리)
4) UML deployment diagram for bookmanagement
요구사항 수집 및 명세
요구사항 분석 및 설계
▣ 목 차 ▣
1. 요구사항 명세서
1) 개요
2) 기능 요구사항( Use-Case diagram 포함 )
3) 비 기능 요구사항
2. 요구사항 분석 및 설계
1) 구조적 방식으로 분석 DFD -> 프로그램 구조로 매핑
2) 객체지향적 분석클래스 -> 설계클래스 (UML Diagram)
  • 가격6,000
  • 페이지수21페이지
  • 등록일2020.02.22
  • 저작시기2009.5
  • 파일형식한글(hwp)
  • 자료번호#1124860
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니