System Engineering Exam 2 Flashcards

1
Q

Define Functions

A

Actions necessary to accomplish system’s objective.

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

Functional Analysis

A

Functional analysis is a system development tool used to capture required system’s functions

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

What is FFBD

A

FFBD(functional flow block diagram) is a graphical tools used to capture the functional sequence and functional hierarchy of a system

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

What is TLA

A

TLA (Time-Line Analysis) is a tool used to capture the duration, and sequence of system functions.

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

Why do Functional Analysis?

A

to draw out all the functions the system must perform to meet its requirements.

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

Name functional analysis tool and describe them

A
  • Functional Architecture: top down definition of system functions. Dictionary describing each function.
  • FFBD: show the sequence of all functions to be accomplished by the sytem.
  • N-squared diagrams: Used to develop data, function or hardware interfaces.
  • Timelines: captures the duration of functions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define Verification

A

Verification means checking if the product meets the approved requirements. This can be done at different stages throughout the product’s life cycle to ensure it works as expected.

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

Define Validation

A

validation testing is done under realistic conditions on any end product to determine the effectiveness and suitability of the product and to evaluate the results of such tests.

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

Name 5 Types of testing

A

drop, environmental, leak rates, security checks, vaccum

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

Verification and validation principle

A

verification: it answers the requirements set by stakeholders and developers.
Validation: It answers the User’s questions.

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

Types of system Verification

A
  • Design verification
  • Product verification
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Define Design and product verification

A
  • Design verification: it answers the question if the way the system’s parts are arranged and connected will work as expected to achieve the required performance?
  • Product verification: this makes sure the final product works properly by running a few tests in normal conditions, like at room temperature.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

verification Methods

A

inspection, examination, analysis, demonstration, test

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

Validation methods

A

user interviews, prototyping, demonstration, qualification tests, and field trials.

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

Difference between verification and validation

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

Define SDLC

A

Systems development life cycle, is a step by step approach for developing information systems.

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

7 phases of SDLC

A
  • planning
  • analysis
  • design
  • development
  • testing
  • implementation
  • maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Define Planning phase

A

involves determining a solid plan for developing information systems.

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

Three primary planning activities

A

1) Define the system to be developed
2) Define the scope
3) Develop a project plan including tasks, resources, and timeframes

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

Define Analysis Phase

A

in this phase, end users and IT specialists work together to understand and document what the system needs to do.

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

Two primary activities of analysis phase

A

1) Gather the business requirements
2) Prioritize the requirements

22
Q

Define Design Phase

A

create a technical blueprint showing how the system will work.

23
Q

Two primary design activities

A

1) design technical architecture
2) Create system models

24
Q

Define Development phase

A

convert design plans into working system

25
Two primary development activities
1) Build the technical architecture 2) Build the database and programs
26
Define Testing
Ensure the system works correctly and meets business needs defined in the analysis phase.
27
Two primary testing activities
1) Write the Test conditions 2) perform the testing of the system
28
Define Implementation
Distribute the system to knowledgeble workers and they began using the system to perform their everyday jobs.
29
Maintenance
Monitor and support the new system to ensure it continues to meet the business goals.
30
implementation method and define each
1) parallel implementation: using old and new system simultaneously. 2) Plunge implementation: discard the old system completely and use the new one 3) pilot implementation: Start with the small group of people with the new system and gradually add more people 4) phased implementation: implement the new system in phases
31
two primary maintenance task
1) Build a help desk to support the system users 2) Provide an environment to support system changes
32
Two primary implementation activities
1) write detailed user documentation 2) Provide training for the system users
33
3 system development methodologies
1) waterfall methodology 2) rapid application development (RAD) 3) Extreme programming (XP)
34
Define Waterfall methodology
a step-by-step approach where each phase of system development (from planning to maintenance) is completed one after the other.
35
Define (RAD)
Rapid Application Development, Focuses on fast development by involving users early and often, using working models (Prototyping) to refine the system quickly.
36
Define XP
Extreme programming, Divides the project into very small phases, ensuring that one phase is fully completed before moving to the next.
37
Define prototype
prototyping is the process of creating a basic model to show how a proposed product, service, or system will work.
38
Prototyping process
1) Identify basic requirement: figure out what the system needs 2) develop an initial prototype: build a simple version 3) User review: have user test and give feedback 4) Revise and improve: make changes based on feedback
39
Types of prototype and define them
1)proof of concept prototype: shows whether the proposed system is technically possible 2) Selling prototype: helps convince others that the proposed system is valuable
40
4 advantages of prototyping
1) gets user involve early 2) gives user a preview of final system 3) tests if the system is technically possible 4) makes it easier to convince others of the proposed system
41
Disadvantage of prototyping
gives no indication of performance under operational conditions
42
What is requirement Allocation sheet
It documents the connection between allocated functions, allocated performance and the physical system.
43
Define insourcing and outsourcing
1) Insourcing: involves choosing the IT specialists within the organization to develop the system. 2) outsourcing:Delegation of specific work to a third party for a specific length of time, specific cost and specific level of service
44
Give 3 examples of outsourcing.
1)Healthcare: exchange of EHR, database management 2)Transportation: ticket and order processing 3)Government:loan processing and medicaid processing
45
Reasons of growing outsourcing
globalization and internet, growing economy and low unemployment rate, technology
46
what is (RFP)
Request for Proposal, Outsourcing documents that informs vendors of your logical requirements
47
3 types of oursourcing
1) onshore: engaging another company within same country 2) nearshore: outsourcing arrangement with a company in a nearby country 3) offshore: contracting with a company that is geographically far away
48
Advantages of outsourcing
* reduce cost * better predict future cost * make good use of the intellect of another organization
49
Disadvantages of outsourcing
* reduce degree of control *increases vulnerability of your strategic information * increases dependency on other organizations
50
What is BPO
Business process outsourcing, means hiring an outside company to handle certain business tasks, like IT support or customer service, instead of managing them in house.