Intro Flashcards

(7 cards)

1
Q

Why is Software Engineering important?

A
  1. It’s everywhere.
  2. It’s an important part of IT in general.
  3. Technology is becoming more advances, so the demand on software is increasing.
  4. Everything is becoming more complicated.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Software Engineering?

A

Software Engineering is the use of tools and knowledge to do with computing and computers to solve problems and come up with a software solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Analysis?

A

Breaking down a problem into smaller sub-problems and figuring out how they interact.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Synthesis?

A

Building a complete solution from the solutions to all the smaller problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a fault?

A

A human error that leads to design/implementation issues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a failure?

A

When the system does something that does not meet the requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some of the challenges involved in software engineering?

A
  1. Requirements may not be fully known at the start.
  2. Requirements can constantly change.
  3. Requirements can be very complicated.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly