EP1577756A2

Software life cycle availability over the internet

Abstract

A method and apparatus to afford a technical application for gathering, storing, tracking, and using requirements, engineering software for those requirements, and releasing finished enterprise software. A software services delivery platform manages an information system organized in multiple layers and forms standardized architectural elements (102) in each layer, connects the elements (102) using collective events (121) for completing a software lifecycle, finds attributes (104) for each of the elements based on technology, and creates a database model (106) based on the standard structural elements. A computer readable medium cooperating with the software services delivery platform is described, the medium having computer executable instruction.

EP1577756A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 25 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A software services delivery platform (100) apparatus, comprising:a web-enabled provider interface component (102) to receive software specification information;a schema component (104) to store the software specification information;and at least one code generator (106, 108) to generate a software solution based on the software specification.
  2. 6
    An apparatus comprising:a processing unit (21);a memory (22) operatively coupled to the processing unit;a web-enabled provider interface component (102);and a schema component (104) that includes layers that define an information system, standard architecture elements (202) in each layer that describe and maintain the information system, standard connective elements that connect the standard architecture elements (202) using standard structural collective events (221) to aid in using the standard architecture elements (202) to complete the software lifecycle, and attributes for each of the architecture elements (202) based on technology.
  3. 8
    A method comprising:receiving business-software architecture specification information using a web-enabled provider interface (102);compartmentalizing the business-software architecture into multiple first specification units described in a database schema corresponding to business functions (212), business activities (213), user interfaces (214), actions (215), and business rules (216);and compartmentalizing a design architecture into multiple second specification units of the database corresponding to components (231), entry points(232), user interfaces (233), services (234), and methods(235).