Other Requirements 1/3
By Freeman Software
· 2016-10-30T18:16:49.000Z
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, these are called non-functional requirements. Part 1 of 3. AVAILABILITY A system's availability, or "uptime," is the amount of time that it is operational and available for use. This is specified because some systems are designed with expected downtime for activities like database upgrades and backups. * Are there any parts of the system that require 24 hour access? * Are there any parts of the system where down-time is not acceptable? INTEGRITY and SECURITY Integrity requirements define the security attributes of the system, restricting access to features or data to certain users and protecting the privacy of data entered into the software. * Do you need to comply with Government Regulations? * How will you manage authentication (access to the system)? * How will you manage authorisation (access to parts of the system)? RELIABILITY Reliability specifies the capability of the software to maintain its performance over time. Unreliable software fails frequently, and certain tasks are more sensitive to failure (for example, because they cannot be restarted, or because they must be run at a certain time). AUDIT The System must allow flexibility of audit – some fields require full audit monitoring while others may not. * to what extent does auditing occur? * how long audit records need to be retained DATA RETENTION How long does the system retain data in its 'online system'? If data is archived, how long are the archives kept and how is their data utilised? How do we dispose of out of date data securely? DATA RECOVERY Describes how long it takes to recover data in case of an accident and how much data we are prepared to lose. * Recovery Time Objective (RTO) is how long it takes to restore data including locating backups, restoring them and testing their integrity *Recovery Point Objective (RPO) - is how much data we are prepared to lose. Your system may lose a day's data if you backup each night, how important is that? BACKUP and RESTORE Coupled with data recovery Backup and Restore describes how your backups and restores function. Is your data backed up to another computer, to tape, a combination of both? Is your database backed up as it runs, at a transaction level? * What are you backing up and how often * What are the business impacts of backup and restore? DISASTER RECOVERY When designing the Disaster Recovery plans and procedures, consideration must be given to the system’s architecture. For example Production data in Wellington and DR data in Auckland and the movement of data in this situation. * What are you duplicating to your Disaster Recovery site and how often * How do you get data back from your Disaster Recovery site or do you use that site as your primary? How is that done? * What are the business impacts of a Disaster Recovery incident? There is much more to this than 'just' you computer system's backup and restore? Please get in touch if there is anything Freeman Software can do to help your business succeed.
About This Author
Freeman Software
Christchurch, New Zealand
Can't find the right business software? Freeman Software offers custom software development for the small/medium sized business. We provide custom-written software to suit your business and your budget. We can base our development on our existing packages or develop software unique to you. The key b…
More Articles From This Author
Managing Steam in the Cloud
2018-12-04Our New Zealand client has a 'highly experienced and dedicated team of skilled tradesmen and project managers specialise in hydro and geothermal generating plant maintenance.' They provide one of their clients with 'clean energy' through a … Read More »
We're Moving
2017-05-29Over the last couple of years I have noticed a decline in the number of our North Island clients and an increase in those from the South Island. As such, I have decided to move home and office to Christchurch, right in the middle of the Sou… Read More »
The minute I make a change, everyone gets it
2017-04-03'The minute I make a change, everyone gets it' is, I hope, a fallacy in the world of on-line software. It omits a major stage between 'making a change' and 'everyone getting it'. The following is a brief outline on how I fixed a bug in one … Read More »
Local or Cloud Software
2017-03-27As you know, Freeman Software has been providing and supporting Personal Computer and Network-based software solutions for a number of years. Our Customers have the choice of running their software locally or 'in the cloud'.There are both p… Read More »
Made in New Zealand
2017-03-13I have been reading a lot of articles and watching videos that promote 'made in America'. That's great and I applaud the producers of this content for their patriotism. However, I am not American so...When I was younger my father needed an … Read More »