A system, method and program product for computer program development. A
new computer program to be developed is outlined and the outline organized
to identify required modules. Required modules are provided to the system,
which categorizes them and posts a list of required modules with
corresponding requirements on, for example, a dedicated web site. Module
requirements may include module specifications, a corresponding price and
a deadline. Software developers intending to participate may provide an
intention to submit. If fewer than two developers intend to submit module
candidates for one or more required modules, the computer program outline
may be reorganized to encourage more participants. For each required
module where at least two module candidates are received, the candidates
are tested for compliance with corresponding module requirements. A module
candidate is selected for each required module for inclusion as a module
included in the software package and payment is transferred to developers
of the selected module candidates. The selected module, candidates may be
included in the computer program and the computer program may be tested.
Un producto del sistema, del método y del programa para el desarrollo del programa de computadora. Un nuevo programa de computadora que se convertirá se contornea y el contorno se organiza para identificar los módulos requeridos. Los módulos requeridos se proporcionan al sistema, que los categoriza y fija una lista de módulos requeridos con requisitos correspondientes encendido, por ejemplo, un Web site dedicado. Los requisitos del módulo pueden incluir especificaciones del módulo, un precio correspondiente y un plazo. Los reveladores del software que se preponen participar pueden proporcionar una intención de someter. Si menos de dos reveladores se preponen someter a candidatos del módulo para unos o más módulos requeridos, el contorno del programa de computadora se puede reorganizar para animar a más participantes. Para cada módulo requerido donde por lo menos reciben a dos candidatos del módulo, prueban a los candidatos para la conformidad con requisitos correspondientes del módulo. Seleccionan a un candidato del módulo para cada módulo requerido para la inclusión mientras que un módulo incluido en la paquete y el pago de software se transfiere a los reveladores de los candidatos seleccionados del módulo. El módulo seleccionado, candidatos se puede incluir en el programa de computadora y el programa de computadora puede ser probado.