Module 5 SD (Formative Assessment)
Module 5 SD (Formative Assessment)
- System Development -
48872 - NQF Level 5
Module 5
Formative Assessments
Unit Standard – 115358
Unit Standard – 115392
Unit Standard – 115384
QUESTION 1
Activity Practical SO AC
1 1.2 Explain when interviews are not the best option (2) 1 1-4
The best way to communicate your ideas accurately and thoroughly with the person from whom
you obtain information is to use an interview. You have power over the order of questions and can
ensure that all the questions are answered.
You will also benefit from the interview's spontaneity. Interviewees are not always glamorous to
go away and reflect or to some extent even edit their replies. You can find that the respondents
blurring items they never agree to in a questionnaire on paper.
Interviews are sometimes are not even appropriate or efficient because large phone interviews
can be time consuming and expensive.
Interviews are the best option or suitable if the respondents are not willing to cooperate.
Self-check
Activity Practical SO AC
Questionnaire
Code-_______________
Card no-_______________
Region-_______________
Municipality-_____________
District area-______________
Survey area-_______________
father
Gardian parent
Secondary School
Tertiary Education
If no why? ……………………………………………………………………….
Activity Question SO AC
Self-check
SPECIFIC OUTCOME 4:
Activity Question SO AC
1. ABC data collection can be used for all individuals with behavior issues at home and in school, not
just individuals on the autism spectrum.
2. Once accurate and sufficient data is collected; placements, planning, modifications, instruction,
and feedback are easier, more valid, and effective.
QUESTION 2
SPECIFIC OUTCOME 1:
Activity Practical SO AC
Test plan refers to specification is called a test plan. The developers are well aware what
SPECIFIC OUTCOME 2 :
Record the results from testing a computer program.
ASSESEMENT CRITERIA
The records are provided for all tests executed.
The records identify variations from expected test results and gives reason where available.
The recorded results are reproduced if the tests are repeated under the same conditions.
The recorded results are recorded in a way that allows the results to be reviewed..
Activity Practical SO AC
2
1.4 In pairs outline how to Record the results from testing a 2 1-4
computer program (10)
Test log, Test incident report, Error flags, Schedule of tests.
Recording test execution results is very important part of testing, whenever test execution
cycle is complete, tester should make a complete test results report which includes the
Test Pass/Fail status of the test cycle.
If manual testing is done then the test pass/fail result should be captured in an excel
sheet and if automation testing is done using automation tool then the HTML or XML
reports should be provided to stakeholders as test deliverable.
Test Plan: It is enough to communicate with the rest of the project teams, when a test
plan is created or when a major change is made to it.
Test documentation– Let all the teams know when the designing of the tests, data
gathering and other activities have begun and also when they are finished. This report
will not only let them know about the progress of the task but also signal the teams that
need to review and provide signoff on the artefacts, that they are up next.
Test execution– Execution is the phase of a project when the testing team is the primary focus –
positively and negatively – we are both the heroes and the villains.
A typical day during a test cycle is not done, unless the daily status report is sent out. In some
Activity Question SO AC
Pair programming is a type of code review where two persons develop code together at
the same workstation.
Technical review is a form of peer review in which a team of qualified personnel examines
the suitability of the software product for its intended use and identifies discrepancies
from specifications and standards.
Inspection is a very formal type of peer review where the reviewers are following a well-
defined process to find defects.
Walk-through is a form of peer review where the author leads members of the
development team and other interested parties through a software product and the
participants ask questions and make comments about defects.
Code review is systematic examination often as peer review of computer source code.
Technical writers can better assess and plan documentation projects and better meet
customer document needs. Working on SRSs provides technical writers with an
opportunity for learning about customer needs first and–early in the product
development process.
Technical writers know how to determine the questions that are of concern to the user or
customer regarding ease of use and usability. Technical writers can then take that
knowledge and apply it not only to the specification and documentation development.
Technical writers are skilled information gatherers, ideal for eliciting and articulating
customer requirements. The presence of a technical writer on the requirements-gathering
team helps balance the type and amount of information extracted from customers, which
can help improve the software requirements specifications.
Technical writers, involved early and often in the process, can become an information
resource throughout the process, rather than an information gathered at the end of the
process. a requirements-gathering team consisting solely of programmers, product
marketers, systems analysts/architects, and a project manager runs the risk of creating a
specification that may be too heavily loaded with technology-focused or marketing-
focused issues. The presence of a technical writer on the team helps place at the core of
the project those user or customer requirements that provide more of an overall balance
to the design of the software requirements specifications, product, and documentation.
You probably will be a member of the SRS team (if not, ask to be), which means SRS development
will be a collaborative effort for a particular project. In these cases, your company will have
developed SRSs before, so you should have examples (and, likely, the company’s SRS template) to
use. But, let’s assume you’ll be starting from scratch. Several standards organizations (including
the IEEE) have identified nine topics that must be addressed when designing and writing an SRS:
Safety
Reliability
Security/Privacy
Quality
Constraints and Limitations
Interfaces
Functional Capabilities
Performance Levels
3
1.5 In small groups discuss how Create a computer program that 3 1-2
implements the design. (5)
There are many aspects to consider in the design of a piece of software. The importance of
each should reflect the goals the software is trying to achieve.
Some of these aspects are:
• Robustness - The software is able to operate under stress or tolerate unpredictable or
invalid input. For example, it can be designed with a resilience to low memory conditions.
• Security - The software is able to withstand hostile acts and influences.
• Usability - The software user interface must be usable for its target user/audience. Default
values for the parameters must be chosen so that they are a good choice for the majority of
the users.
• Performance - The software performs its tasks within a user-acceptable time. The
software does not consume too much memory.
• Portability - The usability of the same software in different environments.
• Compatibility - The software is able to operate with other products that are designed for
interoperability with another product. For example, a piece of software may be backward-
compatible with an older version of itself.
• Extensibility - New capabilities can be added to the software without major changes to the
underlying architecture.
• Fault-tolerance - The software is resistant to and able to recover from component failure.
• Maintainability - A measure of how easily bug fixes or functional modifications can be
accomplished. High maintainability can be the product of modularity and extensibility.
• Modularity - the resulting software comprises well defined, independent components.
That leads to better maintainability. The components could be then implemented and tested
in isolation before being integrated to form a desired software system. This allows division of
work in a software development project.
• Reliability - The software is able to perform a required function under stated conditions
for a specified period of time.
• Reusability - the software is able to add further features and modification with slight or no
modification.
• Scalability - The software adapts well to increasing data or number of users.
Activity Question SO AC
Activity Question SO AC
SELF-ASSESSMENT
The learner must make use of the following self-evaluation checklist to rate himself against the
learning outcomes of this particular training module in establishing the level of mastery of the
information.
LEARNING OUTCOMES 1 2 3
1 Apply information gathering techniques for computer X
system development
____________________________________________ ________________________________
____________________________________________ ________________________________
ASSESSMENT JUDGEMENT
By when: N/A
I Robert Brady, (Facilitator), hereby certify that I have examined the learner workbook and I am
satisfied with the evidence provided by the learner.
DECLARATION BY LEARNER
………………………….
I Robert Brady, (Assessor), hereby certify that I have examined the learner workbook and I am satisfied
with the Facilitator Judgment of this assessment.