1 / 20

Application Frameworks

Application Frameworks. Presented by Armando Garza. “Application Frameworks Produce Results!”. American Heritage Definition:.

chars
Download Presentation

Application Frameworks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Application Frameworks Presented by Armando Garza

  2. “Application Frameworks Produce Results!”

  3. American Heritage Definition: “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. Why Us AnApplication Framework?

  5. You get five major benefits by using an application framework: • Modularity • Reusability • Extensibility • Simplicity • Maintainability

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

  7. Reusability Application Application Application Application Framework

  8. Extensibility Application << interface >> Send Contract Send Print Send Email Send Fax

  9. Simplicity Application Application A D A D C E B F Class Library Application Framework Component A Component D Component A Component D Component B Component E Component B Component E Component C Component F Component C Component F

  10. Maintainability Business Component Business Component Business Component Business Component Business Component Framework Business Component Business Component Business Component Business Component Application Application

  11. Framework Economics • Framework Development • User Training

  12. Framework Development • 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. User Training • To be proficient, the developer needs sufficient knowledge about the framework. • Supporting materials can speed up the learning curve.

  14. Developing Application Frameworks 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. Framework Development Process

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

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

  18. Implementation • Coding of the application framework • Develop a framework that meets: • Requirements • Time constraints

  19. Stabilization • The focus is on: • Testing • Bug Fixes • Developer Feedback • Documentation • Knowledge Transfer

  20. Questions?

More Related