|
1. Competition Outline for Application Software Design
| Professional Knowledge Section |
| Scope |
Proportion (%) |
Subjects |
| Basic knowledge of software development |
10 |
Programming language basics |
| Database structure basics |
| Operating system basics |
| Database basics |
| Software engineering basics |
| Network protocol & information security |
| Computer English |
| Application of software engineering |
20 |
Software configuration management |
| Software quality assurance |
| Software testing |
| CMMI basics |
| Software process management |
| Risk management |
| Software project tracking and monitoring |
| Software analysis and design |
20 |
UML specification, use case model, use case specification, sequence diagram, class diagram, software design pattern, conceptual data model, physical data model, and data modelling specification |
| Programming languages (Java or C#, subject to the choice of the competitor) |
.NET |
40 |
C# Project Management |
| C#.NET program structure and data type, flow control, method parameter passing, program debugging & exception handling, and object-oriented programming |
| Collections framework, thread and network programming |
| Common array operations |
| Deployment, configuration and security of WEB application |
| Asp.net, ADO.net, Xml.net, .Net Framework2.0 and Web Service technologies |
| J2EE |
40
|
JNDI、JavaBean、JavaMail、JSP、Servlet、JDBC、Struts、Hibernate、Spring、EJB、 Web Service、JMS、JTA、JTS
|
| Flow control, assertion, array, exception handling and object-oriented programming |
| Collection framework, thread, network programming, I/O stream, GUI application, and Logging API programming |
| Developing JSP Pages Development with custom Tags |
| Eclipse project management |
| Tomcat, Jboss, weblogic and WebSphere technologies |
| Setup and deployment |
|
Database application and development (Oracle 10G or SQLSever2005, subject to the choice of the competitor)
|
10 |
Basic operations of common databases: creation of database and table |
| Use of standard SQL statements, indexing, stored procedure, and use of trigger |
| Database connection and data binding |
| Professional Skill Section (C#) |
| Scope |
Proportion (%) |
Subjects |
| Design document |
30 |
Understanding the provided software requirements analysis document
Analysing and designing use case model, analysis model and design model (i.e. use case diagram, sequence diagram and class diagram) with Rational Rose
Analysing and designing the database models (conceptual data model and physical data model) of the corresponding use case model with PowerDesigner 9.5 |
| 15 |
Preparing the development documentation for the software module |
| C# Programming |
5 |
MS Visual Studio .NET2005 project management |
| Use of common controls |
| 30 |
Asp.net, ADO.net, Xml.net and WebService programming |
| Control structure |
| System integration and optimization |
| Database application |
15 |
Database application and development? |
| Product packaging |
5 |
Software product deployment |
| Professional Skill Section (JAVA) |
| Scope |
Proportion (%) |
Subjects |
| Preparing design documentation |
30 |
Understanding the provided software requirements analysis document
Analysing and designing use case model, analysis model and design model (i.e. use case diagram, sequence diagram and class diagram) with Rational Rose
Analysing and designing the database models (conceptual data model and physical data model) of the corresponding use case model with PowerDesigner 9.5 |
| 15 |
Preparing the development documentation for the software module |
| Java Programming |
5 |
Eclipse3.2 project management
|
| Common plug-ins used by Eclipse3.2 |
| 30 |
Program control structure |
|
JSP, JavaBean, Servlet, JDBC, Struts, Hibernate, Spring, EJB, Web Service, JMS, JTA and JTS technologies development
|
| System integration and optimization |
| Database application |
15 |
Database application and development |
| Product Release |
5 |
Software product deployment |
2. Outline for Game Software Design
| Professional Knowledge Section |
| Scope |
Proportion (%) |
Subjects |
| Game Art Design |
Game key frames modeling |
5 |
Sketching knowledge |
| Game key frames colours |
15 |
Photoshop CS2 operation |
| Colour theory and presentation techniques |
| Game pixel image design |
5 |
Mobile pixel image making |
| Online game interface making |
| Game properties design |
25 |
3ds Max8.0 operation |
| Game properties making |
| Game scene design |
10 |
Scene realization |
| Use of Zbrush2.0 |
| Use of light baking techniques |
| Game role design |
5 |
Role monster making |
| Making of Normal map |
| Use of Bodypaint3d_r2 |
| Game animation making |
15 |
Motion theory |
| Character studio bone motion realization |
| Bone bone motion realization |
| Coordination of Character studio and Bone |
| Game special effects making |
15 |
Special effects realization |
| Use of Combustion4.0 and Particle Illusion3.0 |
| Special effects editor |
| Use of game tools |
5 |
MAYA-related commands |
| FLASH-related commands |
| Mobile game program design |
Mobile game JAVA basics |
60 |
JAVA basics |
| JAVA data structure and algorithm |
| APICore API of JAVA |
| Multi-threading technology of JAVA |
| JAVA I/O technology |
| JAVA network programming |
| J2ME mobile game development technology |
40 |
Structures of the J2ME/MIDP systems |
| MIDP1.0/2.0 Knowledge |
| GCF network framework |
| Online game program design |
C++ program design |
25 |
C++ basics |
| Data structure and algorithm |
| Windows programming |
15 |
Windows API usage |
| Use of MFC |
| DirectX |
20 |
Computer graphics |
| Mathematical algorithm |
| Detailing the use of DirectX API and the realization of normal game effects |
| Advanced application |
20 |
Realization principles of modules in 3D game engine |
| Basic artificial intelligence? |
| Application of physical algorithm in games |
| Application of sever side and database technologies? |
| HLSL |
20 |
Application of graphic card programming in game |
| Use of HLSL language |
Note: This section has three directions, namely game art design, mobile game program design and online game program design. The competitors may choose any one of them.
| Professional Technology Section |
| Scope |
Proportion (%) |
Subjects |
| Game art design |
100 |
Practical application of 3DMAX, character modeling, special effect realization, and modelling assessment |
| Mobile game development |
100 |
Application of Java language, and K/JAVA-based mobile game design and development |
| Online game development |
100 |
Application of UDP/TCP protocol, realization of the network transmission, Directx 9.0 programming, and application of HLSL language |
Note: The competitors may choose any one among the game art design, the mobile game development and the online game development.
|