Download presentation
Presentation is loading. Please wait.
Published byRolf Shanon Chapman Modified over 9 years ago
1
Presented by Armando Garza
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.”
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.