`
cxmin121
  • 浏览: 18985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

topcoder development 项目浅析

阅读更多
一直都想去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 算法PPT1

    TopCoder采用了一种基于组件的软件开发模型,将大型客户端项目分解成可管理的小块,由TopCoder的架构师进行拆分。这种模式使得应用更易于维护,因为每个小部分都可以独立修复,同时,通过复用已构建的通用组件,可以...

    TopCoder注册指南

    注册并参与TopCoder的比赛,不仅能提高自己的编程能力,还能有机会接触到实际项目开发的问题,为职业发展积累宝贵经验。下面我们将详细介绍如何注册成为TopCoder的成员。 1. **访问TopCoder网站** 首先,你需要...

    Topcoder入门

    平台上的比赛分为算法竞赛、设计与开发项目等不同部分,吸引着全球各地的技术爱好者参与。 【描述】中的"acm学习",即ACM竞赛编程,是大学里常见的一种技术比赛形式,旨在锻炼参赛者的逻辑思维、算法设计和快速编程...

    TopCoder入门相关介绍

    Topcoder软件比赛注册方法和平台使用 Topcoder算法大赛客户端安装流程 Topcoder算法大赛客户端登陆及使用 Topcoder算法大赛注册流程 Topcoder图形比赛注册方法和平台使用

    Topcoder介绍及Arena使用方法

    适合topcoder新手

    topcoder客户端及相关插件

    【标题】:“topcoder客户端及相关插件” 在IT领域,topcoder是一个著名的在线编程竞赛平台,它为开发者提供了一个展示编程技能、参与竞争并提升能力的场所。客户端,特别是“topcoder arena”,是该平台的核心组成...

    TopCoder竞赛资料

    5. **Development.ppt**:同样为PPT格式,可能是关于在TopCoder平台上的项目开发或算法实现的指导,可能包含了编程技巧、调试方法等内容。 6. **College.ppt**:这个文件可能专注于大学或学生群体,讲解如何利用...

    TopCoder新手指南

    当用户访问TopCoder的官方网站***时,可以在Competitions页面下的Algorithm项目找到如何启动Arena的指南。Arena软件是参与比赛和练习的必备工具,用户必须通过该软件来完成编程任务。 TopCoder的比赛安排和练习机会...

    TopCoder中文指导

    【TopCoder中文指导】是一份综合性的资源集合,旨在帮助用户了解并参与TopCoder平台的各种...通过学习这些资料,用户可以提高自己的编程速度、准确性,以及在实际项目中的问题解决能力,进一步提升自己的IT专业素养。

    TopCoder比赛登录客户端

    TopCoder比赛登录使用的客户端,需要配置Java环境

    topcoder

    【标题】"topcoder" 指的是一个全球知名的在线编程竞赛和众包平台,它为程序员提供了一个展示技能、互相学习以及参与实际项目开发的机会。这个平台以其独特的竞技编程比赛而闻名,涵盖算法、设计和开发等多个领域。 ...

    Topcoder 客户端

    Topcoder的Java客户端,安装前确定已经安装了JRE

    TOPCODER算法ppt2

    此外,讲座还介绍了TopCoder竞赛的概述,包括Component Design Competition、Component Development Competition、Application Assembly Competition、Application Testing Competition等多种竞赛类型。 在组件目录...

    Topcoder SRM 499 的第一道题,如果对topcoder还不是很了解的可以拿来看看

    "Topcoder SRM 499 第一题详解" Topcoder SRM 499 的第一题是一道简单的 Addition Game 题目,旨在考察程序员对问题的理解和算法设计能力。本文将详细讲解该题目的知识点和解题思路。 题目分析 该题目中,Fox ...

    TOPCODER比赛作品

    【标题】"TOPCODER比赛作品"所涉及的知识点主要围绕编程竞赛,特别是与TOPOCODER这个全球知名的在线编程竞技平台相关。TopCoder是一个聚集了世界各地程序员的社区,它组织了一系列的算法竞赛,旨在提升参赛者的编程...

    TopCoder3rdEditor::KawigiEdit

    用于topcoder的第3方编辑器插件。

    TopCoder: SmartWordToy

    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入门

    topcoder入门,对想做tc,但又不知道怎么搞的很有帮助,我首先也不知道搞。

Global site tag (gtag.js) - Google Analytics