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

77
Software development process

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

Page 1: Software development process. Explanation of the iterative nature of the software development process.

Software development process

Page 2: Software development process. Explanation of the iterative nature of the software development process.

Explanation of the iterative nature of the software

development process

Page 3: Software development process. Explanation of the iterative nature of the software development process.

Description of the purposes of the software specification, and its status as

a legal contract

Page 4: Software development process. Explanation of the iterative nature of the software development process.

EXPLANATION OF THE IMPORTANCE OF EACH STAGE OF THE DEVELOPMENT PROCESS

Page 5: Software development process. Explanation of the iterative nature of the software development process.

Analysis

Page 6: Software development process. Explanation of the iterative nature of the software development process.

Design

Page 7: Software development process. Explanation of the iterative nature of the software development process.

Implementation

Page 8: Software development process. Explanation of the iterative nature of the software development process.

Testing

Page 9: Software development process. Explanation of the iterative nature of the software development process.

Documentation

Page 10: Software development process. Explanation of the iterative nature of the software development process.

Evaluation

Page 11: Software development process. Explanation of the iterative nature of the software development process.

Maintenance

Page 12: Software development process. Explanation of the iterative nature of the software development process.

IDENTIFICATION OF THE PERSONNEL AT EACH STAGE AND BRIEF DESCRIPTION OF THEIR ROLES

Page 13: Software development process. Explanation of the iterative nature of the software development process.

Client

Page 14: Software development process. Explanation of the iterative nature of the software development process.

Systems analyst

Page 15: Software development process. Explanation of the iterative nature of the software development process.

Project manager

Page 16: Software development process. Explanation of the iterative nature of the software development process.

Programmer

Page 17: Software development process. Explanation of the iterative nature of the software development process.

Independent test group

Page 18: Software development process. Explanation of the iterative nature of the software development process.

Description and exemplification of pseudocode including data flow

Page 19: Software development process. Explanation of the iterative nature of the software development process.

Description and exemplification of one graphical design notation including

data flow (structure diagram or other suitable)

Page 20: Software development process. Explanation of the iterative nature of the software development process.

Description and exemplification of top-down design

Page 21: Software development process. Explanation of the iterative nature of the software development process.

Description and exemplification of stepwise refinement

Page 22: Software development process. Explanation of the iterative nature of the software development process.

Explanation of the need for systematic testing

Page 23: Software development process. Explanation of the iterative nature of the software development process.

Explanation of the need for comprehensive testing

Page 24: Software development process. Explanation of the iterative nature of the software development process.

EXPLANATION OF THE NEED FOR DOCUMENTATION AT EACH STAGE

Page 25: Software development process. Explanation of the iterative nature of the software development process.

Analysis

Page 26: Software development process. Explanation of the iterative nature of the software development process.

Design

Page 27: Software development process. Explanation of the iterative nature of the software development process.

Implementation

Page 28: Software development process. Explanation of the iterative nature of the software development process.

Testing

Page 29: Software development process. Explanation of the iterative nature of the software development process.

Documentation

Page 30: Software development process. Explanation of the iterative nature of the software development process.

Evaluation

Page 31: Software development process. Explanation of the iterative nature of the software development process.

Maintenance

Page 32: Software development process. Explanation of the iterative nature of the software development process.

EVALUATION OF SOFTWARE IN TERMS OF

Page 33: Software development process. Explanation of the iterative nature of the software development process.

Robustness

Page 34: Software development process. Explanation of the iterative nature of the software development process.

Reliability

Page 35: Software development process. Explanation of the iterative nature of the software development process.

Portability

Page 36: Software development process. Explanation of the iterative nature of the software development process.

Efficiency

Page 37: Software development process. Explanation of the iterative nature of the software development process.

Maintainability

Page 38: Software development process. Explanation of the iterative nature of the software development process.

DESCRIPTION AND EXEMPLIFICATION OF

Page 39: Software development process. Explanation of the iterative nature of the software development process.

Corrective maintenance

Page 40: Software development process. Explanation of the iterative nature of the software development process.

Adaptive maintenance

Page 41: Software development process. Explanation of the iterative nature of the software development process.

Perfective maintenance

Page 42: Software development process. Explanation of the iterative nature of the software development process.

Software development languages and environments

Page 43: Software development process. Explanation of the iterative nature of the software development process.

DESCRIPTION OF

Page 44: Software development process. Explanation of the iterative nature of the software development process.

Procedural languages

Page 45: Software development process. Explanation of the iterative nature of the software development process.

Declarative languages

Page 46: Software development process. Explanation of the iterative nature of the software development process.

Event-driven languages

Page 47: Software development process. Explanation of the iterative nature of the software development process.

Comparison of procedural, declarative and event-driven languages

Page 48: Software development process. Explanation of the iterative nature of the software development process.

Comparison of the functions, uses and efficiency of compilers and interpreters

Page 49: Software development process. Explanation of the iterative nature of the software development process.

Description of the features and uses of scripting language (including creating

and editing a macro)

Page 50: Software development process. Explanation of the iterative nature of the software development process.

Explanation of the need for and benefits of scripting languages

Page 51: Software development process. Explanation of the iterative nature of the software development process.

Description of the use of module libraries

Page 52: Software development process. Explanation of the iterative nature of the software development process.

High level programming language constructs

Page 53: Software development process. Explanation of the iterative nature of the software development process.

DESCRIPTION AND EXEMPLIFICATION OF THE FOLLOWING CONSTRUCTS IN PSEUDOCODE AND AN APPROPRIATE HIGH LEVEL LANGUAGE:

Page 54: Software development process. Explanation of the iterative nature of the software development process.

String operations (concatenation and substrings)

Page 55: Software development process. Explanation of the iterative nature of the software development process.

Formatting of I/O

Page 56: Software development process. Explanation of the iterative nature of the software development process.

CASE (or equivalent multiple outcome selection)

Page 57: Software development process. Explanation of the iterative nature of the software development process.

DESCRIPTION AND EXEMPLIFICATION OF

Page 58: Software development process. Explanation of the iterative nature of the software development process.

Real variables

Page 59: Software development process. Explanation of the iterative nature of the software development process.

Integer variables

Page 60: Software development process. Explanation of the iterative nature of the software development process.

Boolean variables

Page 61: Software development process. Explanation of the iterative nature of the software development process.

1-D arrays

Page 62: Software development process. Explanation of the iterative nature of the software development process.

DESCRIPTION AND EXEMPLIFICATION OF

Page 63: Software development process. Explanation of the iterative nature of the software development process.

Procedures/subroutines/subprograms

Page 64: Software development process. Explanation of the iterative nature of the software development process.

User-defined functions

Page 65: Software development process. Explanation of the iterative nature of the software development process.

Modularity

Page 66: Software development process. Explanation of the iterative nature of the software development process.

Parameter passing (in, out, in/out)

Page 67: Software development process. Explanation of the iterative nature of the software development process.

Call by reference

Page 68: Software development process. Explanation of the iterative nature of the software development process.

Call by value

Page 69: Software development process. Explanation of the iterative nature of the software development process.

Local variables

Page 70: Software development process. Explanation of the iterative nature of the software development process.

Global variables

Page 71: Software development process. Explanation of the iterative nature of the software development process.

Scope

Page 72: Software development process. Explanation of the iterative nature of the software development process.

Standard algorithms

Page 73: Software development process. Explanation of the iterative nature of the software development process.

DESCRIPTION AND EXEMPLIFICATION OF THE FOLLOWING STANDARD ALGORITHMS IN PSEUDOCODE AND AN APPROPRIATE HIGH LEVEL LANGUAGE:

Page 74: Software development process. Explanation of the iterative nature of the software development process.

Linear search

Page 75: Software development process. Explanation of the iterative nature of the software development process.

Counting occurrences

Page 76: Software development process. Explanation of the iterative nature of the software development process.

Finding min

Page 77: Software development process. Explanation of the iterative nature of the software development process.

Finding max