start is it early? go back to sleep get dressed eat breakfast time for breakfast? go to school stop...
TRANSCRIPT
Start
Is it early?Go back to sleep
Get dressed
Eat breakfast Time for breakfast?
Go to schoolStop
No
Yes
Yes
No
Professional standards and development
Lesson Objective:Understand what is meant by professional standards
Learning Outcome:Define the key words and give a brief explanation for each.
Keywords: de facto standard, agreed standard, Blu-ray Vs HD DVD, programming standards, developmental life cycle,
Question
Avoids confusion Don’t have to learn another way to do
the same task Can easily share work with other
people.
What is the point of having standards in industry (e.g. Flowchart symbols)
Two types of standard:
De Facto This is a standard which has not been
formally agreed but is widely practised E.g. Flowchart symbols, programming
conventions
Agreed A committee or organisation have
published a standard to be followed. E.g. Hard disk format, WiFi protocol
Blu-ray vs HD DVDBattle of the standards
Question Why not let people or the open market
to decide upon standards?
Wasteful- people spend money on equipment which becomes obsolete.
Unable to share or communicate between different standards.
People will wait to buy equipment until a single standard is established.
What if there were no standards?
Lisa wants to send a text to a guy that she likes, but her Android phone cannot send text messages to an iPhone. They work from a different standard.
Louis needs to get onto a website but it is written in Mac-html which is not compatible with his windows laptop.
Why are standards important when working in a company? Work in teams to develop a system
because they all have a common understanding of the design tools and diagrams.
Move between companies because the standards apply across the whole industry.
Pick up someone else’s design and code the program to achieve it.
Programming examples
Programming example(2)
De-facto programming standards:
Meaningful variable names Useful comments Indent and show loops and conditions
(while and if statements) Don’t plagiarise other programmer’s
code!
Standard for problem solving:
How many of those can you remember?
Identify Analyse Design
Code/test Evaluate Maintain
Workbooks!