SoftwareServant Pty Ltd 2009 SoftwareServant ® Using the Specification-Only Method.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Manager Product Overview.
ITIL: Service Transition
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
8.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
OPC WPFHMI.NET.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Chapter 13 Physical Architecture Layer Design
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
1 Chapter 7 IT Infrastructures Business-Driven Technology
Virtual Meetings Increasing Collaboration While Reducing Costs and Ensuring Business Continuity Ram Narayanaswamy CTO 8x8, Inc.
Chapter 9: Moving to Design
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Live dashboards for Progress built by anyone, available anywhere. Introducing DataPA OpenAnalytics Nick Finch CTO.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Computer Software.
Data Structures and Programming.  John Edgar2.
Enterprise Architecture
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
InterSwyft Technology presentation. Introduction InterSwyft brings secured encrypted transmission of SMS messages for internal and external devices such.
Effective Methods for Software and Systems Integration
Securing Legacy Software SoBeNet User group meeting 25/06/2004.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Effectively Explaining the Cloud to Your Colleagues.
The Internetworked E-Business Enterprise
3 Cloud Computing.
Chapter 9 Moving to Design Part 2.
Chapter 9 Elements of Systems Design
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
360° view of the customer in sales, marketing and service - using the example of update.seven CRM suite Mag. Norbert Künzl| Director Financial Services.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Chapter 1 In-lab Quiz Next week
Software Requirements Presented By Dr. Shazzad Hosain.
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Computer Emergency Notification System (CENS)
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
CommSee - a client service systems development strategy using .NET
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
ColdFusion MX 7 “Blackstone” Macromedia, Inc. macromedia 2005 Living With Today’s Internet Chronic problems continue to exist for users and developers.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
 Has computer technology knowledge and programming expertise  Understands business problems  Uses logical methods for solving problems  Has fundamental.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Business Applications– Using Java _____ Presented by Priya Saha.
Systems Analysis and Design in a Changing World, Fifth Edition
Unit 3 Virtualization.
Project Cost Management
PLM, Document and Workflow Management
Do it Yourself ERP ! Fully Configurable Work Flow Management System.
3 Cloud Computing.
Database Systems Instructor Name: Lecture-2.
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Presentation transcript:

SoftwareServant Pty Ltd 2009 SoftwareServant ® Using the Specification-Only Method

SoftwareServant Pty Ltd 2009 SoftwareServant ® Enables a complete software system to be automatically generated from a system specification written in natural language using Ms Word without requiring further computer programming. Dramatic cost savings for business. Real alignment of business and software. Much lower risk to business. Ownership and control of business software assets by executive management. SoftwareServant implements the Specification-Only method…

SoftwareServant Pty Ltd 2009 Specification-Only Method (Patent Pending) Dramatically alters the way businesses deliver and manage software systems. Basis of Method: –System specification is prepared in much the same way as it has been for many years using natural language with a commonly used tool like Ms Word. –Is prepared in a natural language form that enables all stakeholders to understand and agree the specification. –Is complete and unambiguous so that supporting tools can generate the running system. –The running system is tied to the specification to guarantee accurate and accessible documentation throughout the life of the system.

SoftwareServant Pty Ltd 2009 Specification-Only Method: Scope Any software system that can be supported by the host infrastructure. Business-oriented software systems: –Will typically include multiple software modules operating as an integrated system on multiple computing devices (PC, Notebook, PDA, Phone, Servers…) interacting with one or more DBMS over private networks and/or the public internet. eg. Management Information Systems, Data Processing, Records Management, ERP, CRM and Electronic Commerce Systems. Modern software infrastructures: –.Net and Java

SoftwareServant Pty Ltd 2009 Why? Current software development methods are seriously flawed. –More than 60% of software projects fail. Failure to deliver on-time and within budget is a serious cost to business and an unacceptable risk. –Loss of $78 billion per annum in USA alone – Standish Report Business has turned to packaged software solutions but these have often proven to be just as problematic and costly as customised development. Business has turned to out-sourcing of development. This can hide the immediate development problems and provide some savings (estimated real savings 20%) but creates new problems in management and ownership of vital software. The software industry suffers just as much pain as their customers: –New technology lies dormant because new software applications cannot be built fast enough to take advantage of it. –Enterprises are afraid to move to new platforms and new solutions because of the cost and risk of failure. –Packaged software solution vendors have the same software development problems as their customers. They are mired in ‘standard’ solutions and are unable to deliver the necessary level of end-user customisation at an acceptable cost and within an acceptable time.

SoftwareServant Pty Ltd 2009 Common problems of current methods The system specification is poorly understood by the stakeholders. The system specification is not complete and is ambiguous. The agreed system specification is passed to a separate team for a long, costly, error-prone development project. It is difficult, if not impossible, for executive management to properly manage this development phase. Over time the system specification becomes an historical document and the only truly accurate documentation of the running system is obscure program source code.

SoftwareServant Pty Ltd 2009 Current development methods and tools All current software system development methods founder on the implementation step, ie. the transformation of the agreed system specification into a running system. Current computer software system development methods typically require use of complex Object Oriented (OO) paradigms and related tools. These paradigms and tools bear little direct relationship to real-life concepts and processes as intuitively understood and generally communicated by people. Moreover, these tools are difficult even for experienced developers to utilise efficiently. Whilst OO methods and languages may provide benefits in the technical world of building computer operating systems and related low level services, they are not well suited to the business world where applications are more readily described and understood in terms of sample input/output diagrams, natural language business process statements and supporting narrative.

SoftwareServant Pty Ltd 2009 Specification-Only Method: Key Elements ‘Whiteboard’ envisioned system using familiar tools (eg. Ms Word). Build specification in a natural, intuitive process. Use standard structure and natural language for access by all stakeholders. Ensure specification is complete and unambiguous. Guarantee consistency between specification and running system. Bypass the complex, costly, and unmanageable programming phase. Build any system that can be supported by the host infrastructure. Guarantee performance, reliability, security, flexibility and scalability. Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 System Specification: Current Objectives communications tool for all stakeholders while developing and refining system requirements key contract document between end-user and developer source document for program specifications reference point for system acceptance source document for technical architecture reference point throughout the life of the system to describe its scope and functionality Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 System Specification: Specification-Only Method Meets all objectives of current system specifications. Is prepared using familiar tools, eg. Ms Word. Uses a standard structure and natural language. Is complete and unambiguous. Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 Examination Checks specification for missing or ambiguous content. Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 Generation Generates application driver files, ready for execution, from the system specification. One driver for each target platform. Ties running system to the specification file by stamping both the driver and specification files. Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 Refinement Enables authorised users to display the run- time human interface elements (eg. windows, forms, reports) and adjust the ‘look and feel’ of the system (eg. font, colour, component positioning) and other run-time environment settings. Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 Driver Generated directly from the system specification. Executed by resident Engine on target device/platform. Can only be altered by Generation or Refinement process. Always consistent with system specification. Small file for fast transport around network. Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 Engine Resides on each target device/platform. Executes driver files on target platform. Single engine, multiple drivers per platform. Provides consistent, reliable, scalable, secure and efficient processing of all systems. Specification-Only Method System 123 Specification Examination Generation Driver 123 Refinement Driver 123 Target Platform Memory Management Hardware Management Database Management Network Management Print Management Security Management Internet Access Services XML Services… Engine

SoftwareServant Pty Ltd 2009 SoftwareServant ® Using the Specification-Only Method