Exam 5 Flashcards

1
Q

Is repurposing a reason for reverse engineering?

A

Yes

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

Does component based architecture emphasize or de-emphasize separation of concerns?

A

Emphasize

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

Is a software component a blackbox that encapsulates a set of related functions or data?

A

No

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

Is military or commercial espionage a reason for reverse engineering?

A

Yes

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

Is forward engineering an inversion of the waterfall model?

A

No

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

What is a component model?

A

Definition of standards for component implementation, documentation, and deployment

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

What are examples of component models?

A

COM-DCOM-COM+, CORBA, .NET MODEL, ENTERPRISE JAVABEANS, ROBOCOP, OPENCOM

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

Is COM OS independent?

A

No

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

Is CORBA OS independent?

A

Yes

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

What are the advantages of CORBA?

A

OS and programming language independent, legacy and custom app integration, rich distributed object infrastructure, location and network transparency, dynamic invocation interface

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

What are the disadvantages of CORBA?

A

availability of CORBA services, scalability, high initial investment

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

What is reverse engineering?

A

process of discovering the technological principles of a human made device, object or system through analysis of its structure, functions and operations

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

What are the advantages of DCOM?

A

Provides distributing computing support on Windows

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

What are the disadvantages of DCOM?

A

platform lock-in, state management, scalability, complex session management issues

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

What are the reasons for reverse engineering?

A

Loss of documentation, Product analysis to determine patent infringement, Digital correction to match “as built” condition, Security audtion, Acquiring sensitive data, Remove copy protection, Academic/learning purpose
Commercial espionage, and competitive technical intelligence; Learn from others’ mistakes

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

What methods used in reverse engineering?

A

Analysis through observation of information exchange, dissemble using a disassembler, decompilation using a decompiler, tools that create UML diagrams