• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/21

Click to flip

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