Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presented by Armando Garza. “A structure for supporting or enclosing something else, especially a skeletal support used as a bases for something being.

Similar presentations


Presentation on theme: "Presented by Armando Garza. “A structure for supporting or enclosing something else, especially a skeletal support used as a bases for something being."— Presentation transcript:

1 Presented by Armando Garza

2

3 “A structure for supporting or enclosing something else, especially a skeletal support used as a bases for something being constructed; a fundamental structure, as for written work or a system of ideas.”

4

5 Modularity Reusability Extensibility Simplicity Maintainability

6 Customized Business Application Domain-Specific Components Cross-Domain Components.NET Framework

7 Application Framework Application

8 > Send Contract > Send Contract Send Print Send Email Send Fax

9 Class LibraryApplication Framework Application Component A Component B Component C Component D Component E Component F Component A Component B Component C Component D Component E Component F A A D D A A D D B B C C E E F F

10 Business Component Application Business Component Framework Business Component

11 Framework Development User Training

12 Cost and effort are required to develop a highly usable and extensible framework. Both business and technical knowledge is required. Framework development is a reiterative process.

13 To be proficient, the developer needs sufficient knowledge about the framework. Supporting materials can speed up the learning curve.

14 Developing an application framework is like investing in the stock market, good investments aren’t judged on whether they are making money today, but whether they support you investment strategy.

15 ConstructionStabilization DesignAnalysis Scope Objectives Architecture Implementation Documentation Testing and Training

16 Set scope and objectives Identify key features Types of business applications that participate Use cases that will be supported Supported business domains

17 Identify common spots in: – Domain-specific layer – Cross domain layer Identify hot spots in: – Domain-specific layer – Cross domain layer Devise the architecture

18 Coding of the application framework Develop a framework that meets: – Requirements – Time constraints

19 The focus is on: – Testing – Bug Fixes – Developer Feedback – Documentation – Knowledge Transfer

20


Download ppt "Presented by Armando Garza. “A structure for supporting or enclosing something else, especially a skeletal support used as a bases for something being."

Similar presentations


Ads by Google