Chapter 1 Flashcards

(50 cards)

1
Q

______ process, approaches, drivers, tools, and techniques for required for successful SI, critical success factors, and best practices

A

System Integration

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

An array of components designed to accomplish a particular objective according to plan.

A

System

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

May sub-systems many be designed which later on are ______ to form a system which is intended to achieve a specific objective which may be set by the Project manager

A

Combined together

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

This means a system is made up of _______ or ______ (these could be software modules, hardware, processes or even people) that are carefuly designed to work together toward a specific goal

A

different parts or components

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

______ is the process of combining different subsystems or components into one unified system so that they work together seamlessly to achieve a common goal

A

System Integration

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

All subsystems communicate, sharing data and processes, so the unified system ______

A

works efficiently

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

System architecture refers to the ____ and organization of a system, showing how its component or modules are arranged, interact, and work together to achieve the system’s objectives

A

Structed design

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

4 types of System Integration

A
  1. Horizontal Integration
  2. Vertical Integration
  3. Star Integration (Spaghetti Integration)
  4. Common Data Format / Middleware Integration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

____ is a type of system integration where different subsystems at the same functional level are connected and made to work together

A

Horizontal Integration

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

It typically uses a central interface or middleware to enmable communication between subsystems

A

Horizontal Integration

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

It connects system that perform similar functions or operate at the same layer in an organization

A

Same Level Integration

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

Usually uses middleware, API, or integration platform as a central point for all data exchange

A

Centralized Communication

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

What are the Key Features of Horizontal Integration

A
  • Same Level Integration
  • Centralized Communication
  • Data Sharing
  • Flexibility and Scalability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

New subsystems can be added without redesigning the entire system

A

Flexibility and Scalability

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

______in system integration is when subsystems are connected across different levels of a hierarchy, usully from the operational level (Bottom) up to the management or decision-making level (top)

A

Vertical Integration

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

What are the Key features of Vertical Integration

A
  • Layered Approach
  • Data Flow
  • Domain-specific
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Information flows upward for decision-making and downward for commands or updates

A

Data Flow

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

Vertical integration often focusses on one specific process or department.

A

Domain-specific

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

Star Integration is also called ____

A

Spaghetti Integration

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

______ is a system integration approach where each subssytem is directly connected to every other subsystem it needs to communicate with

A

Star Integration

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

What are the key features of Star Integration

A
  • Direct Connection
  • Point to Point Network
  • Looks like a start
22
Q

Each sytem has its own separate link to every other system

A

Direct Connection

23
Q

Communication is established without a central hub or middleware

A

Point to Point Network

24
Q

_____ is a system integration approach where all subsystems exchange data through a central middleware that uses a stardardized data format

A

Common Data Format / Middleware Integratiopn

25
What are the Methods of System Integration
1. Point to point integration 2. Vertical Integration 3. Star Integration 4. Common Data format / Middleware integration
26
1. Direct connection between systems. 2. Simple for a few systems, but hard to manage at scale
Point to point integration
27
1. Layered integration from top management to operational levels 2. Helps in hierarchical control and reporting
Vertical Integraiton
28
Similar to point to point but visualized as a star with one central system connecting to others
Star Integration
29
Uses a centralized middleware to handle communication and data exchange
Common data format / middleware integration
30
The ____ a project goes through from start to finis
overall process
31
What are the typical project phases
1. Initiation 2. Planning 3. Execution 4. Monitoring and Controlling 5. Closure
32
1. Define the project’s purpose, scope, and feasibility. 2. Deliverable: Project Charter or Proposal. 3. Example: Deciding to develop a new university grading system.
Initiation
33
1. Detailed plan of what needs to be done, when, and by whom. 2. Deliverable: Project Plan, Schedules, Budget. 3. Example: Creating the timeline, assigning developers, estimating costs.
Planning
34
1. Actual work to produce the deliverables. 2. Deliverable: Product, Service, or Result. 3. Example: Coding the grading system, testing features.
Execution
35
1. Track progress, ensure goals are met, handle changes. 2. Deliverable: Status Reports, Change Requests. 3. Example: Adjusting the coding schedule after delays.
Monitoring and Controlling
36
1. Finalize all activities, hand over deliverables, review lessons learned. 2. Deliverable: Final Report, Sign-off. 3. Example: Turning over the grading system to the university and training staff.
Closure
37
A software process is defined as a ____ of work activities, actions, and tasks that are performed when some work product is to be created.
collection
38
What are the Process Model?
1. Waterfall Model 2. Incremental Process Model 3. Rad (Rapid Application Development) 4. Prototype Process Model 5. Spiral Process Model 6. Concurrent Process Model 7. Agile Model
39
The ______, sometimes called the classic life cycle, suggests a systematic, sequential approach to software development that begins with customer specification of requirements and progresses through planning, modeling, construction, and deployment, culminating in ongoing support of the completed software.
waterfall model
40
The ____ combines elements of linear and parallel process flow
Incremental Process
41
____ applies linear sequences in a staggered fashion as calendar time progresses
Incremental Process
42
- is a type of incremental model - the components or functions are developed in parallel as if they were mini projects - the developments are time boxed, delivered and then assembled into a working prototype - can quickly give the customer something to see and use and to provide feedback regarding the delivery and their requirements
RAD (Rapid APplication Development)
43
- instead of freezing the requirements before a design or coding can proceed, a throwaway prototype is built to understand the requirements - developed based on the currently known requirements - the client can get an "actual feel" of the sytem, since the interactions with prototype can enable the client to better understand the requirement so fhte desired system
Prototype Model
44
- It was originally proposed by Barry Boehm
Spiral Model
45
One is a ____ for incrementally growing a system's degree of definition and implementation while decreasing its degree of risk
Cyclic approach
45
- an evolutionary software process model that couples the iterative nature of prototyping with the controlled and systemaatic aspect of the waterfall model - provides the potential for rapid development of increasingly more complete versions of the software. - is a risk-driven process model generator that is used to guide multi-stakehlder concurrent engineering of software intensive systems
Spiral Model
46
The other is a set of _____ for ensuring stakeholders commitment to feasible and mutually satisfactory system solution
Anchor point milestones
47
Concurrent models sometimes called _____
concurrent engineering
48
- allows a software team to represent iterative and concurrent elements of any of the process models - all software engineering activities exist concurrently but reside in different states
Concurent model
49
____ is essentially flexible, iterative, and customer-focused approach that values collaboration, working software, and adaptability over rigid pllanning and documentation
Agile Model