Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software development process. Explanation of the iterative nature of the software development process.

Similar presentations


Presentation on theme: "Software development process. Explanation of the iterative nature of the software development process."— Presentation transcript:

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


Download ppt "Software development process. Explanation of the iterative nature of the software development process."

Similar presentations


Ads by Google