Geun-woo Kim ( 김근우 ) Bo-seung Kim ( 김보승 ) Jung-pil Yoon ( 윤정필 )
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
Functional Requirements Non-functional Requirements
Functional Requirements (Use Case - Client) Client Use Case Diagram
Functional Requirements (Use Case - Client) Client Use Case Diagram Image Slide
Functional Requirements (Use Case - Server) Server Use Case Diagram
Functional Requirements (Use Case - Server) Server Use Case Diagram Image Slide
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 program must be ended in working order.
Architecture Diagram
Image Slide
Structural models Class diagram Behavioral models Sequence diagram
Class Diagram
Image Slide
Sequence Diagram Unit create
Sequence Diagram Unit create Image Slide
Sequence Diagram Draw map
Sequence Diagram Draw map Image Slide
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
Software development process Requirement specification to implementation The difficulties of making software The importance of the documentation Communication between team members / group members
The demonstration of Civilization Craft
Thank You!