Presentation is loading. Please wait.

Presentation is loading. Please wait.

Apid e- terative oftware onstruction Providing a maintainable and sustainable development environment.

Similar presentations


Presentation on theme: "Apid e- terative oftware onstruction Providing a maintainable and sustainable development environment."— Presentation transcript:

1 apid e- terative oftware onstruction Providing a maintainable and sustainable development environment

2 Agenda 1.What is KftRRisc 2.The Results with KftRRisc 3.The Benefits

3 Two Technologies Constructors Technology for the production of source from models. Source can be applications, test facilities, documentation. toJSP and toJSF Production of completed visual components, either Java Server Pages or Java Server Faces.

4 How To Develop Program Styles Source Code Business Rules Programming Standards

5 By Hand Developers go from business rules to a program without a predefined starting point. Program Styles Source Code Business Rules Programming Standards

6 Source Code The “Skeleton” Approach Skeletons define general program structure and style but require the developer to implement all the necessary business (and coding) rules. Program Styles Business Rules Skeletons

7 The “Template” Approach Templates use business rules and corporate standards to produce complete or mostly complete programs. This is the KftRRisc approach. Programming Standards Source Code Program Styles Business Rules Templates Model

8 Automate the repetitive, labor intensive efforts of coding so you can spend more time satisfying the unique user requirements of each application. The Purpose of Templates

9 1.Quicker… 2.Standards Enforcement … 3.Higher Quality Better Development faster… better… cheaper… Code production in 20-30% of the time Consistent code structure based on your requirements and standards (higher quality)

10 1.Correct or enhance a template then… 2.Regenerate all affected programs Simplified Maintenance Don’t just go forward with new features, be retroactive! With only minutes of effort!

11 Language Independence Generator Java Smalltalk EGL Take advantage of one language today knowing you can regenerate to another tomorrow!

12 Enhanced Web Support Standard View

13 Enhanced Web Support With KftTemplates

14 The “Virtual Programmer” Builds robust, well designed code all the time Makes modifications quickly and accurately Works as many hours as required Doesn’t get a salary or benefits Doesn’t complain Exceptional thinker The Perfect Programmer?

15 Code Proliferation (Good and Bad)                                

16

17 Agenda 1.What is KftRRisc 2.The Results with KftRRisc 3.The Benefits

18 Data Tier Results ……………..……………… 402 Tables Programs ………………..………… 804 Elapsed Generation Time (computer) … Parts (records, functions, programs) ……. 16,482! Developer Effort ………....

19 Data Tier Results ……………..……………… 402 Tables Programs ………………..………… 804 Elapsed Generation Time (computer) … Parts (records, functions, programs) ……. 16,482! 11 hours Developer Effort ……….... less than 1 hour

20 Complete AND Fully Unit Tested! Data Tier Results ……………..……………… 402 Tables Programs ………………..………… 804 Elapsed Generation Time (computer) … Parts (records, functions, programs) ……. 16,482! 11 hours Developer Effort ……….... less than 1 hour

21 Based on CLIENT requirements! Data Tier Results ……………..……………… 402 Tables Programs ………………..………… 804 Elapsed Generation Time (computer) … Parts (records, functions, programs) ……. 16,482! 11 hours Developer Effort ……….... less than 1 hour

22 Developed Applications 1 Screen program 4 Business Object programs 5 Total programs Detail List Detail List 1 day (including testing) 4 Hooks used 21 lines of code

23 Development Effort 4 Screen programs 4 Business Object programs (same programs as previous process) 8 Total Programs Detail List Version 2 1 ½ days (including testing) 6 hooks used 83 lines custom code

24 Create Convention Create Convention View Convention View Convention Update Convention Update Convention Delete Convention Delete Convention Developed Applications Search Support Signature Account Create, Delete, View Updateable List Detail List Not Complete

25 Development Effort 5 Screen programs 8 Business Object programs 8 Server programs (4 tables) 21 Total Programs 3 days (including testing) 21 hooks used 206 lines custom code

26 Developer Effort Saved DeveloperGenerated

27 The Net Result DeveloperGenerated

28 Agenda 1.What is KftRRisc 2.The Results with KftRRisc 3.The Benefits

29 Some Obvious Advantages Faster development Easier maintenance Fewer errors Standards Enforcements Never lose a feature already developed! Training Better specifications Consistency! Simplified documentation Like starting with a shovel then moving to a backhoe.

30 What “We” Got From Kft Code that we could understand Long-term flexibility Training which simplified everything True RAD Code which accomplished our needs “We” reflects the Commonwealth of Pennsylvania, Department of Revenue

31 The same patterns are coded everywhere The best from your best The best from everyone else Automate the maintenance –all apps can be kept current Use these ANYWHERE in your organization Sheer speed and quality is unmatched Make your organization self sufficient The Virtues of KftRRisc

32 What You Get Significant savings! Virtual programmers Enhanced Websphere support Stateless web transactions Language independence Simplified maintenance Simplified modeling Completed, n-tier architecture True RAD (Rapid Application Development)

33 Contacts Kimputing, Inc. Austin, Texas, USA Kim Filiatrault kim@kimputing.com Phone: Toll free: +1.512.246.9338 +1.800.547.3123

34 KftRRisc Workbench 1. KftRRisc Explorer 2. Editor page 3. Properties view 4. Outline view 5. Cheat Sheets 6. Wizards 7. Pop-ups


Download ppt "Apid e- terative oftware onstruction Providing a maintainable and sustainable development environment."

Similar presentations


Ads by Google