Presentation Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Software engineering is not totally unknown to me. Actually my first job was in computing company a long, long time ago and even though I was no longer working directly as a computer programmer or analyst I was always involved with computer systems.

A

The term software engineering was first used in the late 1950s and early 1960s. Where there was no interaction. The systems were operated by engineers and mathematicians. A real black box. No users. As we can see in the movie Hidden Figures.

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

In the 70-80s, the software crisis happened. Many softwares projects had problems, causing damages and financial losses.

A

In the 90s, the first formal tools and methods appeared in the software development process. These tools and methods were known as Silver Bullet Software.

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

Finally, in the early 2000s, the first formal processes and methodologies began to be successfully used in software development.

A

What is it and What it does?

The official definition According to IEEE (Institute of Electrical and Electronics Engineers) is bla, bla

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

In summary and in fact, software engineering is responsible for connecting and controlling all parts and processes involved in creating software and computer systems.

A

Which can be summarized in the following steps or phases.

Analyze the demand

Design a solution

Develop a solution

Test the solution

Keep up the running

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

It’s easy to understand the importance of connecting and controlling software production when we realize how large and complex are the computer systems that we encounter and use in our daily lives.

A

The field of software engineering still has many challenges in the future.

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

Big Data environment, where constant improvement of the techniques of manipulating a huge amount of information that is constantly growing is necessary.

A

Artificial intelligence that provides intelligent data utilization, natural language processing, recommendation systems, image recognition, and data analysis for value generation.

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

Internet of Things and Smart Objects

A

Security and privacy, where the constant evolution of new techniques can ensure information security and maintain trust in relationships between people, companies and governments.

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