Commit 8606f231 authored by AIFORSE Community's avatar AIFORSE Community

Added description of all 4 AIFORSE Frameworks: Process, Information, Application and Integration.

Signed-off-by: AIFORSE Community's avatarAIFORSE Community <info@aiforse.org>
parent 77e294ec
# Application Framework (AIFORSE_applF)
The Application Framework (AIFORSE_applF) is a sub-component of [AIFORSE_xF](./README.md), the AIFORSE Community’s blueprint for enabling and utilizing artificial intelligence for effective and efficient software engineering.
It provides a common language and means of identification for buyers and suppliers across all software tools, used for software engineering.
All of AFORSE_xF, including the Process Framework, is created and evolved by industry leaders and practitioners in AIFORSE Community’s member-driven [collaboration community](https://www.aiforse.org/collaboration).
## What is the Application Framework?
The Application Framework (AIFORSE_applF) provides a systems map which captures how software processes are implemented in deployable, recognizable applications.
The Application Framework provides a common language for communities who specify, procure, design, and sell software engineering systems, so that they can understand each other’s viewpoints. It provides logical groupings of applications, then describes each application’s functionality.
As a result, it is a practical, everyday working guide to define and navigate the elements of the complex management systems landscape.
## 6 things you can do with the Application Framework
1. Explore, study and employ artificial intelligence driven tools to increase efficiency of software engineering operations.
2. Streamline procurement by using common definitions and language to specify and evaluate software engineering solutions.
3. Document and then rationalize your application inventory when launching a new software company, transforming existing infrastructure or dealing with mergers and acquisitions.
4. Integrate faster and with lower costs by defining and clearly communicating the functions provided within each application.
5. Reduce custom development costs with modular, standard application requirements.
6. Increase automation and efficiency with standard, deployable components.
\ No newline at end of file
# Information Framework (AIFORSE_infoF)
The Information Framework (AIFORSE_infoF) is a component of [AIFORSE_xF](./README.md), the AIFORSE Community’s blueprint for enabling and utilizing artificial intelligence for effective and efficient software engineering.
It provides standard definitions for all the information that flows through and between software engineering companies.
All of AFORSE_xF, including the Process Framework, is created and evolved by industry leaders and practitioners in AIFORSE Community’s member-driven [collaboration community](https://www.aiforse.org/collaboration).
## What is the Information Framework?
The Information Framework (AIFORSE_infoF) provides a reference model and common vocabulary for all the information required to implement Process Framework (AIFORSE_procF) processes. It reduces complexity in service and system analysis, design, configuration, development, integration, data migration, testing, deployment and maintenance by providing an off the shelf information model that can be quickly adopted by all parties.
## 5 things you can do with the Information Framework
1. Work with traceable, analyzable and reusable software engineering artifacts, ready to be partially or completely read and generated by artificial intelligence.
2. Reduce integration costs by adopting standards-based information models and using them in applications and interfaces
3. Speed time to market by using well-understood integration interfaces based on the Information Framework, eliminating the need for data translation between systems
4. Avoid wasting precious development time on debates with your team, customer, partners, or vendors by adopting a widely proven, industry accepted, rich and extensible information model
5. Mandate conformance to the Information Framework and save time and money during vendor evaluation and procurement
\ No newline at end of file
# Integration Framework (AIFORSE_intgF)
The Integration Framework (AIFORSE_intgF) is a component of [AIFORSE_xF](./README.md), the AIFORSE Community’s blueprint for enabling and utilizing artificial intelligence for effective and efficient software engineering.
It provides a complete set of standards to integrate diverse software engineering applications.
All of AFORSE_xF, including the Process Framework, is created and evolved by industry leaders and practitioners in AIFORSE Community’s member-driven [collaboration community](https://www.aiforse.org/collaboration).
## What is the Integration Framework?
The Integration Framework (AIFORSE_intgF) contains a set of standards that support the integration and interoperability between applications defined in the Applications Framework (AIFORSE_applF). These standards have been widely adopted and are in use in the software engineering industry today.
The Integration Framework, used in conjunction with the other AIFORSE Frameworks and reference architectures, allows software engineering companies to identify the key integration points in their architectures, and define them in terms of widely adopted industry standard APIs.
## 4 things you can do with the Integration Framework
1. Easily plug-in and test new tools, including artificial intelligence driven, into existing applications infrastructure.
2. Complete consistent set of standards for both inter and intra software engineering company integration available off the shelf to use immediately removes investment needed to create proprietary standards.
3. Ever increasing number of new software engineering applications allows rapid integration with new tools and partners.
4. Wide adoptions across software engineering applications vendors enable rapid integration of multi vendor solutions and prevent vendor lock-in.
\ No newline at end of file
# Process Framework (AIFORSE_procF)
The Process Framework (AIFORSE_procF) is a critical component of [AIFORSE_xF](./README.md), the AIFORSE Community’s blueprint for enabling and utilizing artificial intelligence for effective and efficient software engineering.
It is a multi-layered comprehensive view of the key processes required to manage and execute data-driven software engineering processes.
All of AFORSE_xF, including the Process Framework, is created and evolved by industry leaders and practitioners in AIFORSE Community’s member-driven [collaboration community](https://www.aiforse.org/collaboration).
## What is the Process Framework?
It is a hierarchical catalog of the key software engineering processes. At the conceptual level, the Framework has three major areas, reflecting major focuses within typical software development companies:
- Program and Project Management
- Software Development Operations
- Data Migration
## 7 things you can do with the Process Framework
1. Build logged, traceable, analyzable, reusable and data-driven end-to-end software engineering processes, ready to be partially or completely executed by artificial intelligence.
2. Create a common language for use across departments, systems, customers, external partners and suppliers, reducing cost and risk of system implementation, integration and delivery.
3. Adopt a standard structure, terminology and classification scheme for software engineering processes to simplify internal operations and maximize opportunities to partner.
4. Apply disciplined and consistent process development company-wide, allowing for cross-organizational/product/project reuse.
5. Understand, design, develop and manage software applications in terms of business process requirements so applications will better meet business needs.
6. Create consistent and high-quality end-to-end process flows, eliminating gaps and duplications in process flows.
7. Identify opportunities for cost and performance improvement through re-use of existing processes and systems.
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment