Lecture 1 (Part I) Flashcards

Overview of SEP

1
Q

When and Why was ‘Software Engineering’ created?

A

The term ‘Software Engineering’ was created in 1968 to address the software crisis. It was created because, individual approaches to problems were not capable of begin scaled-up for larger and more complex problems.

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

Define ‘Software Engineering ‘

A
  • Engineering discipline concerned with entire software production from system specification to maintenance.
  • concerned with ‘professional software development’
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the main activities of software engineering?

A

**Acronym: SDEV

Main activities are:
- Specification
- Development
- Evolution
- Validation

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

What are some general issues of Softwares ?

A
  1. Heterogeneity: Softwares are distributed amongst different computer and mobile devices
  2. Business and Social change: Society is evolving rapidly, leading to changes in businesses and society in general. This requires existing softwares to be constantly updates alongside development of new softwares.
  3. Safety, trust and privacy: Since our lives are heavily dependent and intertwined with different devices/softwares, this is extremely important.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the fundamentals of SE?

A

Fundamentals of SE are:
- Softwares should be developed using managed and understood development processes.

  • Dependability & Performance: They should be reliable, available but also provide adequate performance.
  • Understanding and managing software specification and requirements
  • Reuse software where possible instead of writing new code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly