a) Software testing
i) The scope of the software test depends on:
? Criticality of the system-- if very critical would require thorough tests
? Complexity (scope)- more complex more tests
? Size of system- number of modules will dictate the duration and type of tests
? Whether the system is stand alone or interfacing with other systems
ii) People involved in system testing
? Systems analyst
? Project manager
? User representative
? Programmer
? Operations manager/ management representative
? Auditors
iii) Limitations of software testing
? Test data may not test all the possible types or values of data input that may occur within a system
? There may be a problem of ensuring that all error messages contain adequate explanation to the errors that occur. Many error messages are quite understandable to the program writer but not necessarily to the program user- e.g. error 43201 … may not be discernible for the user
? The test plan may not cover all the functionality of the system especially if it is large and complex
? Testing process may be inadequately documented- due to human error or lack of complete documentation
? Inappropriate focus to the testing
? The software may be tested to check what it should do rather than what it should not do
? No good past experience for software testing (no rule of thumb)
? Software is logical not physical thus it requires rational thinking
? system testing can be complex and costly
b) DSS
Characteristics of DSS:
The DSS support managers in their work decision making. They overlay both data processing systems and office support systems and acquire their basic data from routine transaction processing
DSS have the following characteristics:
i) DSS are developed with the participation of and often, by individual managers or a group of managers to support a range of decisions of concern to them.
ii) DSS directly support the decision making process. DSS are able to support unstructured problems where the manager interacting with the system supplies semi- structured decisions in which some of the dependencies between factors and their consequences are expressed by models and some parts. Best suited for semi-structured problems where parts of the analysis can be computerised while still the decision marker?s judgements and insight is needed to control the process. Tailoring to their needs.
iii) Provide analytical capabilities expressed in DSS models and this is the reason for the existence of these systems. This entails projecting possible future during a planning process. 2 principle modes of analysis are available. The “what if ” mode, where the users consider alternative scenarios and their results and the goal seeking mode, the user asks, “what would it take- in terms of input, factors to achieve a particular performance?”
iv) In DSS, graphics are usually available to portray a decision situation made with a lot of scrutiny then it can be done with a tabular display of data.- graphical presentations
v) They combine internal and external information in supporting d-m.
vi) The computer provides support but does not replace the decision makers (manager?s) judgement. It doesn?t provide pre-determined solutions.
vii) Common where effective problem solving is enhanced by interaction between the computer and the manger.
viii) Helpful to top level managers who have little time for detail - summaries.
Components of DSS:
1. The data management subsystem/ Database:
The data management subsystem of a DSS relies on a variety of internal and external databases. The power of DSS derives from their ability to provide easy access to data.
2. Model Management Subsystem/ Models:
The power of DSS pressed on the user ability to apply quantitative, mathematical models to data. Models have different areas of application and come from a variety of sources.
3. Dialogue Management Subsystem/ User Interface:
Along with DSS?s ability to apply models to large volumes of data from a variety of sources, a single advantage of DSS is the user friendly and flexible interface between the decision-maker and such a system.
Gregorymasila1 answered the question on March 28, 2018 at 12:53
- a) Project management software can offer useful tool for managing projects. i) Identify the functions of project management software
ii) What are...(Solved)
a) Project management software can offer useful tool for managing projects. i) Identify the functions of project management software
ii) What are the typical inputs required for the software?
iii) Outline the major merits and demerits of using a project management software in the project management process
b) Outline the key steps in the systems acquisition process
Date posted: March 28, 2018. Answers (1)
- a) The systems implementation stage of SDLC involves getting the new system into use as smoothly and quickly as possible. Briefly explain the main activities...(Solved)
a) The systems implementation stage of SDLC involves getting the new system into use as smoothly and quickly as possible. Briefly explain the main activities in the implementation stage.
b) Fourth Generation Languages (4GLs) make rapid applications development faster for many programmers. What are 4GLs?
c) It has been suggested that for any business to derive strategic advantage from information systems there has to be alignment between the business strategy and the IS/IT strategy. Define what a business strategy for IT is and show why it is important for organisations to have an IS/ IT strategy.
Date posted: March 28, 2018. Answers (1)
- a) Explain the following tools for documenting and modelling user requirements
i) Entity-relationship diagrams (ERDs) ...(Solved)
a) Explain the following tools for documenting and modelling user requirements
i) Entity-relationship diagrams (ERDs) ii) Entity Life Histories
b) What are the desirable characteristics of a user-friendly system
c) Common computer outputs include printed reports and on screen reports. Explain the main classifications of reports.
Date posted: March 28, 2018. Answers (1)
- a) State the characteristics of a quality software product ...(Solved)
a) State the characteristics of a quality software product b) Explain the following terms as they relate to systems development: i) Quality management ii) Quality assurance
iii) Quality control
(2 marks)
c) In assessing the economic feasibility of MIS projects, it is important to identify the costs and benefits of New Systems. Identify Costs and benefits of new systems
Date posted: March 28, 2018. Answers (1)
- a) Define contingency planning and outline the contents of a contingency plan.
b) In ensuring control over the IS department resources, the company can...(Solved)
a) Define contingency planning and outline the contents of a contingency plan.
b) In ensuring control over the IS department resources, the company can adopt physical or logical access controls. With appropriate examples, explain the two forms of control. c) Define the following terms as they related to information systems.
i) Hackers
ii) Viruses
Date posted: March 28, 2018. Answers (1)
- Differentiate between static and dynamic testing as used in system analysis and design(Solved)
Differentiate between static and dynamic testing as used in system analysis and design.
Date posted: March 24, 2018. Answers (1)
- Distinguish between adaptive and probabilistic systems (Solved)
Distinguish between adaptive and probabilistic systems.
Date posted: March 24, 2018. Answers (1)
- Explain the term environment as used in information systems(Solved)
Explain the term environment as used in information systems.
Date posted: March 24, 2018. Answers (1)
- What are the physical parts of a computer?(Solved)
What are the physical parts of a computer?
Date posted: March 23, 2018. Answers (1)
- List any four likely causes of data and program loss in a computer system?(Solved)
List any four likely causes of data and program loss in a computer system?
Date posted: March 19, 2018. Answers (1)
- Write a program that solves a quadratic equation gives the answer for the roots.(Solved)
Write a program that solves a quadratic equation gives the answer for the roots.
Date posted: March 8, 2018. Answers (1)
- Write a C++ program that accepts an integer and checks whether it is even or odd and then prints an appropriate message(Solved)
Write a C++ program that accepts an integer and checks whether it is even or odd and then prints an appropriate message.
Date posted: March 8, 2018. Answers (1)
- Discuss process synchronization in the context of computer operating systems(Solved)
Discuss process synchronization in the context of computer operating systems
Date posted: March 5, 2018. Answers (1)
- What is a Knowledge Based System?(Solved)
What is a Knowledge Based System?
Date posted: March 3, 2018. Answers (1)
- Explain Key challenges Facing Software Engineering.(Solved)
Explain key challenges facing Software Engineering.
Date posted: March 3, 2018. Answers (1)
- Explain types of Software products.(Solved)
Explain types of software products
Date posted: March 3, 2018. Answers (1)
- Differentiate between Software Engineering and System Engineering.(Solved)
Differentiate between Software Engineering and System Engineering
Date posted: March 3, 2018. Answers (1)
- Differentiate between Computer Science and Software Engineering.(Solved)
Differentiate between Computer Science and Software Engineering.
Date posted: March 3, 2018. Answers (1)
- Describe the term Quality assurance in relation to Software Engineering.(Solved)
Describe the term Quality assurance in relation to Software Engineering.
Date posted: March 3, 2018. Answers (1)
- Explain types of Software process Models(Solved)
Explain types of Software process Models.
Date posted: March 3, 2018. Answers (1)