Download presentation
Presentation is loading. Please wait.
Published byBilal Pelton Modified over 10 years ago
1
Software development process
2
Explanation of the iterative nature of the software development process
3
Description of the purposes of the software specification, and its status as a legal contract
4
EXPLANATION OF THE IMPORTANCE OF EACH STAGE OF THE DEVELOPMENT PROCESS
5
Analysis
6
Design
7
Implementation
8
Testing
9
Documentation
10
Evaluation
11
Maintenance
12
IDENTIFICATION OF THE PERSONNEL AT EACH STAGE AND BRIEF DESCRIPTION OF THEIR ROLES
13
Client
14
Systems analyst
15
Project manager
16
Programmer
17
Independent test group
18
Description and exemplification of pseudocode including data flow
19
Description and exemplification of one graphical design notation including data flow (structure diagram or other suitable)
20
Description and exemplification of top- down design
21
Description and exemplification of stepwise refinement
22
Explanation of the need for systematic testing
23
Explanation of the need for comprehensive testing
24
EXPLANATION OF THE NEED FOR DOCUMENTATION AT EACH STAGE
25
Analysis
26
Design
27
Implementation
28
Testing
29
Documentation
30
Evaluation
31
Maintenance
32
EVALUATION OF SOFTWARE IN TERMS OF
33
Robustness
34
Reliability
35
Portability
36
Efficiency
37
Maintainability
38
DESCRIPTION AND EXEMPLIFICATION OF
39
Corrective maintenance
40
Adaptive maintenance
41
Perfective maintenance
42
Software development languages and environments
43
DESCRIPTION OF
44
Procedural languages
45
Declarative languages
46
Event-driven languages
47
Comparison of procedural, declarative and event-driven languages
48
Comparison of the functions, uses and efficiency of compilers and interpreters
49
Description of the features and uses of scripting language (including creating and editing a macro)
50
Explanation of the need for and benefits of scripting languages
51
Description of the use of module libraries
52
High level programming language constructs
53
DESCRIPTION AND EXEMPLIFICATION OF THE FOLLOWING CONSTRUCTS IN PSEUDOCODE AND AN APPROPRIATE HIGH LEVEL LANGUAGE:
54
String operations (concatenation and substrings)
55
Formatting of I/O
56
CASE (or equivalent multiple outcome selection)
57
DESCRIPTION AND EXEMPLIFICATION OF
58
Real variables
59
Integer variables
60
Boolean variables
61
1-D arrays
62
DESCRIPTION AND EXEMPLIFICATION OF
63
Procedures/subroutines/subprograms
64
User-defined functions
65
Modularity
66
Parameter passing (in, out, in/out)
67
Call by reference
68
Call by value
69
Local variables
70
Global variables
71
Scope
72
Standard algorithms
73
DESCRIPTION AND EXEMPLIFICATION OF THE FOLLOWING STANDARD ALGORITHMS IN PSEUDOCODE AND AN APPROPRIATE HIGH LEVEL LANGUAGE:
74
Linear search
75
Counting occurrences
76
Finding min
77
Finding max
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.