1 - Introduction to Software Engineering [ID:52440]
50 von 319 angezeigt

Welcome everybody to Introduction to Software Engineering.

So as you can see, I'm not in the lecture hall right now, because unfortunately in the

first instance, we had a little bit of problems with the microphones and therefore the recording

didn't work.

And I now prepared a backup recording that we now post on the video platform such that

you get up to date with software engineering and also have the first few introductory notes

in the video.

All right, let me share my screen and you see that we will just share my desktop here.

And these are our slides.

So introduction to software engineering.

And I want to highlight a little bit the importance of software engineering, why we need software

engineering and of course the big problems that we solve with software engineering.

So the whole lecture is organized by me, Aline and Sally.

Aline and Sally have tremendously helped in putting the slides and exercises together

and they are also supporting the exercises.

So if you do have any questions, please approach one of the two, they will be able to support

you.

So it might be if you're emailing me that I'm not as responsive as I used to be.

So we right now have quite a bit of teaching load in my lab.

This semester alone, we have more than 3,000 students enrolled in our courses.

So software engineering is of course popular, but there's one thing that's more popular

right now and that is machine learning and deep learning.

And in these classes, we have quite a few students.

So if you're emailing me directly, I try to respond.

But if you don't get a reply, try to connect to Aline or Sally.

They will be also very happy to reply.

All right.

So yeah, what's the motivation?

Why do we need software engineering?

Why is this a very important topic?

And well, the motivation is essentially that if you don't do software engineering, you

will learn it the hard lesson.

You will really see that software engineering is important.

So software we need in many, many places.

You need them in infrastructure, in industry, in financial systems, security systems, dependable

system, but also in entertainment.

Look at your mobile phones, at Netflix, games and the like.

Software is everywhere.

And software is a bit different compared to classical products.

If you manufacture a chair, then you have manufactured the chair.

You sell it to your customer and the customer takes the chair home.

But software is different.

And therefore, it also requires unique development processes.

It's immaterial.

It's not bound by physical laws.

No, I can make changes to software that I already sold and hand out updates.

This is also a reason why it's very hard to measure software.

In order to figure out how to do that, there is actually quite a lot of approaches of which

some people explore here in this lecture.

And software also doesn't wear down.

Zugänglich über

Offener Zugang

Dauer

00:23:47 Min

Aufnahmedatum

2024-04-18

Hochgeladen am

2024-07-04 16:36:13

Sprache

en-US

  • Einführung in die einzelnen Phasen der Softwareentwicklung: Anforderungsanalyse, Spezifikation, Entwurf, Implementierung, Test, Wartung
  • Prozessmodelle
  • Agile Softwareentwicklung
  • Anforderungsanalyse und –verwaltung
  • Modellierung von Systemen (u.a. mit UML)
  • Software-Architekturen und Designmuster
  • Teststrategien
  • Umgang mit Software-Alterung
  • Projektmanagement
  • Software-Engineering im Bereich Machine Learning
  • Refactoring zur Unterstützung der Wartungsphase
Einbetten
Wordpress FAU Plugin
iFrame
Teilen