Tuesday, 10 December 2013

Unit 6 - P5 Part 1

System Life Cycle



Scope

The scope is the point where a developer gives the idea of what they are planning, detailing estimates on how long it will take for the project to be complete, the expected amount of money that will be required to complete the project, the amount of staff needed, the software that may be needed and perhaps the training that the staff will have to undergo for the new software.

Requirement Analysis

The requirement analysis is where the programmers look at all of the requirements of the program then determine how they are going to complete the project, assigning all of the programmers to their specified areas of the program that they have to complete. 

Specification

The specification details all of the requirements that the program has to do and the amount of time that the programmers will have to complete the program in. This means that the client will have to completely specify every last detail of what they want the program to do.

Design Stage

The design stage is when the programmers prepare a design on how the program will work, all of the programmers will have their own input on where each part of the program should go and how it works, once all of the programmers have reached an agreement on how the program will work they then take on their own individual roles in the creation of the program.

Code Development

The code development phase is when the programmers begin to create the program. Once each programmer has created each of their parts of the program they will be compile their section of the code and continue to modify it until it meets all of the specified criteria set by the client.

Testing

The testing phase is when the programmer test the code, although they will rigorously test the code at the end. They have to constantly test it during the code development phase so that they will not have to go back through each individual line of code at the end to find the flaw and correcting it.

Maintenance

Maintenance is the process in which the programmers constantly check for errors sent in by users and correct and update the software, once the software has been fixed and updated it is sent out into the public where it is downloaded.

Unit 6 - P5 Part 2

Various software structures and how they fit into the into the life cycle


Functions

Function are commands which you give to objects in forms, for example a button can have the function to display a calculation of two integers in a text box. Also a function can be used to define parameters, this means that it can change the format of data that is entered into objects like texts boxes, for example it could change the format of text in a text box from text into a integer value which allows calculations to display actual values.

Procedures

A procedure is section of statements that is within a function.

Classes/Objects

Objects are items that can be placed into a form and coded with functions so that they do certain things, for example a text box is an object, say if this text box were to be coded to display a result from a calculation of two other text boxes this would display the answer to that calculation. Other objects may also be placed into a form such as; labels, scroll bars, buttons and many more.

Data abstractions


Pre-defined code

Pre-defined code is code that can be automatically placed into a object or function via

Readability