Presentation is loading. Please wait.

Presentation is loading. Please wait.

Specification Samples - Real projects “I was extremely wary of using new technology for such a complex and critical project but due to the project constraints.

Similar presentations


Presentation on theme: "Specification Samples - Real projects “I was extremely wary of using new technology for such a complex and critical project but due to the project constraints."— Presentation transcript:

1 Specification Samples - Real projects “I was extremely wary of using new technology for such a complex and critical project but due to the project constraints we could see no other way and we didn’t want to lose our customer. The project was challenging with complex integrations, tight timelines, an onerous contract and a fixed price. SoftwareServant delivered exactly as specified, on time and on budget.” - Greg Mann, Product Manager, Tiburon Inc “... there can be few better indications of a projects timeliness and success than the clients prompt and complete payment of your invoices” – Tiburon undertook 2 two projects with Software Servant of over a million A$ and both were completed on time on budget and paid promptly. - Allan Stark, International Director of Finance, Tiburon Inc

2 Specification Samples Training sample – windows and browser. SoftwareServant management app – small specification (only 10 pages) to implement build management and web services for product registration, product and license management, on-line purchasing using credit card and third party payment services with automated email confirmations. Defence intelligence app – large specification in response to formal requirement. Product Extension – SoftwareServant called from third party COTS product to add new functionality.

3 Uses a standard Ms Word template. Document Map at left helps navigation. This specification is used for training. It is based on a sales order system. It has two host platforms; PcClient (Windows) and Browser. It uses a hosted database so the user doesn’t need to setup a database. The form layout has been created using Balsamiq Mockups.

4 Training System Specification: This is a sample form listing customers and showing the details of the currently selected customer on the right. The source of each data element is specified, eg. Code comes from Customer.Code in the database. [Find] provides in-built searching functionality for any list. The other buttons enable navigation to related forms, processes or services.

5 Training System Specification: Start.Form for Browser is similar to the PcClient host.

6 Training System Specification: Customer form for browser is the same as the Customers form for the PcClient.

7 Training System Specification: OrderItem form shows the application’s heritage, ie. it was originally designed for a phone or pda. The form layout has been created using standard Ms Word; you could use this form unchanged in a browser, phone or other host. Notice the conditional {NoEdit}statement in the heading.

8 Training System Specification: Now we can see the whole page. Notice the data source for Description is more complex (Product.Description for this OrderLine). Some items also have some standard formatting applied (d) for short date format and (000000.00) for some amounts. You can also see some warning and error messages and calculations. “-overlay” means keep the current form visible and overlay it with the new form.

9 SoftwareServant Admin: a small specification (only 10 pages) that delivers a lot of functionality. It enables SoftwareServant build management and web services for product registration, product and license management, on-line purchasing using credit cards and third party payment services with automated email confirmations.

10 Defence Intelligence Specification: Large specification in response to formal requirement. The specification can contain any sections that are required and include any diagrams, tables, charts etc. Somewhere in the specification, there needs to be one or more functional sections that start and end with valid Host statements.

11 Third party product extension: Specification is the same as any other specification except for the Start.Form which the user won’t see in normal operation. In this case, the form is being used to setup some buttons in the third party product (Link Explorer) and to specify what action will take place when the button is fired. This is an example of how SoftwareServant can be extended to meet almost any requirement. The next slide shows what it looks like in the third party product.

12 See the button displaying “Soft-Merge selected objects” in taskbar. These are the two buttons setup by SoftwareServant. When clicked they will initiate the actions specified in the SoftwareServant system specification on the prior slide.


Download ppt "Specification Samples - Real projects “I was extremely wary of using new technology for such a complex and critical project but due to the project constraints."

Similar presentations


Ads by Google