Register Now
Member Count: 176,925 - November 21, 2008  [Get Time]
Login
Dashboard > TopCoder Competitions > ... > Architecture Support & FAQs > How to Compete in Architecture Competitions
TopCoder Competitions View a printable version of the current page.  
How to Compete in Architecture Competitions
Added by mbnd96 , last edited by ntrefz on Dec 11, 2007  (view change)
Labels: 

Step 1 - Install the necessary Software

In order to view designs you will need to have a UML tool installed. TopCoder members currently use the TopCoder UML Tool.

Step 2 - View Sample Component and Documentation

Download and get familiar with some existing components.

Step 3 - Choose an application to architect

On the Active Contests page you will see a list of architecture projects available. Click on a particular project and read the definition. In addition to reading the project definition, you should also read the component requirements specification. The link to the requirement specifications should exist on the component project definition page.

Step 4 - Register for the competition

Now that you have found a competition you would like to architect you must register for the competition. On the competition definition page, there is a "Register for this Architecture Contest" link. Click to register and agree to the terms.

Step 5 - Check out the Software Forum

Upon registering for the project, you will be granted access to the forum for that specific project. The forum link will be in a confirmation email you receive from service@topcodersoftware.com.

Step 6 - Download the Requirement Specifications

When you go to the software forum you will be able to download the Design Distribution for that component. Read through the docs and get familiar with the requirements.

Step 7 - Read the TopCoder Software Member Guide

Download the Software Member Guide. This document is a guide for developers new to the TopCoder component methodology and environment. It will guide you through the required elements for submission.

Step 8 - Complete the Requirements

Complete all of the necessary elements for the project as specified.  You will be required to complete sequence diagrams, class interface diagrams, component specifications for all new and enhanced components, component diagrams, an architecture design specification document and a "walking skeleton." 

Step 9 - Submit

Log into Project Submit and Review and Review and submit your submission.