一直都想去topcoder development上做一些项目,练练手,顺便运气好也能有些收入,今天去topcoder官网上看了一下,了解了development contest的基本过程。
首先看一下,这是一个典型的topcoder的项目需求说明:
http://www.topcoder.com/wiki/display/docs/Java+Custom+LEADS+2.0+EJB+Entity+Services
包含以下几个部分:
Scope
给出了整个项目的用户用例,像这种比赛的项目一般用例也就是几句话,几个需要实现的用户故事。
Logic Requirements
包括需要用到的类和方法的定义
Transactions
对事务处理的要求,线程安全性要求(比如对实体操作安全)等等
Interface Requirements
对需要实现的接口的要求
Software Requirements
用到的技术和开源项目,典型的一个例子如下:
* Java 1.6/J2EE 1.5
* WebSphere Application Server ND 7.0
* DB2 for z/OS version 9, New Function Mode
* LDAP
* JPA 1.0 (with Apache OpenJPA 1.2.1: http://openjpa.apache.org/ )
* Spring 2.5.6
* Quartz 1.8.3
* Log4j 1.2.15
Required Documentation
需要的文档一般都要求UML的那几种图,用例图,类图,时序图和架构图。然后需要一些帮助文档。
看懂了需求文档后,那你可能就要开始设计和开发了:画好uml,进行数据库的设计,当然关键的部分,还是代码。可能很多人关心,我的代码如何才能按照topcoder认可的方式提交呢? 很简单,topcoder development的项目说明中都会有一个可下载的jar包,你下载下来解压后导入到IDE中,按照这个包结构完成代码和相关的文档后,再build成jar包提交就可以了。(印象深刻的是在test包中居然包括了压力测试)
相信从topcoder这样的小项目中大家都能有所收获。
分享到:
相关推荐
TopCoder采用了一种基于组件的软件开发模型,将大型客户端项目分解成可管理的小块,由TopCoder的架构师进行拆分。这种模式使得应用更易于维护,因为每个小部分都可以独立修复,同时,通过复用已构建的通用组件,可以...
注册并参与TopCoder的比赛,不仅能提高自己的编程能力,还能有机会接触到实际项目开发的问题,为职业发展积累宝贵经验。下面我们将详细介绍如何注册成为TopCoder的成员。 1. **访问TopCoder网站** 首先,你需要...
平台上的比赛分为算法竞赛、设计与开发项目等不同部分,吸引着全球各地的技术爱好者参与。 【描述】中的"acm学习",即ACM竞赛编程,是大学里常见的一种技术比赛形式,旨在锻炼参赛者的逻辑思维、算法设计和快速编程...
Topcoder软件比赛注册方法和平台使用 Topcoder算法大赛客户端安装流程 Topcoder算法大赛客户端登陆及使用 Topcoder算法大赛注册流程 Topcoder图形比赛注册方法和平台使用
适合topcoder新手
【标题】:“topcoder客户端及相关插件” 在IT领域,topcoder是一个著名的在线编程竞赛平台,它为开发者提供了一个展示编程技能、参与竞争并提升能力的场所。客户端,特别是“topcoder arena”,是该平台的核心组成...
5. **Development.ppt**:同样为PPT格式,可能是关于在TopCoder平台上的项目开发或算法实现的指导,可能包含了编程技巧、调试方法等内容。 6. **College.ppt**:这个文件可能专注于大学或学生群体,讲解如何利用...
当用户访问TopCoder的官方网站***时,可以在Competitions页面下的Algorithm项目找到如何启动Arena的指南。Arena软件是参与比赛和练习的必备工具,用户必须通过该软件来完成编程任务。 TopCoder的比赛安排和练习机会...
【TopCoder中文指导】是一份综合性的资源集合,旨在帮助用户了解并参与TopCoder平台的各种...通过学习这些资料,用户可以提高自己的编程速度、准确性,以及在实际项目中的问题解决能力,进一步提升自己的IT专业素养。
TopCoder比赛登录使用的客户端,需要配置Java环境
【标题】"topcoder" 指的是一个全球知名的在线编程竞赛和众包平台,它为程序员提供了一个展示技能、互相学习以及参与实际项目开发的机会。这个平台以其独特的竞技编程比赛而闻名,涵盖算法、设计和开发等多个领域。 ...
Topcoder的Java客户端,安装前确定已经安装了JRE
此外,讲座还介绍了TopCoder竞赛的概述,包括Component Design Competition、Component Development Competition、Application Assembly Competition、Application Testing Competition等多种竞赛类型。 在组件目录...
"Topcoder SRM 499 第一题详解" Topcoder SRM 499 的第一题是一道简单的 Addition Game 题目,旨在考察程序员对问题的理解和算法设计能力。本文将详细讲解该题目的知识点和解题思路。 题目分析 该题目中,Fox ...
【标题】"TOPCODER比赛作品"所涉及的知识点主要围绕编程竞赛,特别是与TOPOCODER这个全球知名的在线编程竞技平台相关。TopCoder是一个聚集了世界各地程序员的社区,它组织了一系列的算法竞赛,旨在提升参赛者的编程...
用于topcoder的第3方编辑器插件。
TopCoper SmartWordToy problem 解决方法,C++源码。 Problem Statement The toy company "I Can't Believe It Works!...Form: http://community.topcoder.com/stat?c=problem_statement&pm=3935&rd=6532
topcoder入门,对想做tc,但又不知道怎么搞的很有帮助,我首先也不知道搞。