20050061 geun-woo kim ( 김근우 ) 20070124 bo-seung kim ( 김보승 ) 20080590 jung-pil yoon (...
TRANSCRIPT
CIVILIZATION CRAFT문명크래프트
20050061 Geun-woo Kim ( 김근우 )20070124 Bo-seung Kim ( 김보승 )20080590 Jung-pil Yoon ( 윤정필 )
Problem Statement
Civilization Craft Turn-based attack & defense game
Consume resources & Create units Attacker – Attack the castle using his or her
units Defender – Defend the castle using his or her
units Turn limit(50 Turn / 25 vs 25)
1 vs 1 / 2 vs 2 Network match Attacker(or Defender) players use their turn
together Attacker client / Part of server system
Proposed Requirements
Functional Requirements
Non-functional Requirements
Functional Requirements
Functional Requirements (Use Case - Client) Client Use Case Diagram
Functional Requirements
Functional Requirements (Use Case - Client) Client Use Case Diagram Image Slide
Functional Requirements
Functional Requirements (Use Case - Server) Server Use Case Diagram
Functional Requirements
Functional Requirements (Use Case - Server) Server Use Case Diagram Image Slide
Non-functional Require-ments
Non-functional Requirements Performance
Unit action -> Less than 1 Sec Map loading -> Less than 1 min
Safety If an error occur during the game, the pro-
gram must be ended in working order.
Architectural Description
Architecture Diagram
Architectural Description
Architecture Diagram Image Slide
Design
Structural models Class diagram
Behavioral models Sequence diagram
Design - Structural
Class Diagram
Design - Structural
Class Diagram Image Slide
Design - Behavioral
Sequence Diagram Unit create
Design - Behavioral
Sequence Diagram Unit create Image Slide
Design - Behavioral
Sequence Diagram Draw map
Design - Behavioral
Sequence Diagram Draw map Image Slide
Team Management
Geun-woo Kim Client program implementation(Sub) Presentation / Diagram modification
Bo-seung Kim Server program implementation Presentation / Diagram modification
Jung-pil Yoon Client Program Implementation(Main) Diagram modification
Lessons Learned
Software development process Requirement specification to implementation
The difficulties of making software The importance of the documentation Communication between team members /
group members
System Demonstration
The demonstration of Civilization Craft
Thank You!