Software Engineering Flashcards

1
Q

Program

A

An autonomous piece of code, that could be executed

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

Software

A

It encompasses programs that execute within a computer of any size and architexture, documents that encompass hard-copy and virtual forms and data that combine numbers and text but also includes representations of pictorial, video and audio information

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

Engineering

A

Engineering is the use of scientific principles to design and build machines, structures, and other items, including bridges, tunnels, roads, vehicles, and buildings

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

Common problems :

A

Why does it take so long?
Why are development costs so high?
Why can’t find all faults before delivery?
Why can’t we measure the development?

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

Basic Life Cycle

A

Requirement
Specification
Design
Implementation
Integration
Maintenance
Retirement

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

Requirements Engineering

A

the process of establishing the services, the system should provide and the constraints under which it must operate is called Requirements capture and analysis

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

Specification

A

A software requirements specification (SRS) is a description of a software system to be developed.
-Contract between procurer and developer
-Structured/Formal document
-Clear and intelligible to the client
-Complete and detailed to the developer

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

Design

A

Software design is the process of envisioning and defining software solutions to one or more sets of problems

Important
+To backtrack the aims of decisions
+To easily maintain

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

Base Modules of a Software

A

Input—>Process—>Output

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

Implementation

A

Coding

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

Integration

A

Combining modules

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

Testing

A

Unit tests : verification
System tests : validation
Quality tests

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

Maintenance

A

Correction
Perfection
Adaptation

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

Retirement

A

No maintenance

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

Definition : Design Pattern

A

A design pattern is the re-usable form of a solution to a design problem. The idea was introduced by the architect Christopher Alexander

It has been adapted for various other disciplines, notably software engineering

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

Definition : Software Quality

A

Process Quality
Product Quality

17
Q

Definiton : Interface (UI > HCI > UX)

A

User interface : Interface of a Software for User
Human-Computer Interaction : Interaction media between Human and Computer
User Experience

18
Q

User Experience :

A

Experience gained by a User from Software

19
Q

What can a Computer Eng do?

A

CE’s work with hardware and software, ensuring that the two are seamlessly and functioning properly…
Also focuses on :
-Innovation
-Faster systems
-Usable systems
-Powerful systems
-Effective systems

20
Q

Carrer : Basics

A

Academics
Industry
-IT department
-IT company
-Entrepreneurship

21
Q

Academics

A

Research
Teaching
Mentoring

22
Q

IT department

A

Both for HW and SW
Analysis
Maintenance
Development

23
Q

IT DEPARTMENT
A basic carrier path

A

Maintenance
Reporting
Analysis
line Management
Overall Management

24
Q

IT Company

A

For a domain
- Software development
- Hardware development
- Telecommunication
- Embedded

25
Q

IT COMPANY
A Basic Career Path

A

Testing
Maintenance
Implementation
Design
Analysis
*****for all there are junior and senior

26
Q

Entrepreneurship

A

+Develoing solutions for problems and establishing a company
+Research
+Develop
+Commercialize
+Manage

27
Q

What to sell?

A

Solution
Innovation products
Services : SAAS
Services : PAAS
Services : IAAS
Or other software or hardware product, that you developed