btec unit 12 software development. brief i am a programmer working for a software development...

15
BTEC UNIT 12 SOFTWARE DEVELOPMENT

Upload: johnathan-summers

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

BTEC UNIT 12 SOFTWARE DEVELOPMENT

Page 2: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

BRIEF

• I am a programmer working for a software development company. I have been asked to design and develop a program for a currency converter and bonus calculator.

• I have been told to look at two programs, one of them is a currency converter and the other one is a bonus calculator.

• The purpose of using a currency converter will be to exchange money like pounds into US dollars or any type of money you will need to be converted it in to.

• Bonus calculator is to reward people who work hard like in a company and jobs.

Page 3: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

PROGRAM ONE

Page 4: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

PURPOSE OF PROGRAM ONE

• Program one is a currency converter. A currency converter is when you take your money and convert it into the money you need, e.g. pounds into us dollars.

• This program does this on a bigger scale.

• It calculates the exchange price and hands it over. So this program is a simpler version of a calculator but it’s more advanced .

• The Program will be very useful for people who are going on holiday.

• It is mainly to see how much the exchange rates are.

Page 5: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

WHAT LANGUAGES DOES IT USE?

• Program one uses a very basic coding language. It is really easy to use. You can tell this because when you are reading the code you can understand what is happening.

• If it is a more complicated coding language it will be a lot harder to read, also you wont know what is happening in the program.

• Also the coding looks like it has been done in Visual Basic because it is really simple to read and you know what is going on.

• So for this program they have used a high-level programing language.

Page 6: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

WHAT TYPE OF PROGRAM IS IT?

• Program one is an application program, you can tell this because it runs on servers.

• The application runs on servers because it needs to calculate the amounts that have been given to it. Also the information that has been gathered can be saved on the servers.

Page 7: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

CHARACTERISTICS

The characteristics of program one.

• Program one has many characteristics like command words, subroutines and event handling.

• For e.g. There are a lot of command words used in this program like click. Click is a command word because it is telling the mouse to do something.

• Dim is another but it is a subroutine because dim is an instruction and it has a different purpose to a command word.

• Event handling is when they gave an instruction of code that tells the program to do something . For e.g. click button calculate . It shows that if you click the button it will calculate.

Page 8: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

PROGRAM TWO

Page 9: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

PURPOSE OF PROGRAM TWO

• Program two is a bonus calculator it’s mainly for big business companies like Microsoft , Cisco and more.

• The bonus calculator is a reward system for hard working people like employees working for a big business company.

• Also with this software it will be easy to give people promotions.

Page 10: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

WHAT LANGUAGES DOES IT USE?

• The code in program two is done in Visual Basic. The coding is complicated but it is very simply to read. So the language is really easy to understand.

• With high-level languages like this, it is easy to correct errors.

• If it was a low-level language it will be a lot harder to correct and it will be best to start the program all over again.

Page 11: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

WHAT TYPE OF PROGRAM IS IT?

• Program two is a storing and managing information application. You can store information and give out a result. The storing information is going to the people who are going to get rewarded for the hard work they put in.

• It’s a storing and managing information application because the information is being stored and the result is coming out.

Page 12: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

CHARACTERISTICS

The characteristics of program two.

• Program two has more characteristics than program one like command words ,subroutines , and event handling

• For e.g. There is a lot of command words like message box it telling to message box to pop up soon as the target has been achieved.

• Dim is another but it is a subroutine because dim is an instruction and it has a different purpose to a command word.

• Event handling is when they give an instruction of code that tells the program to do something . For e.g. click button calculate . Its telling as if you click button it will calculate.

Page 13: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

FLOW CHARTS

To improve program one I have inputted a list box and a message box error.

I have inputted a list box because I want the user to have more than one currency converting option.I also put a message box in case of a user error.

Page 14: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

STRENGTHS

Program one

• The code is really clear so you know what is happening in the program .

• Also it is well spaced which makes it easy to read.

• They have comments to help you maintain the program.

Program two

• It is easy to maintain.

• They have comments to help you maintain the program.

• Its easy to understand

Page 15: BTEC UNIT 12 SOFTWARE DEVELOPMENT. BRIEF I am a programmer working for a software development company. I have been asked to design and develop a program

WEAKNESSES

Program one

• It does not tell the user what it’s meant to do.

• There were no other options for the exchange Rate.

• The was no way to stop a human error.

Program two

• Program two is not spaced out, the code is all bunched together.

• Also this program did not have an error message for human errors.

• It only works on one operating system.