Software Development Revision Guide

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Software Development :

Software Development Revision

Software Development Cycle   :

Software Development Cycle Analysis, Design, Implementation, Testing, Documentation, Evaluation Maintenance A D ance I n T he D ark E very M onday

Analysis:

Analysis Determining exactly what the user requires The analysis stage is where the systems analyst will have a meeting with the client to have a clear understanding of the program's requirements. This can be done by: Looking at the current system Interviewing clients Issuing questionnaires Looking at existing documentation The outcome of this stage is called the Program Specification Document or Software Specification Document . This is a legally binding document which details the solution along with costs and time constraints.

Design:

Design This is where the programmer sets out how the problem will be solved by creating Screen Designs, Pseudo Code, Structure Diagrams and Test Plan. Pseudo Code is used as it can easily be transferred into code. Structure Diagrams are graphical representations of the program; this helps the programmer see the overall structure of the program clearly.

Implementation :

Implementation Writing the Source Code, although we have used Visual Basic, code can be written in a simple Text Editor such as Notepad. However it must then be Compiled. The Code is then compiled in to machine code; machine code is in the same language as the computers operating system so it is made up of 0’s and 1’s. 101010 101010 1010101 101010 The advantages of this are that it can be executed with out being translated by the computer.

Testing:

Testing Testing the program so that it is fit for purpose. Testing should use Exceptional Data; this is data outside the range. For example if a program was to accept number from 1 to 100, then exceptional data would be –12,101, A, * and any other data outside of the 1 to 100 range.

Documentation :

Documentation Writing of technical guide and user guide. The user guide should explain all the features of the program.

Evaluation :

Evaluation What and is the program like, is the program working and readable.

Maintenance:

Maintenance Good software will be readable; this helps code to be maintained, as it easy understood by other programmers.

Macros:

Macros When Using a “Word processors” you can set up automated processes, these are called macros. Macros can be executed by a single keystroke or a mouse click.

Storing Data :

Storing Data Data can be stored in variables, variables can be a different data types, stores different types of data! Integer Whole Number Long Large Whole Numbers Double Decimal Numbers String Text (Sentences, letters or words) When storing a large amount or multiple amounts of similar data such as student names, scores or postcodes. Rather then declaring multiple variables, we used arrays.

Loops:

Loops Conditional Loops : This type of loop will repeat until a condition is met, such as asking a user to enter a valid number range 1 to 100. A conditional loop can be used to keep asking to enter a number until a satisfactory number is entered. The above is an example of input validation; the code below shows a pseudo code example. Prompt User to enter data Loop Input Data If data is not valid then prompt user again Until data is allowed range Fixed Loops : This sort of loop will execute a set number of times. Nested loops : A nested loops in a loop within side another loop. Condition : if x > 60 then If x is more than 60 Complex Condition : if x > 60 and y =< 20 If x More than 60 AND y is equal too or less than 20 Assignment x = 1 Let x be 1

Predefined Functions :

Predefined Functions A Predefined is a routine available in a programming language to carry out commonly required calculations. The reason why programmers use predefined functions is to speed up program development

Searches:

Searches Searching a list of records is useful function; at this level you knowledge should just be to understand a linear search. A Linear search is to start at the beginning and search one by one through every record until you have found the record that you are looking for

Classic Algorithms:

Classic Algorithms

The Counter:

The Counter This is used to count how many times you do something. At the start the counter is se to zero and every time something is done one is added to the counter

Validation:

Validation If the entry at the keyboard is wrong the user should be asked to re-enter the data. If the user is asked to enter a number between 1 and 100 and they enter 141 this should be rejected and they should get a polite error message asking them to re-enter.

Testing:

Testing

authorStream Live Help