Chapter 3a/b Flashcards

1
Q

What are the key activities involved in Systems Analysis?

A

Gather Detailed Information: Use interviews, questionnaires, document analysis, observing business processes, researching vendors, and collecting comments and suggestions.

Define Requirements: Model both functional and non-functional requirements.

Prioritize Requirements: Categorize requirements as essential, important, or nice to have.

Develop User-Interface Dialogs: Design the flow of interaction between the user and the system.

Evaluate Requirements with Users: Involve users for feedback and adapt the system to any changes.

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

What methods can be used to gather detailed information during system analysis?

A

Interviews
Questionnaires
Document analysis
Observing business processes
Researching vendors
Comments and suggestions from users

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

Differentiate between functional and non-functional requirements.

A

Functional Requirements: Describe the activities the system must perform, such as business uses and functions the users carry out.

Non-Functional Requirements: Describe other system characteristics like constraints and performance goals.

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

Why is it important to prioritize requirements, and how can they be categorized?

A

Importance: Prioritizing requirements ensures that the most critical needs are addressed first, which is crucial for project success.

Categories: Requirements can be categorized as essential, important, or nice to have.

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

Explain the role of user-interface dialogs in system development.

A

User-interface dialogs determine the flow of interaction between the user and the system, ensuring that the system is user-friendly and meets the user’s needs.

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

How do you evaluate requirements with users during system analysis?

A

Involve users throughout the process for their feedback, and be prepared to adapt the system to accommodate any changes suggested by the users.

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

What does the FURPS+ acronym stand for in system requirements?

A

Functional requirements
Usability requirements
Reliability requirements
Performance requirements
Security requirements
+ (Plus): Additional categories

The FURPS+ acronym stands for:

  1. Functional requirements: These define the specific behavior and functions the system must perform.
  2. Usability requirements: These address how user-friendly and accessible the system is to users.
  3. Reliability requirements: These ensure the system performs consistently and is free from errors over time.
  4. Performance requirements: These focus on the system’s efficiency, including speed, responsiveness, and resource usage.
  5. Security requirements: These define measures to protect the system from unauthorized access and data breaches.
  6. + (Plus): Additional categories: This includes other factors like supportability, implementation, and design constraints that are important but don’t fit into the main categories.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Give examples of requirements under the FURPS+ categories.

A

Functional: Business rules and processes

Usability: User interface, ease of use

Reliability: Failure rate, recovery methods

Performance: Response time, throughput

Security: Access controls, encryptions

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

Who are stakeholders in the context of system development, and how are they categorized?

A

Stakeholders are persons who have an interest in the successful implementation of the system.
Categories:

Internal Stakeholders: Persons within the organization.

External Stakeholders: Persons outside the organization.

Operational Stakeholders: Persons who regularly interact with the system.

Executive Stakeholders: Persons who don’t directly interact with the system but use the information or have financial interest.

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

What information gathering techniques can be used in system analysis?

A

Interviewing users and other stakeholders

Distributing and collecting questionnaires

Reviewing inputs, outputs, and documentation

Observing and documenting business procedures

Researching vendor solutions

Collecting active user comments and suggestions

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

What are the advantages and limitations of using questionnaires in system analysis?

A

Advantages:
Allows an analyst to reach a larger number of stakeholders.
Enables a wider geographical reach.
Useful for preliminary understanding of stakeholder needs.
Best for collecting quantitative data with more close-ended questions.

Limitations:
Too many open-ended questions may result in a poor return rate.
Not effective for learning about processes, workflows, or technique

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

What are the different types of models used in system analysis, and what do they represent?

A

Textual Model: A text-based representation, typically written down or described.

Graphical Model: A visual representation such as pictures, diagrams, or schematics.

Mathematical Model: Numerical representations using formulas, statistics, or algorithms

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

What is Unified Modeling Language (UML) and its significance in system analysis?

A

UML (Unified Modeling Language) is a standard way of using diagrams and symbols to visually represent parts of an information system. It helps create clear and consistent models to describe how the system works.

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

List some common analysis and design models used in system development.

A

Event list
Use case diagram
Use case description
Activity diagram
Class diagram
Sequence diagram
Communication diagram
State machine diagram

  1. Event list: A list of significant events that trigger system behaviors or actions.
  2. Use case diagram: A visual representation of the system’s functional requirements, showing the interactions between actors and use cases.
  3. Use case description: A detailed narrative that explains the steps, conditions, and outcomes of a use case.
  4. Activity diagram: A flowchart that illustrates the sequence of activities or workflows within the system.
  5. Class diagram: A diagram that shows the system’s classes, attributes, methods, and relationships between them.
  6. Sequence diagram: A diagram that depicts the interaction between objects in a particular sequence to accomplish a specific task.
  7. Communication diagram: A diagram that highlights the interactions between objects or components based on the messages exchanged.
  8. State machine diagram: A diagram that describes the states an object can be in and the transitions between these states based on events.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is an activity diagram, and what is its purpose in documenting workflows?

A

Activity Diagram: A UML diagram that describes user or system activities, identifies the person responsible for each activity, and shows the sequential flow of these activities.

Purpose: It is useful for providing a graphical model of a workflow, which is the sequence of processing steps that completely handles a business transaction or customer request.

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