Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
21 Cards in this Set
- Front
- Back
- 3rd side (hint)
What causes failure? (In general) |
Bad software engineering practices |
BSEP |
|
Small project tree house analogy |
Little planning, immediate construction, No internal structure/ foundations, Simple instructions, one person builds, few users, few tools, adjustments happen on the fly |
LP, IC, NIS/F, SI, OPB, FU, FT |
|
Large project skyscraper analogy |
Major planning, Major internal structure, Need foundations, Complex instructions (plans), team for each part, many users, lots of tools, adjustment costs and time, government regulations |
MP, MIS, NF, CI, T4EP, MU, LOT, ADNT, GR |
|
Small scale programming example |
Coursework has simple requirements and wording can change but the actual requirements don't change. The answer stays the same. |
Think about coursework |
|
What is a small program (industry) |
The size will be the amount of people who worked on the program or the time it took to complete |
Think about how you would measure the size of a project with classmates over 3 weeks. |
|
What is a small program? (Academics) |
Depends on the amount of lines of code or function points. |
Think about what a non coder would look at in your program |
|
What is a function point? |
Unit of measurement to express the amount of business functionality an information system provides to a user. (The cost in dollars or hours of a single unit is calculated from a past project) |
UOM2ETAOBFAISP2AU. (T£OHOASU - CFAPP) |
|
Tiny project explained |
1 man thing - takes a reasonable amount of time |
How many people and how much time? |
|
Small project explained |
2 or 3 people takes a reasonable amount of time |
Think of number of people and time |
|
Large project explained |
10 to 50 people |
Number of people? |
|
Example of software size increases |
Every four years the size of software in aircrafts doubles (more jobs for software engineers) |
Time frame in years. Think of something that flies in the sky. |
|
What happens if a project is failing? |
Poor quality, late delivery, excessive costs |
Make, when, price |
|
What problems do a team face when their project is failing? |
Strict deadlines, Running over schedule, Underestimating time required |
Time frame, race, clock |
|
What does a company lose because of a bad project? |
Money, revenue, customers |
Cha ching, sims, shop |
|
What is engineering? (Design) |
The design of structures, machines, processes or systems |
The: ... Of: .... |
|
Define software engineering |
The systematic application of scientific and technical knowledge using solid engineering principles to... |
The racism job of einstien and electronics ideas using brick mechanical rules to... |
|
What does software engineering make? |
Produce computer programs, define requirements, specify functions, describe design, implement program, test code |
Make, define, specify, describe, implement, test |
|
Fun facts about software |
Design = cost Manufacture /= cost Changing laws, technology and requirements Discontinuous behaviour (never same outcome) |
Cost, changes, behaviour |
|
Top tips |
Sooner you plan, the sooner you're complete Big projects must be maintained erase bugs etc |
Plan, maintaining |
|
What is engineering (manufacture) |
The manufacture of: structures, machines, processes or systems |
|
|
What is engineering? (Operation) |
The operation of structures, machines, processes or systems |
|