×

Life cycle of a work packet in a software factory

  • US 8,464,205 B2
  • Filed: 04/13/2007
  • Issued: 06/11/2013
  • Est. Priority Date: 04/13/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for managing a work packet'"'"'s life cycle, wherein the work packet is assembled in a software factory that creates software in a standardized manner, the computer-implemented method comprising:

  • defining a work packet to specify a method for performing sub-function of a software, wherein the work packet is a pre-stored, reusable, self-contained, discrete unit of software code;

    in response to defining the work packet;

    calling a template; and

    in response to calling the template, calling, based on the template, a needed one or more artifacts and a needed one or more metrics;

    automatically assembling the work packet, wherein the one or more artifacts and the one or more metrics are assembled into the work packet based on the template;

    archiving the work packet in an asset repository;

    retrieving the work packet from the asset repository; and

    sending the work packet to an assembly line for consolidation with other work packets to create a software;

    wherein the software factory comprises;

    a governance section that evaluates a project proposal for acceptance by the software factory; and

    a design center composed of a requirements analysis team and an architecture team, wherein the design center sections the project proposal into one or more major functional areas that are to be handled by the requirements analysis team and the architecture team;

    wherein the assembly line receives and executes the plurality of work packets to create the deliverable software, wherein the assembly line further comprises a published set of services and a published set of requirements for the assembly line that are published to the design center, wherein the published set of services describes which assembly services for assembling the plurality of work packets are offered by the assembly line, and wherein the published set of requirements describes which execution environment must be used by the plurality of work packets provided by the design center for assembly in the assembly line; and

    wherein the plurality of work packets include governance procedures, standards, reused assets, work packet instructions, integration strategy, schedules, exit criteria and artifact checklist templates for Input/Output routines.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×