Other issues to consider (2/3)

By: Freeman Software  14-Nov-2016
Keywords: Computer Software, Business Software

You know what you want your system to do and you know how it should work. However, there are a number of other things you need to consider. Part 2 of 3.

FLEXIBILITY

If your company intends to increase or extend the functionality of the software after it is deployed, that should be planned from the beginning; it influences choices made during the design, development, testing, and deployment of the system.

* Can the system be 'badged' to represent your company?

* Will you be adding additional sites, locally or nationally?

* How easy is it to restructure screens and/or workflows to suit your business?

MAINTAINABILITY

The ease with which a software system or component can be modified to correct faults, improve performance or other attributes, or adapt to a changed environment. Product technical design should be fully documented

REUSABILITY

Many systems are developed with the ability to leverage common components across multiple products. Reusability indicates the extent to which software components should be designed in such a way that they can be used in applications other than the ones for which they were initially developed.

* Code is reused as much as possible - only really applies to the 'custom' part of the software, not the COTS part. Will be discovered during the code review

* The system may be 'copied' or 'reused' any number of times for the provision of, for example, test and training systems

ROBUSTNESS

A robust system is able to handle error conditions gracefully, without failure. This includes a tolerance of invalid data, software defects, and unexpected operating conditions.

SCALABILITY

Software that is scalable has the ability to handle a wide variety of system configuration sizes. The non-functional requirements should specify the ways in which the system may be expected to scale up or down (by increasing or decreasing hardware capacity, adding or removing machines, etc.)

DEPLOYABILITY

Deployability specifies the ease with which the software can be installed on all necessary platforms, and the platforms on which it is expected to run.

* Versions are easily identified

* Deployment is automated as much as practicable and is accompanied by complete documentation

* Version updates can be skipped if required

* Updates will not remove data or configuration information

* Updates must be repeatable, both in case of error and where multiple systems are in use (many sites require test systems to be run prior to any production system update).

Please get in touch if there is anything Freeman Software can do to help your business succeed.

Keywords: Business Software, Computer Software

Other news and updates from Freeman Software

29-Nov-2016

Other Issues to consider (3/3)

p>EFFICIENCY


31-Oct-2016

Other issues to consider (1/3)

You know what you want your system to do and you know how it should work. However, there are a


Can We Help?  Appointments from Freeman Software thumbnail
29-Sep-2016

Can We Help? Appointments

"I need my 'patient database' amended so that we can see upcoming appointments for our patients. We need to be able to add new patients when they make appointments and we need to be able to update existing patient records when they make appointments."


Can We Help?  Equipment Repairs from Freeman Software thumbnail
16-Aug-2016

Can We Help? Equipment Repairs

Freeman Software can help you regardless of your business requirements. The following is just one example. A few years ago


Can We Help?  Rental Properties from Freeman Software thumbnail
06-Jul-2016

Can We Help? Rental Properties

Freeman Software can help you regardless of your business requirements. The following is just one example. We were approached by


Can We Help?  Renting Equipment from Freeman Software thumbnail
22-Jun-2016

Can We Help? Renting Equipment

Freeman Software can help you regardless of your business requirements. The following is just one example. A few years ago


Can We Help?  Medical Imaging from Freeman Software thumbnail
08-Jun-2016

Can We Help? Medical Imaging

Freeman Software can help you regardless of your business requirements. The following is just one example. We were approached by a Skin Cancer Specialist who needed to record images of skin lesions and assign them to patients.


11-May-2016

Maintenance Management - Before Breakdowns Happen

ENZED® has recently been advertising its 24x7 Hose Doctor service. This service, and others like it, can be a life-saver


05-May-2016

Freeman Software - More than Maintenance Management

What if you need something other than Maintenance Management, specific to your business? Freeman Software has considerable experience with developing


27-Apr-2016

Maintenance Management Increases Value

Your Chart of Accounts will probably show Property, Plant and Machinery under Assets and will show Repairs and Maintenance under


20-Apr-2016

Maintenance Management - Suited to YOUR Business

Preventive Maintenance is just that - a maintenance plan to prevent breakdowns. Our system is purpose-built to manage the needs


13-Apr-2016

Maintenance Management - why is it so quiet?

You're on a site visit, but it's strangely quiet? Your Site Manager, an Engineer and the Driver are huddled around


06-Apr-2016

Maintenance Management - Flexibility

Maintenance Management works when it suits your business - ensure that your system is flexible.


30-Mar-2016

Maintenance Management - Parts and Purchasing

Our System offers more than just Maintenance Management! You can utilize more of the system's flexibility if you wish... GOOD.