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

Slides:



Advertisements
Similar presentations
Inference without the Engine!. What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based.
Advertisements

Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
Systems Analysis and Design II
Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
Alternate Software Development Methodologies
Reducing development costs Code generation in IronSpeed Designer William Eastbury Simple Health & Beauty Limited.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
1 The Database Application Development Process The Database Application Development Process.
Database Software File Management Systems Database Management Systems.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Chapter 14 Systems Development. Agenda Reasons for Change System Development Life Cycle (SDLC) Prototyping Rapid Application Development (RAD) Object.
Introduction <Header Title> Last saved: YYYY-MM-DD
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Lecture-8/ T. Nouf Almujally
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
CHAPTER 6 ELECTRONIC DATA PROCESSING SYSTEMS
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Database Tables two order-entry scenarios: A customer wants to cancel an order that she's placed. If her address is in a separate table from her.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Get more out of 11i with Oracle ADI Richard Byrom Oracle Applications Consultant Appsworld January 2003.
Understanding Computers Ch. 131 Chapter 13 Program Development and Programming Languages.
History ChartGizmo was created by Max Kuchin and Galinkskiy Dmitriy, two software developers from Sankt- Petersburg, Russia. The first version of ChartGizmo.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Yii is “yes it is” from this we can know that surely it would be a highly needed technology for website developers for its high performance. It is suitable.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
June Release 3.2 June 23 rd, Person Management Workers will no longer receive an unnecessary pop-up when editing an address on the Person.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
Contract Renewal Overview & Vendor Information Portal (VIP)
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
FILES AND DATABASES. A FILE is a collection of records with similar characteristics, e.g: A Sales Ledger Stock Records A Price List Customer Records Files.
9 January 2006 MIS for CarRes User Group Meeting 1 Peter Havskov Christensen, M.Sc.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Be A Hero – ELIMINATE “END GAME” RoundUp 2007, Austin TX November 6 th, 2007.
0 / Database Management. 1 / Identify file maintenance techniques Discuss the terms character, field, record, and table Describe characteristics.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
© 2009 IBM Corporation IBM Cloud Computing Tivoli Service Automation Manager V7.2 The Core of the Service Management System for Cloud Computing.
Enterprise Resource Planning - PeopleSoft. An ERP system is a business support system that maintains in a single database the data needed for a variety.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Anytime, Anywhere Access Benefits Functionality Work Order Administration Dispatch Work Order Work Order Details New Work Order Additional Functionality.
 Salesforce is a cloud based CRM and is one of the most used and popular one. The company is headquartered in San Francisco and the Salesforce CRM is.
AP Online Customer Support Help Desk - Kayako EBSC Bratislava Account Payables Customer Support and Invoice Query Resolution Teams.
Web Site Development and Macromedia Dreamweaver 8
Structure of a web application
Simple and intuitive fare conditions
SSW Code Auditor Insert witty intro.
6 Benefits of Using Microsoft Access Database. Microsoft Access is an efficient program that helps companies to carry out complex business processes in.
IBM Start Now Host Integration Solutions
Tools of Software Development
Introduction to Databases Transparencies
ARCH-1: Application Architecture made Simple
CHAPTER 6 ELECTRONIC DATA PROCESSING SYSTEMS
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
.Net for Test and Measurement
Presentation transcript:

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

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

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.

How To Develop Program Styles Source Code Business Rules Programming Standards

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

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

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

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

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)

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!

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

Enhanced Web Support Standard View

Enhanced Web Support With KftTemplates

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?

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

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

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

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

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

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

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

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

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

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

Developer Effort Saved DeveloperGenerated

The Net Result DeveloperGenerated

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

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.

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

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

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)

Contacts Kimputing, Inc. Austin, Texas, USA Kim Filiatrault Phone: Toll free:

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