Reusability
Reusing software was the idea behind creating subroutines
The same idea applies to classes and groups of classes
Classes often do things that might be needed elsewhere in the program or in another program
Classes like these should be written in such a way that:
They are easy to reuse in other programs
They can perform similar functions that differ only slightly
Reliability
Code that is written should not fail
Essentially, the trick is to ensure that the code works:
Consistently between executions
Successfully given a wide range of inputs
The second point can be simplified by placing constraints on the input that can be passed
For example, a bank should not allow a command to operate, such as:account.withdraw(-500);
Robustness (including security/integrity)
Robustness is about handling problems gracefully
Extensibility
Extensibility is the simplicity of making reasonable additions to your program
Scalability
The ability of an object to handle more
gregorymasila answered the question on January 19, 2018 at 16:48
- Identify and discuss five aspects of human intelligence that could be used to characterize intelligent knowledge based systems.(Solved)
Identify and discuss five aspects of human intelligence that could be used to characterize intelligent knowledge based systems.
Date posted: January 9, 2018. Answers (1)
- Define a table.(Solved)
Define a table.
Date posted: January 3, 2018. Answers (1)
- After the system is operational, post-implementation evaluation performed. How is this
conducted and what is its significance?(Solved)
After the system is operational, post-implementation evaluation performed. How is this
conducted and what is its significance?
Date posted: December 18, 2017. Answers (1)
- What could form the source of information for developers of a new system?(Solved)
What could form the source of information for developers of a new system?
Date posted: December 18, 2017. Answers (1)
- In fact finding for systems development a number of techniques for investigating and
recording user requirements exist. State the four main techniques.(Solved)
In fact finding for systems development a number of techniques for investigating and
recording user requirements exist. State the four main techniques.
Date posted: December 18, 2017. Answers (1)
- Identify the main participants in the systems development process(Solved)
Identify the main participants in the systems development process
Date posted: December 18, 2017. Answers (1)
- State the THREE advantages and THREE disadvantages of using CASE tools in the systems development process.(Solved)
State the THREE advantages and THREE disadvantages of using CASE tools in the systems development process.
Date posted: December 18, 2017. Answers (1)
- What is the role of the accountant in IS management, delivery and quality assurance
(Solved)
What is the role of the accountant in IS management, delivery and quality assurance
Date posted: December 18, 2017. Answers (1)
- What could lead to changes to the original project plan?(Solved)
What could lead to changes to the original project plan?
Date posted: December 18, 2017. Answers (1)
- MIS projects if not well managed can fail. What causes project failure?(Solved)
MIS projects if not well managed can fail. What causes project failure?
Date posted: December 18, 2017. Answers (1)
- Many modern information systems utilize multimedia technology to deliver information products to users. Explain giving the main applications of multimedia(Solved)
Many modern information systems utilize multimedia technology to deliver information products to users. Explain giving the main applications of multimedia
Date posted: December 18, 2017. Answers (1)
- Outline the duties and responsibilities of the project manager(Solved)
Outline the duties and responsibilities of the project manager
Date posted: December 18, 2017. Answers (1)
- At the start of a project, a Project Initiation Document (PID) may be drawn up setting out the terms of reference for the project. Outline the...(Solved)
At the start of a project, a Project Initiation Document (PID) may be drawn up setting out the terms of reference for the project. Outline the contents of a PID.
Date posted: December 18, 2017. Answers (1)
- What do you understand by the term audit trail?(Solved)
What do you understand by the term audit trail?
Date posted: December 18, 2017. Answers (1)
- Explain the following terms as they relate to data storage:
i) Archiving
ii) Back-up(Solved)
Explain the following terms as they relate to data storage:
i) Archiving
ii) Back-up
Date posted: December 18, 2017. Answers (1)
- Computer hardware and software are usually supplied separately. However, the process
of evaluation and acquisition should be related to each other as the functioning of...(Solved)
Computer hardware and software are usually supplied separately. However, the process
of evaluation and acquisition should be related to each other as the functioning of each
depends on the other. Usually, companies develop an invitation to tender (ITT) which
provides guidelines for the tendering process.
Required:
Outline the contents of an ITT.
Date posted: December 18, 2017. Answers (1)
- i) The Data Protection Act 1998 gives individuals seven specific rights in respect of
personal data held about them by others. Briefly outline any four of...(Solved)
i) The Data Protection Act 1998 gives individuals seven specific rights in respect of
personal data held about them by others. Briefly outline any four of these the rights.
ii) What controls must a company have to ensure its compliance with the requirements
of Data Protection Act?
Date posted: December 18, 2017. Answers (1)
- What is a project?(Solved)
What is a project?
Date posted: December 18, 2017. Answers (1)
- What is the role of the following in project management? (i) Project manager (ii) Project sponsor(Solved)
What is the role of the following in project management?
(i) Project manager
(ii) Project sponsor
Date posted: December 18, 2017. Answers (1)
- Identify the major challenges facing project management(Solved)
Identify the major challenges facing project management
Date posted: December 18, 2017. Answers (1)