ISDS-406 Midterm

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

How many elements of Data Flow Diagrams (DFD)?

- Process - Data Flow - Data Store - External Entity

What are some conveyance issues faced by teams?

- duplicated work - conflicting changes - unable to see others' work

Examples of Intrinsic Rewards

-Recognition -Achievement -The work itself -Responsibility -Advancement -Chance to learn new skills

What is a DFD fragment?

A DFD fragment is one part of a DFD that eventually will be combined with other DFD fragments to form a DFD diagram.

What is usually the first step of a new systems development?

A feasibility study

Which shape represents a process in a data flow diagram (DFD)?

A rounded rectangle

What defines a context diagram?

Business process or computer system interacts with its environment, mainly external.

What are the types of questions you can ask in an interview?

Close-ended, open-ended, and probing questions

What is a process model?

Formal way of representing how a business process operates.

What type of requirement is "Restrict access to profitability information?

Non Functional

What is a critical piece of SDLC?

Project Management

Three main things that project managers have to balance

Project size Project Time Project cost

Business needs

Reason for initiating system

What are ways to classify projects?

Size, cost, purpose, length, risk, scope, and economic value

What is Analysis Strategy?

Studies the as-is system and envisions the design of the to-be system

Which phase of the SDLC includes requirements modeling, data and process modeling, and consideration of development strategies?

Systems analysis

What is business value?

The benefits that the system will create for the organization

What is the goal of Joint Application Development (JAD)?

To produce a complete requirements definition document

A data store has at least one output and input data flow? T/F

True

T/F: The project sponsor can be part of IT

True

Use cases are event-driven (T/F)

True

Where are user requirements documented?

Use Cases

Use cases can be simply described as

a means of expressing user requirements.

Which of the following is a functional requirement? a) Information-oriented b) Operational c) Performance d) Security

a) Information-oriented

what is operational cost?

are those tangible costs that are required to operate the system, such as the salaries for operations staff, software licensing fees, equipment upgrades, and cloud vendor fees

The most common reason for schedule and cost overruns occurs after the project is underway a. Timeboxing b. Scope creep c. Project charter d. Project teams

b. Scope Creep

which of the following is a way to manage risk? a.) adherence b.) advocation c.) acceptance d.) endure

c.) acceptance

operational costs

costs of operating the system

which of the following is a trigger type?a.) internal b.) temporary c.) foundational d.) external

d.) external

According to the textbook, there are five commonly used requirement gathering techniques. Which of the following is NOT one of those five? a. Document analysis b. Observation c. Interviews d. Questionnaires e. CASE tools

e. CASE tools

Which of the following is a way to characterize projects? a. cost b. scope c. length d. risk e. all of the above

e. all of the above

what type of questions are on broad concepts/opinions?

open-ended

What is scope creep?

refers to what happens when new requirements are added to the project after the original project scope was defined

This document includes: a project sponsor, business needs, requirements, values, and special issues/constraints. What kind of document is this?

system request

T/F Normal course includes actions of both actor and system in response

true

When would we show two data flows and use process description?

when a process could produce different data flows under different conditions

What is a "black hole" in DFD?

when data flows into a process but nothing happens or comes out

What is the purpose of a use case

• Depicts activities performed to produce some output result • Describes how an external user triggers an event which the system must respond • To help understand the situation and help convey the required user-system interactions

Operational: physical & technical operating environment Performance: speed, capacity, & reliability needs Security: Access restrictions, safeguards Cultural and Political: Legal requirements, cultural norm...

4 types of non-functional system requirements

a) Recognition

4. Which of the following is a good way to motivate technical people? a) Recognition b) Unrealistic deadlines c) Poor work condition d) Failing to recognize good effort

1. Project Sponsor: the person to initiate the project and is the person who serves as the primary point of contact on the business side 2. Business need: the business-related reason for initing the system 3. Business requirement: the new or enhanced business capabilities that the system will provide 4. Business value: the benefits that the system will create for the organization 5. Special issues: issues that pertain to the approval committee's decision

5 elements of a system request

Interviews, JAD, Questionnaire, Document analysis, Observation

5 gathering techniques

Task Dependencies

A minimum, the information should include the duration of the task, the current statuses of the tasks, and the _________________

A formal way of representing how a business process operates. It Illustrates activities that are performed and how data moves between them

A process model is

formal

A process model is a ___________ way of representing how a business system operates.

-Logical Process Model

A process model that describes processes without suggesting how they are conducted is?

A Logical Process Model is a depiction of a business process that provides in-depth information about all the activities required to achieve a specific outcome.

A process model that may be manual or computerized is

What is a miracle?

A process that has outputs but no inputs

Black hole error; called a black hole error because the input is going through a process and not returning any value. Any process is supposed to turn inputs into outputs

A process without an output is sometimes called a

Answer: D, all of the above

A project manager's duties include: A) Selecting the best project methodology B) Developing a project work plan C) Establishing a staffing plan D) All of the above E) None of the above

e. CASE tools

According to the textbook, there are five commonly used requirement gathering techniques. Which of the following is NOT one of those five? a. Document analysis b. Observation c. Interviews d. Questionnaires e. CASE tools

C. Money Most times monetary motivation won't work. The more often you reward team members with money, the more they expect it.

According to the textbook, these methods are great ways to motivate employees, EXCEPT: A. Recognition B. Responsibility C. Money D. Learning new skills

False. A large number of staff members is more difficult to coordinate.

Adding staff resources translates into increased productivity. True or False?

Use case Use cases are created whenever we are reengineering processes or making any changes to business processes that will significantly alter the way people work.

For very simple processes that are well explained in the requirements definition, it is not necessary to create a

Planning - Determine how system is built Analysis - Who uses the system/how it will be used Design - Exactly how the system will operate in terms of hardware/software Implementation - System is built and purchased

Four Stages of SDLC

1. Planning phase - understanding why an information system should be built and determining how the project team will go about building it 2. Analysis - answers who will use the system, what will the system do, where and when will it be used. Current systems are investigated, opportunities are identified, and development of a new system begins. 3. Design - decided how the system will operate in terms of hardware, software and network infrastructure that will be in place 4. Implementation - the final phase of the SDLC, this is when the system is actually built; tends to get the most attention because it typically takes the longest and is the most expensive part of the SDLC

Four Stages of the SDLC - what are they called and what generally happens in each one

Process, Data Flow, External Entities, Data store

Four elements of DFD

- Process oriented is a process the system must perform - Information oriented is the information the system must contain

Functional of system requirement

More people on the project means more required coordination and communication, additional coordination means additional time.

If time is your main current priority for a project, why is it not optimal to add more staff to a project, even if you have flexibility in the budget?

The planning step

If you are making a project plan what step in the SDLC are you working on?

Trigger - the event that causes the use case to begin. Events triggers can be external or temporal Actor- refers to a person(s) (or another system) that interacts with the system to achieve a useful goal The normal course - the set of major steps that are performed to execute the response to the event. Exceptions - error conditions encountered while performing use case steps. Preconditions - define what must be complete before beginning the use case. Postconditions - define what is complete when the use case ends.

Important components of a use case include:

d.) Data Store

In a DFD, a ______ is a collection of data that is stored in some way and is depicted as a rectangle. These should describe "Things" about which the business wants to store data. a.) Data Flow b.) Context Diagram c.) External Identity d.) Data Store

False; a process must at least have one output data flow and at least one input data flow

In a data flow diagram, a process at least must have one output data flow but does not require an input data flow

1)Perform Computations 2)Make decisions 3)Sort,Filter,or otherwise summarize data 4)Organize data 5)Trigger other processes 6)Use stored data

In a process model you should omit any processes that simply move data and leave data unchanged . However what type of logical processes should you include?

It lists the steps that are performed when everything flows smoothly in the system. This is sometimes called the " happy path " because there are no problems or issues that arise when the steps are able to be followed normally.

In a use case, what purpose does the normal course serve?

No. Best practice is to have two separate arrows going in opposite directions.

In cases where a process has an input and output, is it best practice to do a double headed arrow?

What are the cons of an analyst's work?

Management's lack of communication/recognition End-user mistakes and demands Stress/pressure/burnout Ever-changing business technology Unrealistic deadlines

-High-paying salary -Work with new technology -Challenging but rewarding

Pros and Cons of Analyst's Work

The graphical representation is easy to understand It clearly shows how the data flow and transmitted through the process Takes time to generate, especially to expand the diagram to a higher level

Pros and Cons of DFD:

It helps the software developer design from a user's perspective It helps brainstorm the exceptions in the system But it has poor identification of structure and flow

Pros and Cons of Use Case:

1. Pros: - High paid salary - interact with variety fields - work with up to date Technology - Challenging and Problem Solving reward - Constantly changing 2. Cons: - Management's lack of communication/recognition - End-user mistakes and demands - Stress/ Pressure/Burnout - Ever-changing business technology - Unrealistic deadlines.

Pros and cons of an analyst's work

What are the "pros and cons" of an analysts work?

Pros: Challenging, Up-to-date technology, Variety of fields, Constant Change, Problem Solving, High paid salary Cons: Management's lack of communication/recognition, End-user mistakes and demands, Stress/pressure/burnout, Ever-changing business technology, Unrealistic deadlines

- Staying relevant and striving for improvement - Identifying and benefiting from new opportunities - Efficient performance of business function

Provide examples of business needs for a system

- Development team salaries - Consultant fees - Development training - Hardware and software - Vendor installation - Data conversion costs

Provide examples of development costs.

- Software upgrades - Software licensing fees - Hardware repair and upgrades - Cloud storage fees - Operational team salaries - Communication charges - User training

Provide examples of operational costs.

Focuses on problems first rather than solutions. Root Cause Analysis attempts to identify and deal with the problems, rather than the symptoms. This will produce a more robust solution.

Root Cause Analysis

True: Because the waterfall method requires each part to be completed to more on to the next step, the parallel method is made to allow multiple portions to be developed and tested at the same time

True or False: The parallel development methodologies evolved to address the lengthy time frame of waterfall development.

- helps us understand and clarify the users' required interactions with the system and can help us more fully understand the functional requirements of the new system. - used extensively in the analysis phase when working with the users in interviews and workshop settings as a means of discovering user and functional requirements - represents how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses - goal is to describe all the tasks that users need to perform using the system - ensures that users' insights are explicitly incorporated into the new system - depicts a set of activities performed to produce some output result

Purpose of a use case

Describe business reasons for project Define systems expected value Forces sponsor to formalize his/her ideas List projects key elements

Purpose of system request

Which business value can be quantified and measured easily?

Tangible

Can be quantified and measured easily

Tangible Benefits

Tangible benefits: can be quantified and measured easily • Increased sales • Cost Savings • Reductions in staff • Reductions in inventory • Reductions in IT costs • Better supplier prices

Tangible benefits

easy to quantify and typically measured to determine the success or failure of a project

Tangible benefits

Risk = Probability x Potential Imp

Risk = ______ x _______

D.

Tangible benefits are: a) quantifiable b) measure easily c)hard to measure d) options a&b

Completely avoiding the activity that poses the risk (most attractive but usually least feasibile option)

Risk Avoidance (elimination)

Avoidance, Reduction(mitigation), Transfer(insure or share), and Retention(accept).

Risk Management Decisions

Reduce the probability or potential impact of the risk

Risk Reduction (mitigation)

Accept and retain the risk (usually for risks in the green area of a risk matrix)

Risk Retention (accept the risk)

Transfer or share the risk to/with a third-party

Risk Transfer (insure or share)

- Initial vision of the new system - Direct the project to the right direction - Main contact point for the project team - The sponsor should come from a person that has finance, marketing background, while IT is more responsible on hardware and software than taking care of the project.

Role of the project sponsor, and why IT is not always the project sponsor

Project sponsor generates the request for the project. Other departments such as accounting, booking does not have IT knowledge to develop the project. Therefore, they need to generate the request to IT. Projects sponsors provide inputs for the requirement gathering steps in analysis phase Project Sponsors review the system proposal and decide whether the project should continue to move forward. At the end of the design phase, the feasibility analysis and project plan are reexamined and revised, and another decision is made by the project sponsor and approval committee about whether to terminate the project or continue

Role of the project sponsor, and why IT is not always the project sponsor

The project sponsor: - often develops the initial vision of the new system - makes sure the project is moving in the right direction from the perspective of the business - serves as primary point of contact for the project team One of the project sponsor's goal is to make sure the project is in line with the business perspective. Therefore the project sponsor should come from a business function such as marketing, accounting, or finance. This explains why IT is not always the project sponsor. An IT person may not be very knowledgeable about the business and its operation - the project should be based on a business need, not just on technology. Often the IT department is not familiar with all of the needs or processes in other departments. The project sponsor will usually have a great level of understanding which can help develop new systems for specific business purposes.

Role of the project sponsor, and why IT is not always the project sponsor

False the two types of triggers are External and Temporal.

True or False: The two types of triggers for Use Cases are External and Internal.

- Express and clarify user requirements. - Define the expected interaction between user and system requirements - Used extensively in the analysis phase. - Often a part of user interviews or JAD session

Role of use cases

- Increased sales - Reductions in staff - Reductions in inventory - Reductions in IT costs - Better supplier prices

What are some example of tangible benefits?

True. This can include managers, employees, staff members, and even some customers and suppliers.

T/F: Key stakeholders are the people who can affect the system or who will be affected by the system.

False - The normal course is the set of major steps that are performed to execute the response to the event.

T/F: Normal Course defines the state the system must be in before the use case commences.

False: Modifying one element requires adjusting the others.

T/F: Project Managers can adjust either the project time, cost, and size, but not all.

False. There is no best option when gathering information. It depends on the situation and how deep we want to gather the data.

T/F: Questionnaires is the best choice to go since it is inexpensive, can reach a wide range of people, and easy to analyze if developed properly.

FALSE: Salaries for operations staff are operation costs.

T/F: Salaries for operations staff are development costs.

False Level 0 diagram has an integral process number (ex. 1, 2, 3)

T/F: The level 0 diagram has a decimal process number. (ex. 1.1, 1.2, 2.1, 2.2)

False, Level 0

T/F: The second level in the DFD Hierarchy is the diagram called the level 2 diagram

FALSE

TRUE or FALSE: Questionnaires are the best requirement elicitation technique.

FALSE: Technical risk analysis strives to answer the question "Can we build it?"

TRUE/FALSE: Technical risk analysis strives to answer the question: "Should we build the system?"

Tangible Benefits: Can be quantified and measured easily. Intangible Benefits: Results from an intuitive belief that the system provides

Tangible vs Intangible benefits

Can we build it?Familiarity with technology, project size, compatibility with the existing technology

Technical Feasibility

What are the three categories of the feasibility analysis?

Technical feasibility (can we build it?) · The extent to which the system can be successfully designed, developed, and installed Economic feasibility (will it provide business value?) · Identifies costs and benefits Organizational feasibility (if we build it, will it be used?) · Is the project strategically aligned with the business?

A) Can we build it?

Technical feasibility analysis is, in essence, a technical risk analysis that strives to answer what question? A) Can we build it? B) Will it provide business value? C) If we build it, will it be used?

a) Planning

Ted is creating a project plan. Which phase of the SDLC is he working in? a) Planning b) Analysis c) Design d) Implementation e) Project plans are created in both Analysis and Design Phase

Temporal is a schedule or time-based reaction to an event. External is a response or action when a specific action occurs

Temporal Triggers vs External Triggers

Temporal- Events based on time or timing-related parameters i.e. scheduled updates/backups, email reminders for meetings External triggers: Events or conditions that come from outside the system i.e. security alarms, ordering, phone notifications.

Temporal triggers vs External triggers

External - not time-based; often initiated by user/customer or external factor ex: customer places an order Temporal - time-based; initiates actions or processes occurring at certain times or intervals ex: weekly payroll due date

Temporal vs External triggers

Temporal triggers are time-based, external triggers are those that require the input of an actor regardless of whether the actor is a person, or another system.

Temporal vs External triggers:

- trigger for the use case: the event that causes the use case to begin - external trigger: things outside the system to which the system must respond > e.g. customer placing an order, the fire alarm ringing, the LCA needing a chemical for a job, etc. - temporal trigger: where the event is time-based > e.g. a DVD becoming overdue at the video store, it's time to pay the weekly payroll, etc.

Temporal vs external triggers

Trigger: The event that causes the use case to begin Temporal: A time-based event • A video overdue at the video store • Time to pay the rent - Monthly Utility bills External Triggers: An event that is out of your control • A customer placing an order • The fire alarm ringing, customer has the final payment for the vehicle • A pending offer is created, and the sales manager is notified • Customer decides to make an offer on a vehicle

Temporal vs external triggers

xternal - events that occur outside system

Temporal vs external triggers

a) V-model

Testing pays explicit attention to a) V-model b) Waterfall C) Parallel D) Iterative

A) Analysis Phase

The Goal for _______________ is to develop a clear understanding of the new system's requirements. A) Analysis Phase B) Use Case Analysis C) Interviews D) Questionnaires

What are some of the JAD's biggest strengths and weaknesses?

The JAD is able to integrate information easily and receive high depth of information, but it requires heavy user and time involvement while being a bit more costly than other methods.

False. It is part of the Analysis Phase.

The System Proposal is part of the planning phase. True or False

c) Analysis

The deliverable, System Proposal, is the output of which phase of the systems development life cycle (SDLC)? a) Implementation b) Design c) Analysis d) Planning

1. Interviews 2. JAD sessions 3. Observation 4. Questionnaires 5. Document analysis

The five commonly used requirement gathering techniques are

A project work plan is the document project managers use to track scheduling, cost, and resources. It is also where they can tell whether the project is ahead or behind schedule, how well the project was estimated, & what changes need to be made to meet the project deadline. T/F

True

External entities do not perform information processing activities T/F

True

T/F: Top-down interview questions mean that the interviewer starts with broad, general issues and gradually works towards more specific questions.

True

True or False? Development costs and operational costs are both tangible.

True

False. Meetings and prototyping has been found to reduce scope creep to less than 5% on a typical project.

True / False: Meetings and prototyping increases scope creep by at least 5% on a typical project.

False. The planning phase is the fundamental process of understanding why an information system should be built.

True / False: The analysis phase is when we should be understanding why an information system should be built.

True.

True of False, risk and cost are two way to classify a project.

False, a data flow includes a name (noun), description, and one or more connections to a process.

True or False : In data flow diagrams, a data flow includes a name (noun), description, and one or more data flows.

False - "to-be" system is future state

True or False, A "to-be" system is a system that has already been created.

False, A data store is a collection of data that is stored in some way (which is determined later when creating the physical model). Every data store is named with a noun and is assigned an identification number and a description. Datastores form the starting point for the data model (discussed in the next chapter) and form the logical connection between the process model and the data model.

True or False, A Data Store is a business where you can buy data from other people and companies.

True - RAD was developed to address the shortcomings of waterfall by becoming more flexible and allowing for a better customer approach.

True or False, Rapid application development is a collection of methodologies that emerged in response to the weaknesses of waterfall development and its variations.

FALSE - systems development life cycle, also referred to as the application development life-cycle, is a process for planning, creating, testing, and deploying an information system

True or False, Systems development life Cycle is the process of determining how an information system can improve business needs, system design, structure, and delivery.

False. The Major Outputs section on a use case will give the destinations of that input.

True or False, The Major Outputs section on a use case will give the destinations of that output.

False.

True or False. A context diagram shows all the major processes that comprise the overall system.

Answer: True, when conducting a technology analysis to identify business needs, it is crucial to list all relevant technology considerations

True or False: When conducting a technology analysis to identify business needs, it is important to list all technology considerations.

False, a use case if a written description of how the user will interact with the system, from the user's point of view, as the system responds to a request.

True or False: A use case is a written description of how a developer build tasks within a system. It describe all the tasks that the developer needs to include in the system from the developer point of view.

False, Open-ended questions seek for a wider-ranging response for the subject.

True or False: An open-ended questions seek a more narrow focus response from the interviewee.

True Data must always be flowing into each process.

True or False: Every DFD process has at least one input data flow?

False, Agile development is the methodology that provide the fastest result.

True or False: The Waterfall model is the methodology that provide the fastest result for a project.

False(refers to V-Model)

True or False: The goal of iterative development is to emphasize system quality through test plan development

False(Analysis)

True or False: The planning phase involves requirement gathering

False. This an external trigger because there is an actor (e.g. the customer) and a system (e.g. Postmates) that both respond one after the other. Or without the customer, there is no order through the system. Thus, this is external. External triggers are events that occur outside the system. Temporal triggers are the passage of a certain amount of time.

True or False: A customer placing an meal order through Postmates is a temporal trigger because you are ordering food for the next available delivery.

False, level 2 DFDs only have 2 periods.

True or False: A level 2 DFD has numbers with 3 periods.

False it is a non-functional requirement.

True or False: Creating a password for the system is a functional requirement.

False. Operational cost involves hardware repair and upgrades.

True or False: Development costs include hardware repair and upgrades

False, Preconditions define what must be complete before beginning the case.

True or False: In a Use Case Preconditions define what must be complete after beginning the case

False: It does not belong in the data flow diagram if it is not directly using the system.

True or False: In a data flow diagram an arrow between two entity is okay because they are talking to each other.

False Iterative Development Goal is to get some portion of system developed quickly and in the users' hands. Waterfall Development Goal is doing each phase thoroughly before moving forward ensures correct and high-quality outcomes.

True or False: Iterative Development, Waterfall Development have the same goal.

False; Level 0

True or False: Level 1 DFD shows all major processes that comprise the overall system

False

True or False: Level 2 processes always have one parent number "dot" unique number

False. (Operational Costs occur in the 2nd year in a Cost-Benefit Analysis)

True or False: Operational Costs are made in the first year in a Cost-Benefit Analysis.

False, Outcome analysis focuses on understanding the fundamental outcomes that provide values to customers

True or False: Outcome analysis is an analysis that examines the cost of each major process or step in a business process rather than the time taken.

False - Preconditions are defined as the state of the system before the use case can commence. Postconditions are defined as what is completed when the use case ends.

True or False: Preconditions are defined as what is completed when the use case ends.

False: It continues as the System becomes obsolete and steps into on-going systems planning, where a new project is launched to create a new system.

True or False: The SDLC ends after the implementation phase.

False It is a operational cost.

True or False: The cost to do a routine check up on the software is a development?

True: The number of level = number of dots. It is supposed to make it easer when people are looking at different level diagrams.

True or False: The numbering in a DFD Level 2 would include two dots like this 1.3.2

Motivators: use intrinsic rewards, recognition, achievement, responsibility, advancement, chance to learn new skills. De-motivators : assign unrealistic deadlines, ignore good efforts, accept low quality products

What are some examples of motivators and de-motivators

-Meet in person / Google Docs / Skype with screen sharing -Benefits: Concurrent feedback, creativity, full input

What are some examples of working synchronously with a team?

1. Clarity of User Requirements 2. Familiarity with Technology 3. System Complexity 4. System Reliability 5. Time Schedules 6. Schedule Visibility

What are some factors to consider when selecting a development methodology?

-JAD participants have to be away from their offices, and ideally, participants of JAD sessions are the very best people in the business -JAD sessions can be lengthy and can run from as little as a half day to several weeks -Without strong management support, JAD sessions can fail

What are some issues with a JAD session?

Reduce maintenance costs, improve software quality, and enforce discipline; and some project teams use CASE to assess the magnitude of changes to the project.

What are some potential benefits of CASE tools used in a project?

- Meet face-to-face (or through video) at beginning of the project - Set expectations upfront about who does what - Establish multiple ways to get in touch - Be professional: Address concerns openly, and respond to teammates within a reasonable amount of time

What are some processes to help communication issues for teams?

* Researches Problems * Plans Solutions * Recommends Software and Systems * Coordinates Development

What are some roles of a Systems Analyst?

- Users get a system to use quickly - Users identify additional needs for later versions based on real experiences with current version

What are some strengths of Iterative Development Methodology?

Users get a system to use quickly, Users identify additional needs for later versions based on real experiences with current version

What are some strengths of Iterative Development Methodology?

- Users get to work with prototype very quickly - Feedback cycles let users identify changes and refine real requirements

What are some strengths of System Prototyping Methodology?

Size, cost, purpose, length, risk, scope, and economic value.

What are some ways to classify projects?

- Users faced with using an incomplete system for a time - Users must be patient and wait for fully-functional system

What are some weaknesses of Iterative Development Methodology?

- Superficial analysis may cause problems - Initial design decisions may be poor - Overlooked features may be hard to add later

What are some weaknesses of System Prototyping Methodology?

Strengths: quick answers, relatively inexpensive, anonymity, can be quickly analyzed and tabulated. Weaknesses: low response, incomplete ones may be useless, usually inflexible, cannot observe individual, no clarification if necessary, may be improperly designed.

What are strengths and weaknesses of using questionnaires?

Easy to find nonfunctional requirements and easy to find information-based functional requirements

What are strengths that Document Analysis has to offer over other techniques?

What the system needs to do in order to satisfy business user needs.

What are system requirements?

Increased sales, Reductions in staff, reductions in inventory, Reductions in IT costs, Better supplier prices

What are tangible benefits?

Pros: -Challenge -Technology -Variety -Constant Change -Problem Solving Cons: -Management's lack of communication/recognition -End-user mistakes and demands -Stress/pressure/burnout -Ever-changing business technology -Unrealistic deadlines

What are the "pros and cons" of an analyst's work?

1. Business Process Automation 2. Business Process Improvement 3. Business Process Reengineering

What are the 3 BPM techniques?

Communication, conveyance, convergence

What are the 3 C's from a team member expectations?

Conveyance, Convergence, Communication

What are the 3 C's of teamwork?

A. Iterative, System Prototyping, and Throwaway Prototyping

What are the 3 approaches to RAD (Rapid application Development)? A. Iterative, System Prototyping, and Throwaway Prototyping B. Agile Development, Progress Development, Iterative Development C. V-Model, Parallel, Perpendicular D. System Prototyping, Design Prototyping, Throwaway Prototyping.

Technical Feasibility(can we build it), Economic Feasibility(should we build it), Organizational Feasibility(if we build it, will they come?)

What are the 3 categories of a feasibility analysis?

1. Technical feasibility 2. Economic feasibility 3. Organizational feasibility

What are the 3 categories of feasibility analysis?

-Data flow (arrow) -data store( open rectangle) -external entity/agent (rectangle) -process (rounded rectangle or circle)

What are the four main elements/symbols in DFD?

The 4 parts of a systems development life cycle are Planning, Analysis, Design, and Implementation.

What are the four parts to the systems development life cycle?

technical feasibility (can we build it?) economic feasibility (will it provide business value?) organizational feasibility (if we build it, will it be used?)

What are the key aspects of what the feasibility analysis examines?

Key elements of a System Proposal include: detailed requirements definition, use cases, process models, data models, a revised feasibility analysis and a work plan

What are the key elements of the system proposal?

Project sponsor, Business need, Business requirement, Business value, and Special issues or constraints

What are the key elements of the system request?

the key factors in selecting a methodology are: - Clarity of the user requirements - Familiarity with the base technology - System complexity - Need for system reliability - Time pressures & - Need to see progress on the time schedule

What are the key factors in selecting a methodology?

Managements lack of communication/recognition, End-user mistakes and demands, stress/pressure/burnout, ever-changing business technology, and unrealistic deadlines.

What do system analysts dislike about their work?

-Challenge -Technology -Variety -Constant Change -Problem Solving

What do system analysts like about their work?

Challenge, Technology, Variety, Constant Change, and Problem Solving.

What do system analysts like about their work?

1. Defining and mapping the steps in a business process. 2. Creating ways to improve on steps in the process that add value 3. Finding ways to eliminate or consolidate steps in the process that do not add values. 4. Creating or adjusting electronic workflows to match the improved process maps.

What does Business Analysts important roles in Business Process Management (BPM)?

JAD (Joint Application Development) is a methodology that involves the client or end user in the design and the development of an application, through a succession of collaborative workshops called JAD sessions. It's thought to lead to faster development times and greater client satisfaction, because the client is involved throughout the development process.

What does JAD mean and what is it used for?

A context diagram is the top-level DFD in a process model that shows: - The entire system in context with its environment - The overall business process as just one process (process 'zero') - All the external entities that receive information from or contribute to the system

What is a context diagram?

Project sponsor, business need, business requirements, business value, special issues or constraints

What elements are in the system request form?

Technical Feasibility - Familiarity with application, familiarity with technology, project size, and compatibility.

What feasibility approach uses the target question, "Can we build it?" Explain the factors of this approach.

Organizational Feasibility - Is the project strategically aligned with the business goals? Stakeholder, champion, management, and user support / effort, understanding, and congruence.

What feasibility approach uses the target question, "If we build it, will they come?" Explain the factors of this approach.

Economic Feasibility - Development costs, operating costs vs benefits, intangible costs and benefits.

What feasibility approach uses the target question, "Should we build it?" Explain the factors of this approach.

C. Outcome analysis

What gathering strategy is NOT best for finding small improvements over current the situation of the system? A. Problem Analysis B. Root Case Analysis C. Outcome Analysis D. All of the above

Outcome Analysis, technology analysis, Activity Elimination

What gathering strategy is best for redesigning whole process?

Questionnaire and Document Analysis

What gathering technique is best to use when you want broad range of information?

The system is built and tested to make sure it performs as designed.

What happens during System Construction?

Planning/Investigation - feasibility study conducted Analysis - Requirements of info system defined/what the system will do Design - How the system will work Implementation - Creation/testing of all components to ensure that they work Maintain - maintain until the system is no longer in use

What happens in each stage of SDLC?

Joint Application Development (JAD)

What information gathering technique allows the project team, users and management to work together to identify system requirements?

Joint Application Development (JAD) is helpful in accelerating the system requirements process.

What information gathering technique allows the project team, users and management to work together to identify system requirements?

Exceptions, Trigger, Actor

What information is usually included in a use case?

B. Credit card statement is overdue

What is a correct example of a temporal trigger? A. Customer places an order B. Credit card statement is overdue C. The fire alarm is ringing D. An order is placed into a shopping cart

It is when several fields are combined, or concatenated, to uniquely identify an instance.

What is a concatenated identifier?

False. Closed-ended questions are rarely used during JAD sessions because they prevent participants from having a frank and open discussion. The top down approach is preferred when gathering information via JAD sessions.

Closed-ended questions are typically used in JAD sessions. T/F

A trigger can also be a temporal trigger, where the event is time-based , such as a DVD becoming overdue at the video store or its time to pay the weekly payroll.

Define external trigger, give example

Functional requirement is what the software should do. Nonfunctional requirement are characteristics the software should have.

Define functional requirement and nonfunctional requirement?

A process model is a formal way of representing how a business system should operate. It also illustrates the processes or activities that are performed and how data moves between them.

Define process model.

Analysis, design, and implementation are performance concurrently to quickly develop a simplified version of the system that's given to the user for feedback

Define system prototyping.

The extent to which the system can be successfully designed, developed, and installed by the IT Group. It basically measures how well the proposed system solves the problems stated by the customer. Strives to answer the question, "Can we build it?"

Define technical feasibility.

A trigger can be an external trigger, such as a customer placing an order, the fire alarm ringing, or in the LCA example, needing a chemical for a job.

Define temporal trigger, give example

Process - Rounded square numerated at the stop; Defines an action that the system does within the scope of the system itself. Data Flow - Arrow pointing in one direction; Used to name the content that is moving from one element to another. Data Store - Rectangle labeled using D1, D2, etc.; Used to demote a part in the system that is used to store information. External Entity - Square; Represents entities that will use the system in some fashion but are otherwise outside of the scope of the system.

Define the elements (shapes) used when developing a DFD

First stage of SDLC is planning/ investigation: why an information system should be built? There are 2 steps in this stage: 1. Project sponsor conducts a system request with feasibility analysis that is approved by approval committee or steering committee o Technical: Can we build it? o Economic: Will it provide business value? o Organizational: Will it be used? 2. Project management/ project plan: project manager creates a work plan and staffs the project

Define the first stage of the Systems Development Life Cycle (SDLC).

The four basic symbols or elements are processes, data flow, data store, and external entities. A process is an activity that is performed for some specific business reason. A data flow is a single fact. A data store is a collection of data. An external entity is a person, organization, organization unit, or system that is external to the system but interacts with it.

Define the meaning and purpose of the four basic symbols found on a data flow diagram.

1. System Construction 2. System Installation 3. Analyst team established support plan

Define the three phases of the implementation phase within the SDLC.

Business-related reason for initiation the system o Enable a business initiative or strategy o Support a merger/acquisition o Fix a "point of pain" o Utilize a new technology o Outgrowth of Business Process Management (BPM) §BPM: method used by organizations to continuously improve end-to-end business processes for agility and/or efficiency

Definition of Business Needs

A formal way of representing how a business process operatesIllustrate activities that are performed and how data moves between themData Flow Diagrams is a popular technique to create Process model

Definition of Process Model and what is used to document

Business requirement is the new or enhanced business capabilities that the system will provide.

Definition of business requirements

Business value is the benefits that the system will create for the organization.

Definition of business value

- Appointed to leader the project - Select the best project methodology - Develop a project work plan - Establish a staffing plan - Create ways to coordinate and control the project

Duties of project manager (not always the systems analyst).

Not having a process in between data flow from agent/datastore Black Hole: Data Sink, nothing happens with the data Miracle: Data is produced out of nothing. Has no input Gray Hole: Data coming in from 2 sources, with a result of something completely unrelated

Errors to avoid when creating DFD's

Answer E. All of the above

Estimation A. Is the process of assigning projected values for time and effort. B. Can be performed manually or with software. C. Can use the 15/20/35/30 percentage rule D. Is a process used by project managers to assign values for time and effort. E. All of the above.

fire alarm ringing, LCA needing chemical for job

Ex. Customer placing order

time to pay weekly payroll

Ex. DVD becoming overdue at video store

a company that has employees constantly filling out paper forms can implement BPM in the HR department to automate the HR process, cut down on cost, time, and paper forms.

Example of a Business Process Management

-Recognition -Achievement -The work itself -Responsibility -Advancement -Chance to learn new skills

Examples of Intrinsic Rewards

A summary of all the essential information in the proposal so that a busy executive can read it quickly and decide what parts of the plan to read in more depth.

Executive Summary

The SDLC is a feasibility model. True or False?

False - it is the process of determining how an IS. can support business needs, designing the system, building it, and delivering it to users.

Technical (can we build it?), Economic (will it provide business value, Should we build it?), and Organizational (if we build it, will it be used?).

Feasibility Analysis includes three important categories:

project prioritization, employee allocation, real- time project monitoring, flagging cost and time variances, monitoring economic feasibility.

Features of PPM software

A system request is a document that describes the business reasons for building a system and the value that the system is expected to provide and is usually completed by the project sponsor.

What is a system request and who is responsible for completing it?

A document, typically authored by the project sponsor that articulates the rationale behind developing a new system and the anticipated benefits it will deliver, encompassing five key components: project sponsor identification, business justification, business requirements, expected business value, and any unique considerations or challenges.

What is a system request?

It is a document that describes the business reasons for building a system and the value that the system is expected to provide.

What is a system request?

A requirement is simply a statement of what the system must do (functional requirements) or what characteristics it needs to have (non-functional requirements).

What is a system requirement?

Use cases help the whole project team to understand processes within the software. Clients can be involved easily, programmers are able to understand project objectives and figure out functionalities for the software. Use cases are interfaces between business and technology.

What is the purpose of a use case?

The project sponsor works with the project management team, especially helping with project matters such as funding, scope clarification, progress monitoring, and influencing others in order to benefit the project.

What is the role of the project sponsor?

To provide interest and motivation in pushing the system's success forward. May also provide a bridge between end users and system developers. Develops the initial vision of the new system. Works throughout the SDLC to make sure the project is moving in the right direction. Project sponsor is usually from a business function such as marketing, accounting, or finance.

What is the role of the project sponsor?

Architecture and interface design

What is the second step of the design phase.

Normal Course

What is the set of major steps that are performed to execute the response to the event?

The number of people, time frame, distinct features

What is the source of technical risk pertaining to project size?

System Walk-Through presentation

What is the system proposal often accompanied by during the Analysis phase?

Level 0 Diagram

What is the the most general scope of Data Flow Diagrams called?

Also called the "payback method". It is the number of years it takes a firm to recover its original investment in the project from net cash flow. BEP = Number of yrs of negative cash flow + (That year's Net Cash Flow - That year's Cumulative Cash Flow)/That year's Net Cash Flow

What is the break-even point?

Identify improvements Understand the existing situation Define requirements for the new system

What is the three main steps of the analysis phase?

b) context diagram

What is the top level DFD in every business model? a)data store b) context diagram c)external entity d)process description

Interviewing starting with broad questions to later ask more specific questions; the most common interview structure

What is the top-down interview structure?

Context Diagram

What is the top-level DFD in every process model

Similar to an actor, but some organizations use this term instead because there may be several different user groups who interact with the system in the same way.

What is the user role in a use case?

Ans: a. > 0

What is the value of NPV for the project to be economically acceptable? a. > 0 b. < 0 c. > 10

System Proposal, which includes + Detailed requirements definition statements + Use cases + Process model + Data model + Revised feasibility analysis and work plan

What is the final deliverable of the analysis phase?

1- observation 2- interviews 3-documents analysis 4- questionnaires 5- JAD

What is the five commonly requirements gathering techniques?

Probability x Potential Impact

What is the formula for Risk

(total benefits - total costs)/ total costs

What is the formula for return on investment (ROI) ?

Likelihood x Potential Impact

What is the formula to calculate risk?

Early customer satisfaction; priority of allowing change; priority of communication over documentation

What is the goal of Agile Development?

To produce a complete requirements definition document

What is the goal of Joint Application Development (JAD)?

To produce complete requirements definition document

What is the goal of Joint Application Development (JAD)?

Goal of a use case analysis is to create a set of use cases that describe all the tasks that users need to perform using the system.

What is the goal of a Use Case?

The goal of a use case analysis is to create a set of use cases that describe all the tasks that users need to perform using the system.

What is the goal of a use case analysis?

to explain the system in moderate detail so that users, managers, and key decisions makers can: - clearly understand it. - identify areas requiring modification - decide whether project should continue

What is the goal of a walk-through?

to develop a clear understanding of the new system's requirements

What is the goal of the analysis phase?

The goal is to create a set of use cases that describe all the tasks that users need to perform using the system.

What is the goal of use case analysis?

The goal is to create a set of use cases that describe all the tasks that users need to perform using the system. It assists in understanding the system's functionalities, requirements, and how it fulfills user needs.

What is the goal of use case analysis?

A physical data model is drawn during the design phase by analysts to reflect how the data will physically be stored in databases and files

What is the importance of a physical data model?

Business processes are too complex and must be decomposed to show how data moves between different processes in a simple manner.

What is the importance of creating various levels of data flow diagrams?

A. System Proposal

What is the initial deliverable of the Analysis phase? A. System Proposal B. System Request C. Program Design D. System Specification

The key point in root cause analysis is to always challenge the obvious and dig into the problem deeply enough that the true underlying cause(s) is revealed

What is the key point in root cause analysis?

System proposal, which details the requirements definition, use cases, and models, which are collectively sent over to the an approval committee

What is the last deliverable in the analysis stage?

Implementation ( also the longest and most expensive)

What is the last stage of SDLC?

1. Data at rest stays at rest until moved by a process. 2. Processes cannot consume or create data.

What is the law of conservation of data?

Implementation phase

What is the longest and most expensive phase of SDLC?

A system proposal

What is the main deliverable of the analysis phase

Process Model

What is the model for the formal way of representing how a business process operates

Waterfall development, which consists of the Parallel Development, and the V-model

What is the most common Development Methodology?

Interviews as they can be adapted for each individual

What is the most commonly used requirements elicitation technique?

Identify and understand the business requirements

What is the most important step in creating an information system for a business?

Problem analysis

What is the most straightforward and commonly used requirements analysis strategy?

The Problem Analysis -Asks users and managers to identify problems with the as-is system -Most users have a good idea of what kind of changes they would like to see implemented into a system.

What is the most straightforward requirements analysis strategy and how is it completed?

Work Breakdown Structure

What is the name of a list of tasks hierarchly numbered?

Microsoft Project

What is the name of the project management software released by Microsoft, used commonly in industry?

Microsoft project

What is the name of the project management software released by Microsoft, used commonly in the industry? a. Microsoft project b. Microsoft visio c. Microsoft case d. Microsoft groove

The set of major steps that are performed to execute the response to the event.

What is the normal course element of a use case?

-Clarity of user requirements -Familiarity with technology -System complexity -System reliability -Short time schedules -Schedule visibility

What project characteristics affect methodology selection decisions?

It shows the entire system in context with the environment from a top level. It shows the overall business process as just one process. From there, it breaks off into more detailed DFDs with processes.

What purpose does a context-level diagram serve?

B. informal benchmarking

What refers to how other orgs perform a business proccess in order to learn how an org can do something better: A. Activity Based Costing B. Informal Benchmarking C. Duration Analysis

Rectangles

What shape is drawn around external entities in a DFD?

Monetary Motivation

What should you avoid when it comes to motivating employees/team members?

They need to understand what to change, how to change it and convince others of the need for change. This person develops Ideas and suggestions for ways that IT can support and improve business processes, helps design new business processes supported by IT, designs the new information system, and ensures that all IS standards are maintained. They must also be able to communicate effectively with both technical and business people.

What skills are important for a Systems Analyst to have?

1. Determine the average number of staff needed for the project by dividing the total person-months of effort by optimal schedule. 2. Increase amount of team members in an appropriate amount (8-10 members) because too much can be difficult to coordinate, but the right amount allow more gains in communication complexity. 3. Understand the complexity that is cremated in numbers and build a reporting structure that shows the effects. 4. Project manager creates a staffing plan that lists the roles that are required for the project and the proposed reporting structure for the project. 5. A project lead, functional lead, and technical lead should be assigned with the right qualifications, which are technical skills and interpersonal skills. Their job is to oversee the project and to keep members on task.

What steps are completed in the Staffing Plan?

• Problem Analysis: Asking users and managers to identify problems with the as-is system and describe how to solve them in the to-be system. • Root Cause Analysis: All solutions make assumptions about the nature of the problem, assumptions that may or may not be valid. • Duration Analysis: Detailed examination of time it takes to perform each process in the current as-is system.

What strategies can an analyst employ with the stakeholders to think critically about the needs for a new system?

Dropbox

What technologies are you strongly recommend you to learn, to help you in both individual work as well as to help you collaborate more effectively in team work?

Use cases express and clarify user requirements. They define the expected interaction between user and system. Used extensively in the analysis phase. Text-based use cases are easy for the users to understand.

What is the purpose of a use case?

Systems prototyping works with users to quickly develop a simplified working version of the proposed system; while throwaway prototyping focuses more on exploring design alternatives

What the MAIN difference between systems prototyping and throwaway prototyping?

- ask about business requirements - ask about as-is system or process

What to ask in an interview questionnaire?

Context Diagram and Level 0 Diagram

What two data flow diagrams are always included?

-Technical Feasibility

What type of feasibility is the analysts and users lack of familiarity of technology. The project size like the amount of people and distinct features. And asks the question (Can We Build It)?

False. There is no ideal level of decomposition.

When creating data flow diagrams, Level 3 is the ideal level of decomposition. True or False?

Users are not closely engaged with development team Project has high complexity and/or high risk

When do you use Fully-dressed Use Case format?

When a project has high complexity or is high risk

When do you use a Fully-Dressed Use Case Format?

When new requirements are added to the project after the original project scope was defined

When does Scope Creep happen?

Syntax errors occur when DFDs does not follow the rules of DFD

When does syntax errors occurs in DFD?

Interviews

When gathering requirements, the most commonly used technique is: __________

b) Interviews

When gathering requirements, the most commonly used technique is: __________ a) Document Analysis b) Interviews c) Joint Application Development (JAD) sessions d) Questionnaires / surveys e) Observation

When there is no response to an event happening

When is a system "at rest"?

When the remainder of the project is simpler than the part you fell behind on or when the remainder of the project is simpler than you expected when the original estimated were made

When is the only situation in which you make up time if you fall behind on the project?

scope creep

When managing scope, what should one be aware of?

Use when the validity of data collected using other methods is in question, or Use when the complexity of certain aspects of the system prevents end-users from providing a clear explanation

When should you preform an observation?

- Users are not closely engaged with development team - Project has high complexity and/or high risk

When should you use the fully-dressed use case format?

when a process could produce different data flows under different conditions

When would we show two data flows and use process description?

A project is identified when someone in the organization identifies a business need to build a system. Project ideas almost always use sponsor

Where do project ideas come from?

Answer E. Normal Course

Where would you find a "Happy Path" in a Use Case document? A. Description B. Pre conditions C. Post Conditions D. Exceptions E. Normal Course

Agile/Iterative/System Prototyping

Which Development methodology would be suggested when there is a short time schedule?

Problem Solving and Root-Cause Analysis

Which analysis strategies are best for finding small improvements over current situations?

C) Duration Analysis

Which analysis strategy requires a detailed examination of the amount of time it takes to perform each process in the current as-is system? A) Root Cause Analysis B) Problem Analysis C) Duration Analysis D) Outcome Analysis

D) None of the Above

Which of the following is NOT a benefit of Business Process Management? A) Enhanced process agility B) Process alignment with industry best practices C) Increased process efficiencies D) None of the Above

b. Requests a project via a System Request

Which of the following is NOT a characteristic of the System Analyst Role? a. Analyzing the business situation b. Requests a project via a System Request c. Identifying opportunities for improvements d. Designing an information system to implement the improvements

C. internal entity

Which of the following is NOT a data flow diagram element? A. data flow B. process C. internal entity D. external entity E. data store

c) Cloud storage fees

Which of the following is NOT a development cost? a) Consultant fees b) Hardware and software c) Cloud storage fees d) Data conversion costs

C - Cloud Storage Fees is an operational cost

Which of the following is NOT a developmental cost? A. Consultant fees B. Vendor Installation C. Cloud Storage Fees D. Data Converstion Costs

4. Create a use case.

Which of the following is NOT a duty of the Project Manager? 1. Establish a staffing plan. 2. Create ways to coordinate and control the project. 3. Develop a project work plan. 4. Create a use case

c. Y-Model

Which of the following is NOT a project methodology? a. Waterfall b. Parallel c. Y-Model d. Iterative Development e. Agile Development

C. Standards Requirement

Which of the following is NOT a type of requirement discussed in class? A. User Requirement B. Business Requirement C. Standards Requirement D. System Requirement

b) Business requirement

Which of the following is NOT a type of requirement to be defined during Analysis? a) Functional (system) requirement b) Business requirement c) Nonfunctional (system) requirement

D) Operation

Which of the following is NOT an attribute of casual Use Case format? A) Precondtion B) Postconditions C) Normal Course D) Operation

Answer: D. Systems Analyst is not an element of a system request.

Which of the following is NOT an element of a system request? A. Project sponsor B. Business need C. Business requirements D. Systems Analyst

Answer: A: Requirement

Which of the following is NOT an element of data flow diagrams? A: Requirement B: Data Store C: Process D: Data Flow

A)Customer B)Clearinghouse C)Accounting System D)none of the above all are examples of external entities

Which of the following is NOT an example of an external entity?

C. Development

Which of the following is NOT apart of the SDLC? A. Analysis B. Design C. Development D. Implementation

C

Which of the following is NOT closed-ended questions: a. How many telephone orders are received per day? b. How do customers place orders? c. What are the differences between Apple and Microsoft?

A. Economical B. Organizational C. Strategic D. Technical

Which of the following is NOT described for a detailed business case for a feasibility analysis?

A. Alternative Courses

Which of the following is NOT included in both Casual and Fully Dressed Use Case Format? A. Alternative Courses B. Preconditions C. Postconditions D. Trigger

d. Technology Requirements

Which of the following is NOT included in project methodology? a. Clarity of user agreements b. System Complexity c. System Reliability d. Technology Requirements e. Familiarity with Technology

d. user interface best practice

Which of the following is NOT one of the concepts covered in the assigned reading of Chapter 2? a. project management b. development methodologies c. project work plan d. user interface best practice

B

Which of the following is not an intangible benefit? A. Increase market shared B. Reduction in inventory C. Higher quality products D. Better supply relations

D) Development costs

Which of the following is not considered in technical feasibility? A) Familiarity with the application B) Familiarity with technology C) Project size D) Development costs

c. Information for Steps

Which of the following is not part of the casual use case format? a. Actor b. Trigger c. Information for Steps d. ID

a. Team presentations

Which of the following is not part of the course? a. Team presentations b. Homework c. Team project d. Exams

c) project scale

Which of the following is not part of the project manager's balancing act? a) project cost b) project size c) project scale d) project time

d. Triangle

Which of the following is not represented in a data flow diagram? a. Parallel lines b. Rounded rectangle c. Circle d. Triangle

C. Project Plan

Which of the following is not something project managers have to balance? A. Project Costs B. Project Size C. Project Plan D. Project Time

e. all the above

Which of the following is part of the four main elements/symbols in DFD a. Process (rounded rectangle or circle) b. External entity (or agent) (rectangle) c. Data store (open rectangle) d. Data flow (arrow) e. all the above

C. Risk Risk is one of the characteristics of a project. The rest include size, cost, purpose, length, risk, scope and economic value. Project Size, Project Time, and Project Costs are items that a project manager needs to balance.

Which of the following is something a project manager does not have to balance in a project? Size Time Risk Cost

Data Flow

Which of the following is the glue that holds the processes together in a DFD? - Process - Data Flow -Data Store -External Entity

A. System proposal

Which of the following is the single main deliverable of the analysis phase? A. System proposal B. Revised project work plan C. Revised feasibility analysis D. Use case document

b. System proposal

Which of the following is the single main deliverable of the analysis phase? a. Revised feasibility analysis b. System proposal c. Use case document d. Revised project work plan

a. System proposal

Which of the following is the single main deliverable of the analysis phase? a. System proposal b. Revised feasibility analysis c. Use case document d. Revised project work plan

A. They work with a combination of business and technical people.

Which of the following is true about systems analysts? A. They work with a combination of business and technical people. B. They primarily work on technical issues with programmers to develop new systems. C. They primarily work with business analysts and rarely see technical work.

A. The system analyst can be the same person, but often are not (Especially in Larger Organizations)

Which of the following is true about the roles of project manager and systems analyst? a. They can be the same person, but often are not (especially in larger organizations) b. They are always the same person c. They should never be the same person

D. System prototyping is a "quick and dirty" version of the system and provides minimal features.

Which of the following is true? A. Throwaway prototyping perform the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback B. System prototyping is used to explore design alternatives rather than as the actual new system. C. Throwaway prototyping continues until the analysts, users, and sponsors agree that the prototype provides enough functionality to be installed and used in the organization. D. System prototyping is a "quick and dirty" version of the system and provides minimal features.

c) Process

Which of the following isn't a type of non-functional system requirement? a) Operational b) Performance c) Process d) Security

d. All of the above

Which of the following logical processes would you include in a data flow diagram? a. make decisions b. organize data c. perform computations d. All of the above

a. Waterfall

Which of the following methodologies is the historic standard, but is used less today because it takes the longest to complete all the SDLC steps? a) Waterfall b) Parallel c) Iterative d) System prototyping e) Throwaway prototyping

c. server room upgrade

Which of the following projects would an IT manager be most likely to sponsor? a. Customer resource management system b. Accounting program c. server room upgrade d. business process management

Association relationship

Which of the following relationships describe the communication between the use case and the actors?

Problem Analysis, Root Cause Analysis

Which requirements analysis strategies are best for finding small improvements over a company's current situation?

Problem Analysis and Root Cause Analysis

Which requirements analysis strategies are the best for finding small improvements over a current situation?

high level executive and is usually but not always the project sponsor who created the system request.

Who is the project champion?

Visualization helps you understand your interaction with the process and how other systems work (informal benchmarking) which helps analysts and users write the use cases.

Why is visualization an important step in creating a use case?

The project sponsor has to make sure that the project aligns with the business needs and the business perspective, which at times, the person in IT might not be the best fit. It is better to have someone who is apart of the business functions in the organization such as someone who works in the Marketing, Accounting, or Finance department.

Why might the project sponsor not be someone who works in IT?

An IS professional is not specialized in identifying business needs, opportunities, and value. A businessperson is more involved in identifying potential opportunities for systems and improvements.

Why should the system request be created by a businessperson as opposed to an IS professional?

A decision table helps with the understanding of actions based on a condition or a set of conditions.

Why would one use a decision tree and/or decision table in a process description?

A decision tree is useful in that it aids in understanding decision logic pertaining to nodes (questions) and branches (answers). A decision table aids in understanding the actions (business policies) that based on a condition or a set of conditions.

Why would one use a decision tree and/or decision table in a process description?

False, intangible benefits such as brand loyalty or patents are extremely valuable to a company but can not be measured in dollar value.

You can assign a dollar value to intangible benefits when doing a cost-benefit analysis. (True/False)

External

You need to create a use case on the following scenario. "Customer calls to make a reservation" Is the trigger for this case by external or temporal? a) External b) Temporal c) Neither d) Both

Which of the three categories of feasibility analysis deals with identifying the costs & and benefits and assigning values to those costs and benefits? a) technical feasibility b) organizational feasibility c) finance feasibility d) economic feasibility

answer: d) economic feasibility

Which one of the three categories of feasibility analysis deals with identifying the costs & and benefits and assigning values to those costs and benefits? a) technical feasibility b) organizational feasibility c) finance feasibility d) economic feasibility

answer: d) economic feasibility

Which of the following is not component of DFDs? a) Data Store b) Data Sort c) External entity d) Data Flow e) All of the above

b) Data Sort

Which of the following is NOT a way to categorize/characterize a project? a. risk b. scope c. purpose d. requirements

d. requirements

What does the system proposal include?

definition statement, use cases, process models, and data model together with a revised feasibility analysis and work plan

Development cost

development cost or operational cost? -consultant fees -hardware and software -data conversion cost

~ Assign unrealistic deadlines ~ Ignore good efforts ~ Accept a low-quality product ~ Give everyone on the project the same raise ~ Make an important decision without the team's input ~ Maintain poor working conditions

don'ts of motivating employees

Data flow diagram is the graphical representation which exposes the relationships between the components. The hierarchical representation of DFD typically consists of a top-level diagrams (Level 1, Level 2...) that represent different parts of the system.

What is a data flow diagram (DFD)?

It is tangible expenses that are incurred during the creating of the system and usually thought of as one-time costs.

What is a development cost?

A feasibility study is an analysis that takes all of a project's relevant factors into account—including economic, technical, legal, and scheduling considerations—to ascertain the likelihood of completing the project successfully. It is a detailed business case that is provided to better understand the proposed information system. It guides the organization in determining whether to proceed with the project and identifies the important risks associated with the project that must be managed if the project is approved.

What is a feasibility analysis?

A deliverable (Planning Phase) that is submitted to the approval committee; incl. the results of evaluating the 3 feasibility factors; technical feasibility, economic feasibility, organizational feasibility.

What is a feasibility study?

This means that the use case very thorough, detailed, and highly structured.

What is a fully dressed use case

A requirement that states what processes the system must do or perform or the information that the system must contain. (Process, Information)

What is a functional requirement?

related directly to a process the system has to perform as part of supporting a user task and or information it needs to provide as the user is performing a task

What is a functional requirement?

A level 0 is a top-level diagram that shows all the major processes that comprise the overall system, how the major processes are interrelated by data flows, and shows external entities and the major processes with which they interact, and adds stored data via data stores.

What is a level 0 diagram?

Models that describe processes, without suggesting how they are conducted.

What is a logical process model?

behavioral characteristics that define how the system should function, Operational, Performance,Security,Cultural and political

What is a non functional requirement?

A requirement that states any characteristics the system should have. (Operational, Performance, Security, Cultural and Political)

What is a nonfunctional requirement?

A question that follows up on what has just been discussed in order for the interviewer to learn more.

What is a probing question?

When new requirements are added to the project because the original project is not properly defined.

What is a problem that may cause scope creep?

An activity or function performed for a specific business reason that can be either manual or computerized

What is a process in a Data Flow Diagram (DFD)?

A process model is a formal way of representing how a business process operates. It illustrates activities that are performed and how data moves between them. It can be used to document the current system (i.e. as-is system) or the new system being developed (i.e. to-be system), whether computerized or not.

What is a process model and what is it used to document?

Systems requirements: functional vs non-functional

"Functional requirement" is A statement of what the system must do "Nonfunctional requirement" is A statement of characteristics the system must have (i.e., how the system should be built)

What are the two types of system requirement?

((Functional Requirement)) - the product capabilities, or things that a product must do for its users_____________________________________________((Nonfunctional Requirement)) - the quality attributes, design, and implementation constraints, and external interfaces which a product must have

What is the formula for return on investment (ROI) ?

(total benefits - total costs)/ total costs

What are some developmental costs?

(upfront costs in making the system) o Consultant feeds o Hardware and software o Office space and equipment

What are some Elements of a System's Request?

* Project Sponsor * Business Need * Business Requirement * Business Value * Special Issues & Constraints

What does technical feasibility entail?

**Can we build it? Familiarity with application - less familiarity generates more risk -Misunderstanding users, or missing opportunities for improvement -Developing new systems riskier than extensions to existing system - existing systems better understood

What are gathering strategies? Describe each of them.

+ ) Problem Analysis - Ask users and managers to identify problems and solutions with the as-is system. - Improvements tend to be small and incremental. - Rarely finds improvements with significant business value. +) Root cause Analysis - Challenge assumptions about why the problem exists. - Trace symptoms to their causes to discover the real problem. - Focuses on problems first rather than solutions - The key point is to always challenge the obvious and dig into the problem(s) deeply to find the true underlying cause(s) +) Duration Analysis - How long does the whole process normally take? - How long does each step take? - Which activities can be shortened? +) Activity-based costing - How much does each step cost the organization? - Can any of the steps be more cost-effective? +) Informational Benchmarking - How do other organizations complete similar processes/activities - What improvements can we make a result of this? +) Outcome Analysis - Consider desirable outcomes from a customer's perspective - Consider what the organization could enable the customer to do +) Technology Analysis - Analysts and employees both list important and interesting technologies. - The group goes through each list and identifies how each might be applied to the business and how the business might be a benefit. +) Activity elimination Identify what could happen if each organization activity were eliminated Insist that all activities are potentially eliminated even if it seems preposterous.

What are some common duties of a Project Manager?

- Developing a project work plan - Establishing a staff plan - Finding ways to control and coordinate the project - Finding best project methodology

What is activity elimination?

- Identify what would happen if each organizational activity were eliminated - Insist that all activities are potentially eliminated, even if it seems preposterous - work to eliminate non-value added acitivities

Errors to avoid when creating DFDs

- Law of conservation: - Data at rest stays at rest until moved by a process - Processes cannot consume or create data - Black hole: data is received but nothing is produced, drawing a process without an output - Miracle: produces data flow but has no inputs - Gray hole: when the outputs of a process are greater than the sum of its inputs

Difference between logical and physical process models

- Logical process models describe process, without suggesting how they are conducted - Physical models provide information that is needed to build the system - Through a logical process model you would not be able to tell whether a process is computerized or manual, collected by paper or Web. These physical details are defined when refining physical models.

Which element is never included in context diagrams

- None of the DATA STORES inside the process/system are included in the context diagram, because they are included "within" the system

List four types of nonfunctional requirements

- Operational - physical and technical operating environment - Performance - speed, capacity, and reliability needs - Security - access restrictions, needed safeguards - Cultural and political - legal requirements, cultural norms, etc.

What are the four types of non-functional requirements?

- Operational: Physical and technical operating environment - Performance: Speed, capacity, and reliability needs - Security: Access restrictions, needed safeguards - Cultural and political: Legal requirements, cultural norms, etc.

What are the elements of system request

- Project sponsor (The person who initiates the project and who serves as the primary point of contact for the project on the business side) - Business Need (The business-related reason for initiating the system) - Business Requirements(The new or enhanced business capabilities that the system will provide) - Business Value(The benefits that the system will create for the organization) - Special Issues or Constraints (Issues that pertain to the approval committee's decision)

What are the strengths of Waterfall Methodology Assessment?

- System requirements identified long before construction begins. - Requirements are "frozen" as projects proceeds - no moving targets allowed.

List key elements of system proposal

- Table of content - Use case - Executive Summary - Requirements definition - Work plan - Systems request

What are the three basic steps of the analysis phase?

- Understand the existing situation (the as-is system). - Identify improvements. - Define requirements for the new system (the to-be system).

What are the four main steps in creating use cases

- identify the major steps within each use case - identify elements within steps (inputs, triggers, etc.) - identify the use cases - confirm the use case with user

what info is normally included in a use case?

- trigger -priority - actor - exception

What are the errors to avoid when creating DFDs

-Black Hole: process without output, data goes into process but doesn't do anything -Miracle: process without input, makes data out of nothing -Gray Hole: DFD process error where specific data goes into process but different dataset comes out

What are the types of requirements

-Business requirements -User requirements -System requirements (functional requirement, non functional requirement)

Do's and don'ts of motivating employees:

-Do: Recognition, achievement, the work itself, responsibility, advancement, and the chance to learn new skills. -Don't: rewarding staff with money and bonuses, the more often you reward team members with money the more they expect it.

What does a project charter include?

-availability of members -status reporting -meetings -documentation storage -standards/rules -methods of resolutions

What are the weaknesses in Joint Application Development (JAD)?

1) A facilitator who is skilled in JAD techniques is required 2) It can take time away from other works (scheduling issues) 3) Collaboration of all participants is necessary and group issues (such as groupthink) can arise

What are some Joint Application Development (JAD) strengths?

1) Multiple perspectives can be understood simultaneously 2) User feedback can be gathered while documentation is being created 3) Scope creep can be reduced

What are elements of a DFD?

1) Process 2) Data flow 3) Data store 4) External entity

What are the 3 waterfall methodologies?

1) waterfall 2) Parallel Devlopment Methodology 3) V-Model Methodology

How do you number level 0 diagrams?

1, 2, 3, 4 etc.

Three categories of feasibility analysis and what they entail

1- The technical feasibility (Can we build it?) 2- The economic feasibility (Will it provide business value?): o Cash Flow Analysis and Measures o Return on Investment o Break-Even Point o Discounted Cash Flow Technique o Net Present Value (NPV) o Identify Costs and Benefits o Assign Values to Costs and Benefits 3- The organizational feasibility (If we build it, will it be used?)

What is the five commonly requirements gathering techniques?

1- observation 2- interviews 3-documents analysis 4- questionnaires 5- JAD

Which is a use case?

1. A method which helps the developer to specify the language which the system will be written in. 2. A function in a system 3. They are a written description of the expected interaction between the user and the system.

Which of the following Development Methodologies is described by being a set of several iterations of full "mini-SDLCs" over a period of time that produce a complete software product? 1. Agile Model 2. Waterfall Model 3. Parallel Model 4. V-Model

1. Agile Model

What should be established in a Project Charter?

1. Availability: When can you meet or complete work? 2. Status reporting: What are the individual deadlines? 3. Meetings: How often? What days? In person or online? 4. Documentation storage: Where do we store our files?

What are black holes, miracles, and grey holes ( common DFD errors)?

1. Blackhole- Drawing a process without an output 2. Miracle holes- Drawing a process without input. (output data miraculously appears from the process) 3. Gray hole- A processing step may have outputs that are greater than the sum of its inputs - e.g., its inputs could not produce the output shown

Definitions of business needs, business requirements, the business value

1. Business needs are the business-related reasons for initiating the system A project is identified when someone in the organization identifies a business need to build a system, some kind of "pain" within the organization, and unique and competitive ways of using IT arise. Ex.) supporting a new marketing campaign, reaching out to a new type of customer, improving interactions with suppliers or emerging technology, or a drop in market share, poor customer service levels, or increased competition This business need will then form the business requirements and business values. 2. Business requirements describe the reasons for developing the system and outline the capabilities it will provide the organization These requirements need to be explained at a high level so that the approval committee and, ultimately, the project team understand what the business expects from the final product Business requirements summarize the features the IS must include, such as the ability to collect customer orders online or the ability for suppliers to receive inventory status information as sales occur The business needs drive the high-level business requirements 3. Business values are the benefits that the system will create for the organization. The project sponsor has the insights needed to determine the business value that will be gained from the system, in both tangible and intangible ways. Tangible value can be quantified and measured easily (e.g., a 2% reduction in operating costs). An intangible value results from an intuitive belief that the system provides important, but hard-to-measure, benefits to the organization (e.g., improved customer service, a better competitive position)

What are project manager duties?

1. Chooses most appropriate system development methodology for a project 2. Estimates time frame based on the project size 3. Creates project work plan with with necessary tasks Staffs project 4. Sets up mechanisms to coordinate the project team 5. Monitors project and refines estimates as work proceeds

What are some factors to consider when selecting a development methodology?

1. Clarity of User Requirements 2. Familiarity with Technology 3. System Complexity 4. System Reliability 5. Time Schedules 6. Schedule Visibility

Four main steps in creating use cases are

1. Confirm the use case with the user. 2. Identify the major steps within each use case. 3. Identify the use cases. 4. Identify elements (e.g., triggers, inputs, outputs) within steps.

What are the common errors in creating DFDs that violates the law of conservation of data?

1. Data at rest stays at rest until moved by a process. - Data cannot move without a process. Data cannot go to or come from a data store or external entity without having a process to push or pull it. 2. Processes cannot consume or create data. - Data only enters or leaves the system through external entities. A process cannot destroy input data and all processes must have outputs.

What is the law of conservation of data?

1. Data at rest stays at rest until moved by a process. 2. Processes cannot consume or create data.

What is the "Law of Conservation of Data"?

1. Data at rest stays at rest until moved by a process. 2. Processes cannot delete or update data.

What are the four step continuous cycle of BPM?

1. Define and map the steps in a business process. 2. Create ways to improve one steps in the process that add value. 3. Find ways to eliminate or consolidate steps in the process that don't add value 4. Create or adjust electronic workflows to match the improved process maps.

What are the 4 steps to Conduct and Economic Feasibility Analysis?

1. Identify Cost and Benefits 2. Assign Values to Costs and Benefits 3. Determine Cash Flow 4. Assess Project's Economic Value

The five commonly used requirement gathering techniques are

1. Interviews 2. JAD sessions 3. Observation 4. Questionnaires 5. Document analysis

What are the five most commonly used requirements elicitation techniques?

1. Interviews 2. JAD sessions 3. Questionnaires 4. Document analysis 5. Observation

What are the five commonly used requirement gathering techniques?

1. Interviews 2. Questionnaires 3. Observation 4. Joint Application Development (JAD) 5. Document Analysis

What are the four phases of the SDLC?

1. Planning 2. Analysis 3. Design 4. Implementation

What are the four phases of the Systems Development Life Cycle (SDLC)?

1. Planning 2. Analysis 3. Design 4. Implementation

Four stages of the SDLC

1. Planning - Determines why and how a system should be built 2. Analysis - Seeks to answer who use the system, what the system will do, and where and when it will be used 3. Design - Determines how exactly the system will operate in terms of hardware, software, and network infrastructure; user interfaces, forms, and reports used; specific programs, databases, files needed 4. Implementation - The system is built or purchased

What are the four stages of the Systems Development Life Cycle and what do they do?

1. Planning - determines why and how a system should be built 2. Analysis - seeks to answer who uses the system, what the system will do, where and when it will be used 3. Design - determines how the system will operate by hardware, software, and network infrastructure 4. Implementation - the system is built or purchased

Four Stages of the SDLC - what are they called and what generally happens in each one

1. Planning phase - understanding why an information system should be built and determining how the project team will go about building it 2. Analysis - answers who will use the system, what will the system do, where and when will it be used. Current systems are investigated, opportunities are identified, and development of a new system begins. 3. Design - decided how the system will operate in terms of hardware, software and network infrastructure that will be in place 4. Implementation - the final phase of the SDLC, this is when the system is actually built; tends to get the most attention because it typically takes the longest and is the most expensive part of the SDLC

Three main things that project managers have to balance

1. Project Cost

Define the three phases of the implementation phase within the SDLC.

1. System Construction 2. System Installation 3. Analyst team established support plan

What are the six categories of knowledge needed to be an effective Systems Analyst?

1. Technical 2. Business 3. Analytical 4. Interpersonal 5. Management 6. Ethical

What are the six Systems Analyst Skills?

1. Technical 2. Business 3. Analytical 4. Personal 5. Management 6. Ethical

What are the 3 categories of feasibility analysis?

1. Technical feasibility 2. Economic feasibility 3. Organizational feasibility

What are the 3 categories of feasibility analysis?

1. Technical: Can we build it? 2. economic: Should we build it? 3. organizational: IF we build it, will they come?

Three categories of feasibility analysis and what they entail

1. The technical feasibility (Can we build it?) - Sources of Technical Risk: Users' and analysts' lack of familiarity with the business application area - Lack of familiarity with technology ▪ Have we used it before? How new is it? - Project size ▪ Number of people, time frame, distinct features- Compatibility with existing systems ▪ Degree of integration required 2. The economic feasibility (Will it provide business value? / Should we build it?) -Identify costs and benefits -Assign values to costs and benefits -Determine cash flow - Assess financial viability o Return on investment o Break even point o Net present value 3. The organizational feasibility (If we build it, will it be used?) - Strategic alignment o Are project goals aligned with business strategy? - Evaluate effect on various stakeholders o Strong and influential project champion? o Strong and widespread organizational management support? o Receptive / resistant system users?

What are the strengths of the throwaway prototyping methodology assessment?

1. Uncertainty is minimized 2. Important issues are understood before building the final system

What is does the system proposal comprise of?

1. Updated feasibility analysis 2. Updated work plan 3. Requirement definition document 4. Use cases 5. Process and Data Models

What is the relationship between use cases and system requirements?

1. Use cases are useful tools to clarify requirements. 2. Use cases convey only the user's point of view. 3. Transforming the user's view into the developer's view through functional requirements is one of the system analyst's key contributions. 4. The derived functional requirements tell the developers more about what the system must do.

What are the sources of risk when it comes to technical feasability?

1. User's and analyst's lack of familiarity of the business application 2. Lack of familiarity with the technology 3. Project Size 4. Compatibility with existing systems

What are the advantages of Waterfall methodology?

1. system requirements are identified long before construction begins 2. requirements are "frozen" as project proceeds (no moving targets)

What are the disadvantages of the analysis phase?

1.) Design needs to be laid/specified out before even the programming begins. 2.) There is a great time lapse between the completion of the system in the analysis phase, and actually delivering of the system.

What are the advantages of the analysis phase?

1.) Requirements are identified long before programming begins. 2.) Requirement changes are very limited as the project progress.

Four stages of the SDLC - what are they called and what generally happens in each one

1.) The Planning Phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps: 1a.) Project Initiation: During project initiation, the system's business value to the organization is identified; how will it contribute to the organization's future success? The system request and feasibility analysis are presented to an information systems approval committee (sometimes called a steering committee ), which decides whether the project should be undertaken. 1b.) Set Up the Project: Once the project is approved, it enters project management. During project management, the project manager creates a workplan, staffs the project, and puts techniques in place to help control and direct the project through the entire SDLC 2.) The Analysis Phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. This phase has three steps: 2a.) Determine Analysis Strategy: An analysis strategy is developed to guide the project team's efforts. 2b.) Collect and Analyze Requirements: The next step is requirements gathering (e.g., through techniques such as interviews, group workshops, or questionnaires). 2c.) Prepare and Present System Proposal: The system proposal document is presented to the project sponsor and other key decision-makers (e.g., members of the approval committee) who will decide whether the project should continue to move forward. 3.) The Design Phase decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. This phase has three steps: 3a.) Determine Design Strategy: This clarifies whether the company's own programmers will develop the system, whether its development will be outsourced to another firm, or whether the company will buy and install a prewritten software package. 3b.) Design system components: Architecture, interface, database, programs Assemble design elements into System Specification 3c.) Present to steering committee: Go / No Go decision before entering the final phase 4.) The Implementation Phase, during which the system is actually built (or purchased and installed if the design calls for a prewritten software package). It is composed of creating all the components of the system and testing the system to ensure each component works as it should. It also tends to get the most attention because it typically takes the longest and is the most expensive part of the SDLC. This phase has three steps: 4a.) System Construction: The system is built and tested to ensure that it performs as designed. 4b.) System Installation: Installation is the process by which the old system is turned off and the new one is turned on. Training. 4c.) On-going system support: This plan usually includes a formal or informal post-implementation review and a systematic way of identifying major and minor changes needed for the system.

How do you number level 1 diagrams?

1.1, 1.2, 1.3, 1.4 etc.

How do you number level 2 diagrams?

1.1.1, 1.1.2, 1.1.3, 1.1.4 etc.

What are the three critical aspects Project managers have to deal with?

1.Cost 2.Size 3.Time

How many users meet under a facilitator skilled in JAD?

10-20 users

List Pros of an Analysts work

: Challenging, Technology, Variety, Constant Change, Problem Solving

Which of the following is an example of an external entity? a. Lawn Chemical Applicator (LCA) b. Filling out the booking system form c. Existing pending offer d. Record Offer

A

What is a black hole in a DFD?

A black hole is when data is going into some type of process but has no output flow

What are two things that drives a system analyst to do a good job?

A challenge and use of new technology

What is a system request?

A document that outlines the business need and high-level requirements for a new system. It often times created by the project sponsor and is made up of 5 elements including project sponsor, business need, business requirements, business value, and special issues.

What is methodology?

A formalized approach to implementing the SDLC

Methodology:

A formalized approach to implementing the SDLC. A list of tasks, steps, and deliverables.

What is a process model?

A graphical way of representing how a business system should operate

What is timeboxing?

A list of tasks ordered hierarchically. It is also the backbone of the project workplan.

What is an actor in a Use Case?

A person, another software system, or a hardware device that interacts with the system to achieve a useful goal.

What is a short definition of a process model?

A process model is a graphical way of representing how a business system should operate

What is a project champion?

A project champion a high-level executive who is usually the project sponsor who created the system request.

Where do project ideas come from?

A project is identified when someone in the organization identifies a business need to build a system. Project ideas almost always use sponsor

Which shape represents an external entity in a data flow diagram (DFD)?

A rectangle

Technology Analysis

A strategy for requirement analysis where analysts and employees list important and interesting technologies and identify how each might be applied to the business

What does a system request do?

A system request presents a brief summary of a business need and explains how a system that addresses the need will create business value. Describes business reasons for project, Defines system's expected value, forces the sponsor to formalize his/her idea, and lists project's key elements.

What is a system request?

A system request presents a brief summary of a business need, requirements, and explains how a system that supports the need will create business value.

What is timeboxing?

A technique for ensuring the most critical requirements of the software are deployed in a timely manner, with enhancements coming later if needed.

What is timeboxing

A technique for ensuring the most critical requirements of the software are deployed in a timely manner, with enhancements coming later if needed. Timeboxing - a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced.

What is a Use Case?

A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses.

What is a use case

A use case is description of the operations on the system you design.

The Goal for _______________ is to develop a clear understanding of the new system's requirements. A) Analysis Phase B) Use Case Analysis C) Interviews D) Questionnaires

A) Analysis Phase

Technical feasibility analysis is, in essence, a technical risk analysis that strives to answer what question? A) Can we build it? B) Will it provide business value? C) If we build it, will it be used?

A) Can we build it?

Which of the following is an example of a functional requirement for a social media platform? A) The ability to upload profile pictures B) The use of a blue and white color scheme C) The display of ads on the homepage D) The requirement for users to be over 18 years old

A) The ability to upload profile pictures is an example of a functional requirement for a social media platform. Functional requirements describe specific features or capabilities that a system must have to perform its intended tasks or functions, such as allowing users to upload and display profile pictures on their profiles. The other options are not functional requirements because they do not describe a specific system capability, but rather design choices or legal requirements that may be associated with the system.

Which of the following is NOT an example of an external entity?

A)Customer B)Clearinghouse C)Accounting System D)none of the above all are examples of external entities

Which of the following is an example of a functional requirement? A. Access to customer orders B. A system that is automatically updated every 10 seconds C. A system available in English and Chinese D. Output only displayed in Google Chrome

A. Access to Customer orders

Which of the following is best for finding small improvements over a current project situation?

A. Activity-Based Costing B. Root Cause Analysis C. None of them D. All of them

Person who will serve as the primary contact for the project is the ____

A. CEO B. Project Manager C. Developer D. Project Sponsor Answer: D

What does JAD stand for, and what is it? A. Joint Aplication Development, information gathering technique that combines the team, users, and management to work together on identifying requirements B. Joint Analysis Discussion, information gathering interview between management and the project team to C. Juncture Application Deriving, information gathering technique that combines the team, users, and management to work together on identifying requirements D. Joint Application Development, the project team shadows the as-is system and consults managers and users on improvements

A. Joint Aplication Development, information gathering technique that combines the team, users, and management to work together on identifying requirements

The best project methodology for every project is _______, because ______ A. None, each project has different characteristics B. Waterfall, system requirements are easily identified and followed C. Iterative Development, creating system prototypes allows for lots of user input D. Cyclical Model, it allows managers to redesign and reanalyze the project as it develops

A. None, each project has different characteristics

Which of the following is not a phase in the SDLC process?

A. Planning B. Beta testing C. Designing D. Implementation Answer: B

Toby is doing work and staffing plans. What stage of the SDLC is he on? A. Planning - project setup B. Planning - project initiation

A. Planning - project setup

All of these are types of interview questions EXCEPT: A. Process B. Closed-ended C. Open-ended D. Probing

A. Process

Which of the 4 gathering techniques is inexpensive? A. Questionnaire B. Interview C. JAD D. Observation

A. Questionnaire

What is the initial deliverable of the Analysis phase? A. System Proposal B. System Request C. Program Design D. System Specification

A. System Proposal

Which of the following is the single main deliverable of the analysis phase? A. System proposal B. Revised project work plan C. Revised feasibility analysis D. Use case document

A. System proposal

Paying an electricity bill would be a type of _______________ trigger. A. Temporal B. External

A. Temporal. It is a time-based trigger.

Which of the following is true about the roles of project manager and systems analyst? a. They can be the same person, but often are not (especially in larger organizations) b. They are always the same person c. They should never be the same person

A. The system analyst can be the same person, but often are not (Especially in Larger Organizations)

Which of the following is true about systems analysts? A. They work with a combination of business and technical people. B. They primarily work on technical issues with programmers to develop new systems. C. They primarily work with business analysts and rarely see technical work.

A. They work with a combination of business and technical people.

Which of the following is an element of data flow diagrams? A: Data Store B: Attributes C: Entities D: System Model

A: Data Store

Which of the following is a functional requirement? A: Process-oriented B. Performance C. Security D. Operational

A: Process-oriented

Risk Retention (accept the risk)

Accept and retain the risk (usually for risks in the green area of a risk matrix)

Functional Requirement Example?

Access to customer order

Scope Creep

Adding additional features of a new product, requirements, or work that is not authorized

What is a scope creep?

Adding new requirements after the original scope was defined

What is scope creep?

Adding new requirements to the project after the original scope was defined

what is scope creep?

Adding new requirements to the project after the original scope was defined

What is scope creep?

Adding new requirements to the project after the original scope was defined.

What is scope creep?

Adding new requirements to the project after the original scope was dened

Out if the seven methodologies, which one gives the customers the fastest delivery of results and works well in projects with undefined or changing requirements?

Agile Development

What is Agile Development?

Agile Development is a group of programming-centric methodologies that involve several iterations of full "mini SDLCs" that focus on short cycles to produce a complete software product. Formal modeling and documentation are eliminated in favor of face to face communication. Goal: Early customer satisfaction; priority of allowing change; priority of communication over documentation.

What should we include in a System Request? Project Sponsor Business Requirements Business Value Special Issues or Constraints All of the above

All of the above

Inputs and outputs:

All possible inputs and outputs, not just the normal course. Outputs produced and where they go.

Joint Application Development (JAD)

An information gathering technique that allows the project teams, users, and management to work together to identify requirements for the system.

Describe "Black Hole" in DFD. What are the errors to avoid in DFDs?

An instance in the Data Flow Diagram where a process has an input but no output (it just "consumes" data). This is an error. Avoid Black holes, miracle, and gray hole.

What is a Miracle Hole in a DFD?

An instance in the Data Flow Diagram where a process has an output, but no input

Describe "Gray Hole" in DFD

An instance in the Data Flow Diagram where a process has data flowing into it and some completely different data flowing out of it

hat does the term project portfolio management refer to?

An organization might have a large number of potential projects (project portfolio), and management must decide on appropriate projects based on size, cost, risk, etc.

What is the purpose of analysis phase of the SDLC?

Analysis phase provides the answer for who will use the system, what the system will do, and where and when it will be used.

What is the value of NPV for the project to be economically acceptable? a. > 0 b. < 0 c. > 10

Ans: a. > 0

Which of the following are weaknesses of the V-Model methodology? a) Integrating sub projects at the end can be difficult b) Takes a long time from start to finish c) Must wait a long time before there's visible evidence of a new system d) Rigid and difficult to use in a dynamic business environment.

Answer: d) Rigid and difficult to use in a dynamic business environment.

Which of the following is NOT an element of a system request? A. Project sponsor B. Business need C. Business requirements D. Use case

Answer: D. Use case is not an element of a system request.

__________ are thought to be one of the biggest problems that projects face.

Answer: Overly optimistic time tables

Which of the following is a step in the Analysis Phase? a) Set up the project b) System Installation c) Prepare and Present System Proposal

Answer: Prepare and Present System Proposal

A critical success factor for project management is to start with a realistic assessment of the work that needs to be accomplished and then manage the project according to the plan. (True / False)

Answer: True

A level 0 diagram shows all the major processes that comprise the overall system. (True/False)

Answer: True

The chance at winning a proposal with a low bid is one of the pressures that cause project managers to promise systems long before they are realistically able to deliver them. (True / False)

Answer: True

There are two types of process models: Logical and Physical. (True/False)

Answer: True

What are the ways you can manage risk?

Avoidance, Reduction (mitigation), Transfer (insure or share), Acceptance (Retention)

What are efficient ways to manage risk?

Avoidance, Reduction, Transfer, Acceptance

What are the techniques used to to manage risk?

Avoidance, Reduction, Transfer, Acceptance

A project sponsor is best described as: a. The business-related reason for initiating the system b. The person who initiates the project c. Issues that pertain to the approval committee's decision d. Creates benefits for the organization

B

One waterfall methodology strength is: a. Takes a long time from start to finish b. System requirements identified long before construction begins c. Reduces overall project time (compared to parallel methodology) d. Quality improves through the emphasis on testing

B

Which is NOT a type of requirement covered in Chapter 3? a. User Requirements b. Staff Requirements c. Business Requirements d. System requirements

B

Which of the following is not an intangible benefit? A. Increase market shared B. Reduction in inventory C. Higher quality products D. Better supply relations

B

Overall, the consistent notation, integration among the diagramming techniques, and application of the diagrams across the entire development process makes ________ a powerful and flexible tool set for analysts and developers. A) CASE B) UML C) DFDs D) EPCs E) Flow Charts

B) UML

Deciding how the hardware, software, and network infrastructure will operate occurs during the _____ phase of the SDLC. A) analysis B) design C) implementation D) planning E) strategy

B) design

BPM generally follows a continuous cycle of systematically ________, ___________, and _________ business processes A) Create, Read, Update B) Creating, Assessing, and Altering C) Update, Develop, Destroy

B) Creating, Assessing, and Altering

On a DFD, a data store is presented as a(n): A) Circle B) Rectangle C) Arrow D) Line

B) Rectangle

Which point of view does a use case convey? A) The Developer B) The User C) The Project Sponsor D) The Project Manager

B) The User

Project managers have to balance except: A. Cost B. Control C. Size D. Time

B. Control

If a project manager faces a tradeoff among three critical aspects of a project. What are the three critical aspects if one changes and affects the other two? A. Methodology, Time, Number B. Cost, Size, Time C. People, Technology, Time D. Time, Technology, Size

B. Cost, Size, Time

What is a correct example of a temporal trigger? A. Customer places an order B. Credit card statement is overdue C. The fire alarm is ringing D. An order is placed into a shopping cart

B. Credit card statement is overdue

Which of the following is not a phase of SLDC? A. Planning B. Editing C. Implementation D. Design E. Analysis

B. Editing

Which of the following is an example of an INCORRECT data flow? A. External Entity A -> Process -> External Entity B B. External Entity -> External Entity B C. Data Store A -> Process -> Data Store B

B. External Entity -> External Entity B

Economic, Technical, and Social are the 3 categories of feasibility analysis. A. True B. False

B. False (the 3rd category is organizational, not Social)

What is not a way to motivate employees? A. Use intrinsic rewards B. Give everyone on the project the same raise C. Use monetary rewards cautiously D. Accept a low quality project.

B. Give everyone on the project the same raise

3. Which one of the following is the example of intangible benefits? A. Increased sale B. Increased market share C. Reduction in IT costs D. Increased in marketing expense

B. Increased market share

All of the following are main things that a project manager has to balance except: A. Cost B. Leadership C. Time D. Size

B. Leadership

Although the "Implementation" stage in SDLC is usually longest and most expensive, it can also be the _____________. A. Most Complex B. Least Complex C. Sometimes Complex D. Not Complex

B. Least Complex

Which of the following is not a type of the Non-Functional requirements? A. Operational B. Process - oriented C. Security D. Performance

B. Process - oriented

What are the four elements of DFD? A. Name, Description, output data, input data B. Process, Data flow, external entities, data store C. Description, external entities, input data, output data D. Triggers, preconditions, normal course, exceptions

B. Process, Data flow, external entities, data store

What is a best practice for motivating people on the project team? A. Monetary incentives B. Provide awards/recognition C. Difficult deadlines D. Remove responsibility for decisions

B. Provide awards/recognition

Which is true about project managers? A. They are always the project sponsor B. They are not always the project sponsor, sometimes an outside entity C. They are more important than project stakeholders D. They are usually the most technically competent person but struggle with people skills

B. They are not always the project sponsor, sometimes an outside entity (A project sponsor is usually a big part of the project, however)

Which is part of Root Analysis? A. Analysts and employees both list important and interesting technologies B. Trace symptoms to their causes to discover the "real" problem C. Consider what the organization could enable the customer to do D. None of the above

B. Trace symptoms to their causes to discover the "real" problem

Why is it sometimes hard to settle on an appropriate writing style for a use case?

B. Use cases are read by a wide variety of people, ranging from business users to system developers.

Why are Intangible costs difficult to incorporate into the economic feasibility analysis?

Because they are based on intuition and belief rather than on "hard numbers".

What is benchmarking?

Benchmarking refers to studying how other organizations perform a business process in order to improve and better your organization

What are the main categories that should be listed in the Cost-Benefit Analysis?

Benefits, Development Costs, & Operational Costs

What are the three common errors in DFD?

Black Hole, Gray Hole, Miracle

What are three common errors to avoid when creating DFDs?

Black hole error: when a process has inputs but no outputs, Miracles: when a process has outputs but no inputs, and Gray holes: when a process has more outputs than inputs.

Errors to avoid DFD. Determine Each of them

Black holes: process has inputs but no outputs Miracles: process has outputs but no inputs. Gray holes: process has more than outputs than inputs.

What are the three types of requirements?

Business requirements, user requirements, and system requirements.

How do you develop the new system concept in the Analysis Phase?

By analyzing information from requirements gathering along with input from the project sponsor and others

A use case does NOT contain: a. name b. brief description c. cost analysis d. number

C

What is not part of a systems request? a. business value b. business need c. project size d. project sponsor

C

Which of the following is NOT closed-ended questions: a. How many telephone orders are received per day? b. How do customers place orders? c. What are the differences between Apple and Microsoft?

C

Which of the following data flows is false? A. Entity A--> Process--> Entity B B. Data Store--> Process--> Entity A C. Entity A--> Entity B D. Data Store A--> Process--> Data Store B

C Incorrect data flows includes: Entity to Entity Entity to Data Store Data Store to Entity Data Store to Data Store

Which of the following is NOT a developmental cost? A. Consultant fees B. Vendor Installation C. Cloud Storage Fees D. Data Converstion Costs

C - Cloud Storage Fees is an operational cost

Which of the following is an example of a temporal trigger? A) A customer placing an order on an e-commerce website. B) A user uploading a new photo on a social media platform. C) A monthly reminder to pay rent on the first day of each month. D) A security alarm going off when an intruder enters a building.

C) A monthly reminder to pay rent on the first day of each month is an example of a temporal trigger. Temporal triggers are events or actions that occur at specific time intervals, independent of external or user-generated events. In this case, the reminder to pay rent occurs every month on the first day, regardless of whether or not the renter has taken any action. Option A represents an external trigger where a customer places an order on an e-commerce website. Option B represents a user-generated event where the user uploads a new photo on a social media platform. Option D represents an external trigger where a security alarm goes off when an intruder enters a building.

Which analysis strategy requires a detailed examination of the amount of time it takes to perform each process in the current as-is system? A) Root Cause Analysis B) Problem Analysis C) Duration Analysis D) Outcome Analysis

C) Duration Analysis

What is NOT the three main things that project managers have to balance? A. Cost B. Size C. Benefits D. Time

C. Benefits

Which of the following are not included in the Requirements Definition Document. A. Functional Requirements B. Non-Functional Requirements C. Bullet Points D. Numeric Steps

C. Bullet Points

In regards to process models, which of the following is a specific type of diagram that is thoroughly explained in Chapter 5? A. Entity-Relationship (E-R) diagram B. Use Case Sequence (UCS) C. Data Flow Diagram (DFD) D. Integration Definition for Function Modeling (IDEF0)

C. Data Flow Diagram (DFD)

Which element is never included in context diagrams? A. External Entity B. Process C. Data Store D. Data Flows

C. Data Store

Which is not a elements of data Flow Diagrams A. Process B. Data Flow C. Relation D. Data Store E. External Entity

C. Data Store

Which of the following is NOT apart of the SDLC? A. Analysis B. Design C. Development D. Implementation

C. Development

Which of the following addresses errors that may occur in a use case? A. Post Conditions. B. Pre Conditions. C. Exceptions. D. Trigger.

C. Exceptions.

Which strategies are best for creating moderate improvements in effectiveness or efficiencies A. Root Cause Analysis B. Outcome Analysis C. Informal Benchmarking D. Activity Elimination

C. Informal Benchmarking

Which are not non-functional requirements? A. Physical and technical operating environment B. Speed, Capacity, and reliability needs C. Information and Process D. Restrict access and develop securities E. Legal requirements and cultural norms

C. Information and Process

According to the textbook, these methods are great ways to motivate employees, EXCEPT: A. Recognition B. Responsibility C. Money D. Learning new skills

C. Money Most times monetary motivation won't work. The more often you reward team members with money, the more they expect it.

There is ___ requirement(s) that all parts of the system must be decomposed to the same level of DFDs. A. one B. many C. no

C. No

What gathering strategy is NOT best for finding small improvements over current the situation of the system? A. Problem Analysis B. Root Case Analysis C. Outcome Analysis D. All of the above

C. Outcome analysis

Question: Question: In which phase of SDLC do we calculate whether a system will lower costs? A. Analysis B. Design C. Planning D. Implementation

C. Planning

Which of the following is not a type of standards? A. Documentation Standards B. Procedural Standards C. Processing Standards D. User Interface Design Standards

C. Processing Standards

Which of the following is not something project managers have to balance? A. Project Costs B. Project Size C. Project Plan D. Project Time

C. Project Plan

Which of the following is a tangible benefit? A. Higher Quality Products B. Improved Customer Service C. Reduction in Inventory D. Better Supplier Relations

C. Reduction in Inventory

Which of the following is a tangible benefit? A. Increase market share B. Higher quality product C. Reduction in inventory D. Better relations

C. Reduction in inventory Because tangible benefits include revenue that system enables the organization to collect, such as increased sales. Cost saving would be included as well. While, Intangibles are based on intuition rather than "hard numbers")

Which of the following is something a project manager does not have to balance in a project? Size Time Risk Cost

C. Risk Risk is one of the characteristics of a project. The rest include size, cost, purpose, length, risk, scope and economic value. Project Size, Project Time, and Project Costs are items that a project manager needs to balance.

Which gathering strategy listed is best for finding small improvements over current situations? A. Informal Benchmarking B. Document Analysis C. Root Cause Analysis D. Duration Analysis E. Activity Estimation

C. Root Cause Analysis

Which describes Questionnaires? A. Most important and most used fact-finding technique B. Directly involves project sponsor, key managers, and key users with systems analysts C. Special-purpose documents that allow the analyst to collect information and opinions from respondents. D. All of the above

C. Special-purpose documents that allow the analyst to collect information and opinions from respondents.

Which of the following is NOT a type of requirement discussed in class? A. User Requirement B. Business Requirement C. Standards Requirement D. System Requirement

C. Standards Requirement

A key concept of this model is that as requirements are specified and components are designed, testing for those elements is also defined A. Parallel B. Iterative C. V-Model D. Agile

C. V-Model

Which of the following is NOT a data flow diagram element? A. data flow B. process C. internal entity D. external entity E. data store

C. internal entity

which of the following is an example of a step in a level 1 diagram? A.) 1.2.2 B.) 4 C.) 2.1 D.) 3.14

C.) 2.1

Tangible Benefits

Can be quantified and measured easily

What is Outcome Analysis?

Centers on understanding the best outcome/result the customer truly values and desires. This is typically not obvious.

One of the goals in Analysis Phase is:

Collect and Analyze Requirements. Develop new system concept and describe new system with analysis model.

What is the System Specification?

Collection of deliverables (architecture design, interface design, database and file specifications, and program design) - part of the Design Phase

PPM Software

Collects and manages information about all projects - on-going and awaiting approval.

What does Project Portfolio Management (PPM) software do?

Collects and manages information about all projects - on-going and awaiting approval.

Key aspects of working on a team (3C's)

Communication, Conveyance, Convergence

What is a benefit of project portfolio management?

Companies stay up to date on projects and adapt to changing conditions

What is the benefit of Project Portfolio Management (PPM)?

Companies stay up to date on projects and adapt to changing conditions.

What is CASE?

Computer-Aided Software Engineering

How DFDs are organized into levels (Context, Level 0, Level 1, etc.) and how to number the processes in each level

Context (start with # 0) diagram decomposes into Level 0 diagram with includes the System and Entities DO NOT include data stores. Level 0 (start with # 1) diagram each decomposes into separate level 1 diagrams with all the flows, data stores, entities, and each of the multiple processes. Start with Level 1 Level 1 (start with # 1.1) shows the internal process that comprise a single process on the level 0 diagram. Create a level 1 diagram for every major process on the level 0 diagram. Level 2 (start with # 1.1.1)

You will never see a data store in what?

Context Diagram

Different ways to characterize/categorize projects

Cost Purpose Length Risk Scope Economic Value

Project managers always face tradeoffs among three critical aspects of a project. What are they?

Cost, Size, Time

What is an example of an external trigger?

Customer placing an order

Which of the following is NOT part of the three steps of the basic process of analysis? a. The as-is-system b. The to-be system c. Identify improvements d. Identify constraints

D

which is a type of feasibility analysis? a. scope b. waterfall method c. business process management d. economic

D

The _____ is generated by the department or person that has an idea for a new information system. A) economic feasibility analysis B) requirements document C) project charter D) system request E) project plan

D) system request

Which of the following is not a common error when creating DFDs? A) Black hole B) Miracle C) Gray hole D) Data hole

D) Data hole

What is the main purpose of a System Request? A. Describes business reasons for project B. Defines system's expected value C. Forces the sponsor to formalize his/her ideas D. All of the above

D. All of the above

Which of the following statements are true about use cases? A. They help understand the steps that are involved in accomplishing the user's goals B. They are used to derive more detailed functional requirements for the new system C. They show how the users view the process (external or functional view) D. All of the above

D. All of the above

In which phase of SDLC do we determine the business needs for an information systems project? A. Design B. Planning C. Implementation D. Analysis

D. Analysis

Which of the following is not a type of information normally included in a use case? A. Exceptions B. Actor C. Trigger D. Budget constraints

D. Budget constraints

Which are not elements of a use case? A. Normal Course B. Postconditions C. Preconditions D. Expectations E. Trigger

D. Expectations

Which of the following is NOT one of the main types of feasibility discussed in Chapter 1? A. Technical feasibility B. Economic/Financial feasibility C. Organizational feasibility D. Managerial feasibility

D. Managerial feasibility

All of the following are true about observations EXCEPT: A. Data gathered is more reliable B. They are usually inexpensive C. People can perform differently when being observed D. No interruptions could occur during observation

D. No interruptions could occur during observation There are certain types of interruptions that CAN occur during an observation.

Which of the following strategies is best for redesigning whole processes? A. Problem Analysis B. Activity-Based Costing C. Informal Benchmarking D. Outcome Analysis

D. Outcome Analysis

What is one of the roles of a project manager? A. To develop the new system by themselves B. Make sure the project is moving slowly C. Serve as a secondary form of contact for the project team D. Serve as the primary point of contact for the project team

D. Serve as the primary point of contact for the project team

Which of the following is NOT a "don't" of motivating employees? A. Assigning unrealistic deadlines B. Maintaining poor working conditions C. Ignoring Good efforts D. Showing appreciation for solid work effort.

D. Showing appreciation for solid work effort.

Which is NOT one of the elements of a systems request? A. Project Sponsor B. Business Need C. Business Requirements D. Staffing Plan

D. Staffing plan

Which of the following is true? A. Throwaway prototyping perform the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback B. System prototyping is used to explore design alternatives rather than as the actual new system. C. Throwaway prototyping continues until the analysts, users, and sponsors agree that the prototype provides enough functionality to be installed and used in the organization. D. System prototyping is a "quick and dirty" version of the system and provides minimal features.

D. System prototyping is a "quick and dirty" version of the system and provides minimal features.

Which methodology is simple and straightforward and improves the overall quality of the systems through its emphasis on early development of test plans? A. Waterfall Development B. Iterative Development C. Parallel Development D. V-Model

D. V-Model

Which of the following is not a common DFD error? A. Miracle B. Black Hole C. Gray Hole D. Wrong Direction

D. Wrong Direction

Which one of the following is an example of a development cost: A. User training B. cloud storage fees C. software licensing fees D. consultant fees

D. consultant fees

Which of the Following is NOT one of the three feasibility analyses? A: Organization B: Economic C: Technical D: Operational

D: Operational

Which one of these are not a Project Management Software A: Project.net B: Hewlett Packard's Project and Portfolio Management C: Primavera Systems' ProSight D: Visio

D: Visio

What is a DFD Fragment?

DFD fragment is one part of a DFD that eventually will be combined with other DFD fragments to form a DFD diagram

What are the do's and don'ts of motivating employees?

DO's: use intrinsic rewards Recognition- plaque, company posts you on social media Achievement The work itself- get to work on something new, job is something new Responsibility- employees like responsibility and challenges Advancement- advancing in their career, getting that promotion DON'TS: Assign unrealistic deadlines- staff/team won't work as hard to meet deadline since they all think its impossible Ignore good efforts- someone doesn't get recognized Accept a low-quality product Give everyone on the project the same raise Make an important decision without the team's input Maintain poor working conditions

What data flow diagram element represents an arrow?

Data Flow

Which of the following is the glue that holds the processes together in a DFD? - Process - Data Flow -Data Store -External Entity

Data Flow

A collection of information who's file name must be a noun and is assigned an identification number and a description is referred to as a

Data Store

What data flow diagram element represents an open-ended rectangle?

Data Store

Which element is never included in context diagrams?

Data Store

Which element of the DFD is never included in the Context Diagram?

Data Store

Which element is never included in context diagrams?

Data Store. "Data stores usually are not included on the context diagram, unless they are "owned" by systems or processes other than the one being documented."

What is a popular technique for creating process models?

Data flow diagramming.

What is a Project Charter?

Describes project's objectives and rules.

What happens after the analysis phase?

Design Phase

What is the difference between developmental and operational costs?

Developmental costs are those that occur during the project when it's being built or acquired. Operational costs are costs that are still ongoing.

Do's and don'ts of motivating employees?

Do's: Use intrinsic rewards, Recognition, Achievement, The work itself, Responsibility, Advancement, Chance to learn new skills Don'ts: Assign unrealistic deadlines, Ignore good efforts, Accept a low-quality product, Give everyone on the project the same raise, Make an important decision without the team's input, Maintain poor working conditions

Do's and Don't for motivating employees

Do: recognition, achievement in work itself, responsibility, advancement, chance to learn new skills, free dinner, awards Don't: assign unrealistic deadlines, ignore good efforts, create low-quality products, give everyone on the project a equal raise, make important decisions w/out team's input, poor working conditions

What technologies are you strongly recommend you to learn, to help you in both individual work as well as to help you collaborate more effectively in team work?

Dropbox

What is Duration Analysis?

Duration analysis requires a detailed examination of the amount of time it takes to perform each process in the current as-is system. It's a measurement of the sensitivity of the market value of a bank's assets and liabilities to changes in interest rates.

At minimum, a project work plan should have what four elements?

Duration of task, current status, task dependencies, key milestones.

Which of the following is NOT one of the four main elements/symbols in the type of diagram that is thoroughly explained in Chapter 5? A) Data store (open rectangle) B) Process (rounded rectangle or circle) C) External entity (or agent) (rectangle) D) Data flow (arrow) E) Customer (triangle)

E) Customer (triangle) The four main elements/symbols in the DFD discussed in Chapter 5 are data store, process (or event), external entity (or agent), and data flow.

Which of the following is not a behavioral property a system must have in nonfunctional requirements? A. Operational B. Performance C. Security D. Cultural and political E. All are required

E. All are required

Elements of a use case - names and purpose of each Basic information (use case)

Each use case has a name and number Priority may be assigned to indicate the relative significance of the use case in the overall system Actor is the person, software or device that interacts with the system Trigger, the event that causes the use case to begin Preconditions (use case) Define the state the system must be in before the use case commences Normal course (use case) The list of steps that are performed when everything flows smoothly in the system Postconditions (use case) Describes what state the system is left in after the use case is finished, which also serves to define the preconditions for the next use case Exceptions (use case) Describe any error conditions or exceptions that may occur as the use case steps are performed

What are the basic elements of a use case?

Each use case has a name, number, and brief description. Priority may also be assigned to indicate the relative significance. Actor refers to a person that interacts with the system to achieve a useful goal. Trigger for t he use case are the events that causes the use case to begin (can be external and temporal)

What are benefits of business process management?

Enhanced process agility Process alignment with industry "best practices" Increased process efficiencies

What are exceptions?

Error conditions encountered while performing use case steps.

Chemical is no longer approved for use. What type of use case element is this?

Exceptions

Temporal vs External triggers

External - not time-based ex: customer places an order Temporal - time-based ex: weekly payroll due date

What are the triggers used in Use Case

External and Temporal

What are two types of event triggers?

External and Temporal

Exceptions come before postconditions in a use case

FALSE

TRUE/FALSE: Technical risk analysis strives to answer the question: "Should we build the system?"

FALSE: Technical risk analysis strives to answer the question "Can we build it?"

(T/F) One entity can be connected by a data flow to another entity.

False

A JAD session requires the least user time, effort, and coordination to complete out of all the requirements elicitation techniques. T/F

False

A common error in which a process processes information and outputs something different is known as a Miracle. (True/False)

False

All use cases have to be in Fully-Dressed use case format?

False

Cases use non functional requirements. (True/False) A. True B. False

False

Cases uses are non-functional requirements (T/F)

False

Creating a condensed version of the use case to share with others is one of the four main steps in creating use cases. T/F?

False

External agents send or receive data for your progress and they also perform information processing activities. (True/False)

False

Follow-up questions are discouraged after interviews with project sponsors.

False

Normal course includes only actor in system response

False

Scope creep is not a common reason for schedule and/or cost overruns (T/F)

False

System flowcharts use only four symbols

False

T or F: The project sponsor is the systems analyst nor the project manager.

False

T/F Requirements determination is performed to transform the system request's lower-level statement of business requirements into a more detailed, precise list of what the new system must do to provide the needed value to the business.

False

T/F A data store is present in a context level DFD

False

T/F System prototyping includes the development of prototypes, but uses the prototypes primarily to explore design alternatives rather than as the actual new system.

False

T/F, The DFD fragment is the outline for how the should be completed DFD to fulfill product requirements

False

T/F: Context Level diagrams are comprised of External Entities, Data Flows, Datastores and one Process?

False

T/F: DFDs only represent "normal courses".

False

The Implementation phase is the phase that usually gets the most attention in the SDLC because for most systems it is the shortest and most cheapest single part of the development process. T/F

False

The system analyst has no interaction with the customer or client?

False

The three RAD development are Iterative development, System Prototyping, and System Implementation

False

The work plane is the deliverable at the end of the analyst phase. True/False

False

There are data stores present in a context-level diagram.

False

There are only 0 and 1 Levels to a DFD.

False

True or False Processes can consume or create data

False

True or False. Only allowing managers access to staff personnel records in a system is a functional requirement.

False

True or False: A project sponsor is one who one oversees the project and provides key requirements.

False

True or False: Budget constraints is a type of information normally included in a use case

False

True or False: CASE stands for "Computer-Aided Staff Engineering."

False

True or False: Operational costs include hardware and software

False

True or False: The process part of a DFD requires a description.

False

True or False: The processes in DFDs do not necessarily need to be sequential

False

True or False: Waterfall development is more effective than Agile Development when facing a shorter deadline

False

True or False? A data store is always included in context diagrams.

False

True or false: In a Data Flow Diagram, a Process consumes and creates data.

False

True or false: The Data Flow Diagram has to be perfect the first time you create it, as you cannot edit it later.

False

True or false: The project sponsor is the one in charge of the project and can also be known as the project manager.

False

True/False | An IT is always a Project Sponsor.

False

True/False: A project sponsor is always included on a use case?

False

True/False: You can always catch up when a Target Date is missed

False

Uses cases don't perform in sequence. T/F

False

customer is one of the four main elements in the type of diagram (T/F)

False

True or False: DFD level 1 Diagram shows all the major steps that compromise the overall system

False, Level 0 Diagram shows all the major steps.

True or False. The person funding the project is always the project sponsor.

False.

A data flow always need a description. T/F

False. Sometimes there is no input or output needed between processes

A system must have the ability to formulate reports based on data inputed into the system. This would be an example of a functional or non-functional requirement?

Functional

What is the difference between nonfunctional and functional requirements?

Functional requirements explains how the system must work and the two types of ways are through process and information. Nonfunctional requirements explains how the system should perform such as behavioral properties including operational, performance, security, and cultural and political.

Two types of functional and four types of non-functional system requirements

Functional: - Process-oriented: a process the system must perform; a process the system must do - Information-oriented: information the system must contain Non-functional: - Operational: the physical and technical environments in which the system will operate - Performance: the speed, capacity, and reliability of the system - Security: who has authorized access to the system under what circumstances - Cultural and Political: cultural and political factors and legal requirements that affect the system

Two types of functional and four types of non-functional system requirements

Functional: o A process the system should perform as a part of supporting a user task, or o Information the system should provide as the user performs a task Non-Functional: o Operational - physical and technical operating environment o Performance - speed, capacity, and reliability needs o Security - access restrictions, needed safeguards o Cultural and political - legal requirements, cultural norms, etc.

Systems requirements: functional vs non-functional

Functional: Characteristics the system should have. They begin to define how the system will support the user in completing a task Non-functional: How the system should be built. The quality attributes, design, and implementation constraints, and external interfaces which a product must have.

Logical process models

Generally omit any processes that simply move data and leave the data unchanged. Ex- Perform computations, Make decisions, Organize data, Trigger other Processes.

What are the four phases in the Systems Development Life Cycle?

I. Planning Phase: Fundamental process of understanding why an info system should be built and determining how the project team will go about building it II. Analysis Phase: Answers the questions of who will use the system, what the system will do, and where and when it will be used III. Design Phase: Decides how the system will operate in terms of hardware, software, and network infrastructure VI. Implementation Phase: When the system will actually be built (or purchased and installed).

When should a post-interview report be written?

Ideally within 48 hours, so information isn't forgotten

How do you make a use case?

Identify the use cases - who, what, when, where Identify the major steps in each use case Identify the elements within each step - triggers, inputs, outputs Confirm the use case - validate

Which phase of the SDLC is the longest and most expensive?

Implementation phase

What are the strengths of Interviews?

Interviewee can response freely and openly to questions, interviewee can be asked for more feedback, questions can be adapted or reworded for each individual, interviewee's nonverbal communication can be observed.

What are the 5 main requirement elicitation techniques?

Interviews JAD sessions Questionnaires Document Analysis Observation

Strengths and weaknesses of each of the 5 gathering techniques (interviews, JAD, etc.)

Interviews the most commonly used requirements gathering technique. Usually if you need to know something, you ask someone Joint Application Development (JAD) A gathering technique that allows project team, users, and management to work together to identify requirements for the system Questionnaires A set of written questions for obtaining information from individuals Document Analysis The project team will use any existing documentation of the old system to exam the system Observation The act of watching processes being performed, is a powerful tool to gain insight into the as-is system. It enables the analyst to see the reality of the situation, rather than listening to others describe it in interviews or JAD sessions

Which Requirements Elicitation Technique provides a high/large depth of information?

Interviews and JAD sessions

Which gathering techniques provide the highest depth of information?

Interviews and JAD sessions

What is a fully dressed use case?

It is a use case that is very thorough, detailed, and highly structured. There are also more sections that is added for more emphasis such as alternative courses, inputs and outputs for steps, as well as summary inputs and outputs.

What purpose does a context-level diagram serve?

It shows the entire system in context with the environment from a top level. From there, it breaks off into more detailed DFDs.

Why are waterfall-based methodologies the worst in time constraints?

It's difficult to change schedules.

What are the 3 RAD approaches?

Iterative Development, System Prototyping, Throw-away Prototyping

What information gathering technique did IBM develop in the late '70's to collect information from users?

Joint Application Development (JAD)

How do you correctly number a Level 1 process?

Level 1 processes always have one "dot": parent number "dot" unique number (1.1, 1.2, 1.3, etc.)

What is Work Breakdown Structure (WBS)

List of tasks hierarchically numbered. That uses a top-down approach with high lvl tasks defined first, then further broken down into subtasks. A project work plan is managed in the WBS.

A __________ data model shows the organization of data without indicating how it is stored, created or manipulated

Logical

A process model that may be manual or computerized is

Logical Process Model

What is the difference between a logical and a physical process model?

Logical defines business rules, while physical defines the physical information needed for a business.

What's the con of an analyst's work?

Management's lack of communication/recognition End-user mistakes and demands Stress/pressure/burnout Ever-changing business technology Unrealistic deadlines

The Project Management Software that Microsoft owns is called

Microsoft Project

When do most organizations develop test plans?

Most organizations develop test plans early in the development process

What are the guidelines for creating DFDs?

Never have data flowing from one entity to another Never have data flowing from an entity to a data store Never have data flowing a data store to an entity Never have data flowing from one data store to another *Processes must be in between each

Scope creep

Occurs during project management when changes are continuous or uncontrolled growth in the scope of a project. Typically occurs when a project isn't properly defined, documented, or controlled. Adding additional features or functions of a new product, requirements, or work that is not authorization

What are some of Behavioral properties the system have ?

Operational Performance Security Cultural and political

What feasibility approach uses the target question, "If we build it, will they come?" Explain the factors of this approach.

Organizational Feasibility - Is the project strategically aligned with the business goals? Stakeholder, champion, management, and user support / effort, understanding, and congruence.

A __________ data model shows how the data will actually be stored in databases or files

Physical

What are the 4 steps of SDLC?

Planning Analysis Design Implementation

What are the four stages of the Systems Design Life Cycle?

Planning Analysis Design Implementation

Which phase in the SDLC cycle deals with project initiation and management?

Planning Stage

What are the 4 stages of Systems Development Life Cycle?

Planning, Analysis, Design, Implementation

What are the four main processes of the Systems Development Life Cycle?

Planning, Analysis, Design, Implementation

What are the four phases of the Systems Development Life Cycle (SDLC)?

Planning, Analysis, Design, Implementation

What are the four stages of SDLC?

Planning, Analysis, Design, Implementation

What are the 4 main phases in SDLC?

Planning, Analysis, Design, Implementation.

What are the four stages of SDLC?

Planning, Analysis, Design, and Implementation

What are the 8 gathering strategies?

Problem analysis Root cause analysis Duration analysis Activity-based analysis Informal benchmarking Outcome analysis Technology analysis Activity elimination

What are the four elements of a DFD?

Process, Data Flow, Data Storage, External Entity

Project managers always face trade-offs among three critical aspects of a project. If one changes, it affects the other two. What are those three critical aspects?

Project Cost, Project Scope, Project Time

Elements of a systems request

Project Sponsor Business Need Business Requirements Business Value Special Issues & Constraints

What are the three trade-offs involved in project management?

Project size, project time, and project cost. Modifying one element requires adjusting the others.

The "pros and cons" of an analyst's work

Pros Challenge, Variety, Constant Change, Problem Solving Cons Management's Lack of Communication/Recognition, End-User Mistakes and Demands, Stress, Pressure, Burnout, Ever-Changing Business Technologies, Unrealistic Demands

What are the pros and cons of an analyst's work?

Pros: Challenge, Technology, Variety, Constant change, Problem Solving Cons: Management's lack of communication/recognition, end-user mistakes and demands, stress/pressure/burnout, ever-changing business technology, unrealistic demands

What are the "pros and cons" of an analysts work?

Pros: Challenging, Technology, Variety, Constant Change, Problem Solving Cons: Management's lack of communication/recognition, End-user mistakes and demands, Stress/pressure/burnout, Ever-changing business technology, Unrealistic deadlines

What is a best practice for motivating people on the project team?

Provide awards/recognition -Monetary Rewards is not recommended because employees start to expect a reward every time they do a task and it usually will not improve motivation.

What is RAD?

RAD stands for Rapid Application Development. A form of agile development which emphasizes working software and user feedback over strict planning and requirements recording

What is the return on investment formula?

ROI = (total benefits - total costs)/total costs

How is Return on Investment Calculated?

ROI = Total Benefits - Total Costs / Total Costs A high ROI suggests that the project's benefits far outweigh the project's cost, although exactly what constitutes a "high" ROI is unclear. ROI is commonly used in practice; however, it is hard to interpret and should not be used as the only measure of a project's worth.

How do you calculate ROI?

ROI= Total Benefits - Total Costs / Total Costs

What is RAD an acronym for?

Rapid Application Development

What is an example of a tangible benefit?

Reduction in needed staff = lower salary costs

What happens if the objectives and basic requirements for a project aren't solidified when creating the project?

Scope Creep

What are a few ways of characterizing and/or categorizing projects?

Size Cost Purpose Length Risk Scope Economic Value

What are some ways to characterize projects?

Size Cost Purpose Length Risk Scope Economic Value

how do you characterize projects?

Size Cost Purpose Length Risk Scope Economic value

What are the different ways to characterize/categorize projects?

Size, Cost, Purpose, Length, Risk, Scope, Economic Value

What are the gathering strategies (problem analysis, root cause analysis, etc.)

Small Improvements over current situation: Problem and Root Cause Analysis. Creating moderate improvements in effectiveness: Duration Analysis, Activity-Based Costing, and Informal Bench-marking.Best for redesigning whole processes: Outcome Analysis, Technology Analysis, and Activity Elimination

What are questionnaires?

Special purpose documents that allow analyst to collect information & opinions from respondents

What are strengths and weaknesses of questionnaires?

Strengths: Most can be answered quickly. Relatively inexpensive. Allow individuals to maintain anonymity. Can be tabulated and analyzed quickly. Weaknesses: Response is often low. Incomplete questionnaires returned. Tend to be inflexible. Body language cannot be observed. Cannot clarify a vague or incomplete answer to any question. Difficult to prepare a successful questionnaire.

When does syntax errors occurs in DFD?

Syntax errors occur when DFDs does not follow the rules of DFD

What does SDLC stand for and what is it?

System Development Life Cycle is a process for planning, creating, testing, and deploying an information system

What are the six different roles as a system analyst?

System analyst Focus: IS issues surrounding the system and have significant training and experience in analysis and design and in programming. Function: Develops ideas and suggestions for ways that IT can support and improve business processes, help design new business processes supported by IT, design the new information system, and ensure that all IS standards are maintained. Skills: Significant training and experience in analysis and design and in programming Business analyst Focus: Business issues surrounding the system Function: Helps to identify the business value that the system will create, develops ideas for improving the business processes, and helps design new business processes and policies. Skills: Business training and experience, plus knowledge of analysis and design. Requirements analysts Focus: Brings out the requirements from the stakeholders associated with the new system. Skills: Understand the business well, excellent communicators, and are highly skilled in an array of requirements elicitation techniques. Infrastructure Analyst Focus: Technical issues surrounding the ways the system will interact with the organization's technical infrastructure. Function: Ensures that the new information system conforms to organizational standards and helps to identify infrastructure changes that will be needed to support the system. Skills: Networking, database administration, and various hardware and software products. Change Management Analyst Focus: People and management issues surrounding the system installation. Function: Ensures that adequate documentation and support are available to users, provides user training on the new system, and develops strategies to overcome resistance to change. Skills: Organizational behavior and specific expertise in change management. Project Manager Focus: Project is completed on time and within budget and that the system delivers the expected value to the organization. Skills: Seasoned systems analyst with specialized project management knowledge and skills.

What is the deliverable of the analysis phase?

System proposal

Four stages of the SDLC - what are they called and what generally happens in each one

Systems Development Life Cycle (SDLC) -Planning: 1. Project Initiation: During project initiation, the system's business value to the organization is identified; how will it contribute to the organization's future success? The system request and feasibility analysis are presented to an information systems approval committee (sometimes called a steering committee ), which decides whether the project should be undertaken. 2. Set Up the Project: Once the project is approved, it enters project management. -Analysis: 1. Determine Analysis Strategy: An analysis strategy is developed to guide the project team's efforts. 2. Collect and Analyze Requirements: The next step is requirements gathering (e.g., through techniques such as interviews, group workshops, or questionnaires). 3. Prepare and Present System Proposal: The system proposal document is presented to the project sponsor and other key decision-makers (e.g., members of the approval committee) who will decide whether the project should continue to move forward. -Design: 1. Determine Design Strategy: This clarifies whether the company's own programmers will develop the system, whether its development will be outsourced to another firm, or whether the company will buy and install a prewritten software package. 2.Design system components: - Architecture, interface, database, programs - Assemble design elements into System Specification 3. Present to steering committee: Go / No Go decision before entering the final phase -Implementation: 1. System Construction: The system is built and tested to ensure that it performs as designed. 2. System Installation: - Installation is the process by which the old system is turned off and the new one is turned on. - Training. 3. On-going system support: This plan usually includes a formal or informal post-implementation review and a systematic way of identifying major and minor changes needed for the system.

T/F: Each use case describes how an external event triggers some response from the system

T

T/F: Events trigger for use case can be external or temporal

T

(T/F) Data Flow Diagrams focus on logical and physical processes on process modeling of a distinct program

TRUE

A project work plan is the document project managers use to track scheduling, cost, and resources. T/F

TRUE

Context level DFD's do not include data stores

TRUE

TRUE or FALSE: Timeboxing sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced.

TRUE

The Implementation phase is the phase that usually gets the most attention in the SDLC because for most systems it is the longest and most expensive single part of the development process. T/F

TRUE

The process model can document both the to be and as is systems.

TRUE

What is Risk Retention (accept the risk) ?

Take the risk and hold it typically for hazards in a risk matrix's green section.

_________________ include revenue that the system enables the organization to collect, such as increased sales.

Tangible benefits

What are Tangible benefits?

Tangible benefits involve new measurable revenue that is collected and made possible by the system, such as increased sales.

Tangible vs intangible benefits; development vs. operational costs

Tangible benefits: can be quantified and measured easily Ex. Sales, reduction in inventory Intangible benefits: result form an intuitive belief that the system provides Ex. Stock, customer relationship Development Costs- Incurred tangible expenses throughout the creation of the project Ex. Upfront costs, team salaries, hardware and software expenses Operational Costs- Tangible costs that are required to operate the system Ex. Upgrades, repairs, licensing, and cloud vendor fees

What are the 6 system analyst skills?

Technical Business Analytical Interpersonal Management Ethical

What are the three categories of feasibility analysis?

Technical Economical Organizational

Three categories of feasibility analysis and what they entail

Technical (can we build it?) Economic (will it provide business value?) Organizational (if we build it, will it be used?)

Feasibility Analysis includes three important categories:

Technical (can we build it?), Economic (will it provide business value, Should we build it?), and Organizational (if we build it, will it be used?)

What are the three categories of feasibility analysis?

Technical feasibility, economic feasibility, organization feasibility

What are two types of event triggers?

Temporal Triggers External Triggers

What is the difference between temporal and external triggers?

Temporal trigger- is a time-based trigger that occurs based on a time frame, rather than an external event. An example might be sending an email about special offers once a week on Tuesday morning or paying a monthly bill External trigger- trigger is an action-based trigger, set in motion by some event outside of the system. An example can be a student requesting a class schedule or swapping shifts with a coworker after being asked

Temporal vs External triggers

Temporal- Time allotted to pay tuition after registering: the time-based trigger that occurs based on time, news updates, time realizes. External triggers: action based, Student drops a course from their schedule.

What is the deliverable of the Analysis Phase, and what does it include

The Deliverable is the System Proposal. It includes: - Updated feasibility analysis and work plan - Requirement definition document - Use Cases - Process and Data Models and/or OO equivalents

Who is the "actor" on the Use Case?

The actor in a use case is the person(s) responsible for using the database system

Definitions of business needs

The business related reasons for initiating the system

What is a key characteristic of the Waterfall model in Systems Analysis and Design? A. Iterative development B. A sequential, linear approach C. Emphasis on stakeholder collaboration D. Frequent changes in project requirements

The correct answer is B. A sequential, linear approach. The Waterfall model involves a step-by-step process, with each phase being completed before moving on to the next.

What is the primary goal of the Requirements Analysis phase in Systems Analysis and Design? A. To determine the hardware and software requirements for the system B. To identify and document the functional and non-functional requirements of the system C. To create a detailed project plan for the development process D. To test the system to ensure it meets the requirements

The correct answer is B. The primary goal of the Requirements Analysis phase is to identify and document the functional and non-functional requirements of the system, which will serve as the foundation for the system's design and implementation.

Which of the following is an essential skill for a Business Analyst in Systems Analysis and Design? A. Programming expertise B. Graphic design proficiency C. Effective communication D. Network administration

The correct answer is C. Effective communication. Business Analysts must be able to communicate clearly and effectively with various stakeholders, including project sponsors, end-users, and technical team members, to gather requirements and ensure that the system design meets the needs of the organization.

Which of the following best describes the purpose of Systems Analysis and Design? A. To manage software projects B. To create marketing strategies for software products C. To define, design, and implement information systems D. To ensure the security of data in a system

The correct answer is C. Systems Analysis and Design focuses on defining, designing, and implementing information systems to meet the needs of an organization or business.

Which element is never included in context diagrams

The data store

Define the meaning and purpose of the four basic symbols found on a data flow diagram.

The four basic symbols or elements are processes, data flow, data store, and external entities. A process is an activity that is performed for some specific business reason. A data flow is a single fact. A data store is a collection of data. An external entity is a person, organization, organization unit, or system that is external to the system but interacts with it.

What is the goal of a use case analysis?

The goal is to create a set of use cases that describe all the tasks that users need to perform using the system.

Definitions of business requirements

The new or enhanced business capabilities that the system will provide

Role of the project sponsor

The person who initiates the project and serves as the primary point of contact for the project on the business side

What is the planning phase?

The planning phase is a fundamental process that details the why for for building an information system and the steps in how the system will be build. The planning phase entails two steps: 1. Project Initiation identifies the added business value to the business. Most ideas for new systems come from outside the Information System Department and are recorded on a system request. The systems requests documents the business need for building the system and the value that the system will provide through addressing then need. The IS Department will work alongside the project sponsor to conduct a feasibility analysis. The feasibility analysis examines the technical, economic, and organizational feasibility. The system request and feasibility are then presented together to an IS approval committee, who will determine if the project will be undertaken. 2. Project Management is a stage where the project manager will create the project work plan, staff the project, and strategically put techniques in place to help in controlling and directing the project. The project plan is a deliverable for project management that details how the team will develop the system through the systems development life cycle.

Four stages of the SDLC - what are they called and what generally happens in each one

The planning phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps: 1. During project initiation , the system's business value to the organization is identified— how will it contribute to the organization's future success? 2. Once the project is approved, it enters project management. During project management, the project manager creates a workplan , staff s the project, and puts techniques in place to help control and direct the project through the entire SDLC The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. This phase has three steps: 1. An analysis strategy is developed to guide the project team's efforts. 2. The next step is requirements gathering 3. System proposal: The analyses, system concept, requirements, and models are combined into a document The design phase decides how the system will operate in terms of the hardware, soft ware, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. The design phase has four steps: 1. design strategy 2. architecture design 3. database and file specifications 4. program design The final phase in the SDLC is the implementation phase , during which the system is actually built (or purchased and installed if the design calls for a prewritten soft ware package). This phase has three steps: 1. System construction 2. Installation 3. Support plan

Who is generally appointed to lead the project once it is approved?

The project manager

Why might the project sponsor not be someone who works in IT?

The project sponsor has to make sure that the project aligns with the business needs and the business perspective, which at times, the person in IT might not be the best fit. It is better to have someone who is apart of the business functions in the organization such as someone who works in the Marketing department.

What is the purpose of a use case?

The purpose is to create use cases that describe all tasks that users need to perform using the system.

What is the Systems Development Life Cycle (SDLC)?

The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application.

What does each category of the feasibility analysis explain? What are they?

The three are: Technical feasibility (Can we build it) so the extent to which the system can be successfully designed, developed, and installed by the IT group. It measures how well the proposed system solves the problems stated by the customer. Economic feasibility (Will it provide business value) Organizational feasibility (If we build it can it be used?)

Fully dressed use case

The use case is very thorough, detailed, and highly structured.

How many gathering strategies are there?

There are 8 gathering strategies: Problem analysis Root cause analysis Duration analysis Activity-based analysis Informal benchmarking Outcome analysis Technology analysis Activity elimination

What does the DFD hierarchy mean?

This means that processes that are on a Level 0 DFD will decompose into another Level 1 DFD. In addition, the processes on the Level 1 DFD may or may not decompose into a Level 2 DFD.

What is timeboxing?

This technique sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if the functionality needs to be reduced

what is timeboxing?

Timeboxing delivers the system by that deadline, no matter what!

Temporal vs external triggers

Trigger: The event that causes the use case to begin Temporal: A time-based event • A video overdue at the video store • Time to pay the rent - Monthly Utility bills External Triggers: An event that is out of your control • A customer placing an order • The fire alarm ringing, customer has the final payment for the vehicle • A pending offer is created, and the sales manager is notified • Customer decides to make an offer on a vehicle

external triggers

Triggers caused by external factor or event, such as a buyer makes a purchase for inventory, a customer proceeds a transaction, etc.

(T/F)To best prevent Scope Creep, Implement a formal change approval process

True

A use case that is fully dressed is one that is very thorough, detailed, and highly structured to help more fully explain the user-system interactions that flows in or out of the steps. (True/False)

True

All data stores must have at least one input data flow unless they are created and maintained by another information system. (True/False)

True

An example of a Process-oriented functional requirement could be "the system must allow registered customers to review their own histor for the past 3 years". True or False?

True

Assign realistic deadlines is considered "DO" when motivating employee. True/False

True

Assigning project team members is a combination of finding people with the appropriate skill sets and finding people who are available. (True/False)

True

Cost-benefit analysis is commonly referred to as economic feasibility. (True/False)

True

Data Flow Diagrams can sometimes flow directly from use cases. (True/False)

True

Data stores form the starting point for the data model and form the logical connection between the process model and the data model. (True/False)

True

Either systems prototyping or throwaway prototyping is generally a good methodology choice when the project has unclear user requirements. True or False?

True

Every external entity has a name and a description. True or False

True

Exceptions are error conditions encountered while performing use case steps.

True

Functional requirements describes what a system should do, while non-functional requirements describe a systems characteristics (i.e. Operation system, speed, storage...etc.)

True

In a data flow diagram (DFD), two parallel lines represent the data store symbol.

True

In order for data to flow, they must be moved by a process (T / F)

True

Is the goal of use case to create a set of use cases that describe all the tasks that users need to perform using the system?

True

JADs help overcome certain group issues, but also create other potential issues (T / F)

True

Level 1 processes always have one "dot": parent number "dot" unique number (1.1, 1.2, 1.3, etc.) T/F

True

Normal course include actions of both actor and system in response

True

Parallel methodology assessment reduces the need for rework

True

Preconditions define the state the system must be in before the use case commences. T/F

True

Preconditions must be completed before beginning the use case (true/false)

True

Project Management is the process of planning and controlling the project within a specific time frame, cost, and desired outcomes. (T or F)

True

Project Managers have to balance project size, project cost, and project time. True or False

True

Project sponsors are often from a marketing, accounting, or finance business function.

True

System prototyping performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback True or False

True

System request is a document that describes the business reasons for building a system and the value the system is expected to provide. (T or F.)

True

T/F Another name for information systems approval committee is a steering committee.

True

T/F The processes in DFDs do not necessarily need to be sequential, especially in the Level 0 diagram.

True

T/F Timeboxing ensures that project teams do not get hung up on the final "finishing touches" that can drag out indefinitely, and it satisfies the business by providing a product within a relatively fast time frame.

True

T/F Preconditions in a use case define what state the system must be in order for the use case process to begin.

True

T/F Use cases are a methodology used to identify and organize system requirements.

True

T/F Every external entity has a unique name that is a noun

True

T/F Rapid application development (RAD) is a collection of methodologies that emerged in response to the weaknesses of waterfall development and its variations

True

T/F Use cases convey only the user's point of view.

True

T/F: A project charter lists the project's norms and ground rules

True

T/F: Data Flows cannot exist between two External Entities?

True

T/F: Data sT/F: Data stores are an element never included in a Context Diagram.tores are an element never included in a Context Diagram.

True

T/F: The top level DFD in every business proccess model, whether manual or computerized system, is the context diagram

True

The data flows that exist in one level of DFD should be accurately represented in the next level DFD.

True

The project charter describes the project's objectives and rules. (T/F)

True

The top-level DFD in every business process model is the context diagram? T/F

True

There needs to be a process between two external entities. You cannot have data flow directly from one entity to another.

True

Throwaway prototyping is a method for exploring design alternatives (T/F)

True

Timeboxing ensures that the teams do not get hung up on the final "finishing touches" that can drag out indefinitely (T/F)

True

True of False: A process must include a name that starts with a verb and ends with a noun.

True

True or False When there are no events, the system is at rest.

True

True or False, A priority (in a use case) indicates the relative significance of the use case in the overall system.

True

True or False, Rapid application development is a collection of methodologies that emerged in response to the weaknesses of waterfall development and its variations.

True

True or False, The Parallel Methodology will have sub-projects and the Iterative Methodology will have various releases.

True

True or False- The V-model is another variation of waterfall development that pays more explicit attention to testing.

True

True or False. A process can lead to another process.

True

True or False. A process in a DFD must have a name in verb phase.

True

True or False: Organizational Feasibility looks to see if it strategically aligned with the business

True

True or False: The goal of the Analysis Phase is to develop a clear understanding of the new system's requirement.

True

True or False: Use Cases describe what a user is trying to accomplish with a system.

True

True or False: All data stores must have at least one input data flow, unless they are created and maintained by another information system.

True

True or False: All projects have feasibility risks.

True

True or False: External agents do not perform information processing activities

True

True or False: Identify improvements is one of the three main steps of the analysis phase

True

True or False: Logical Process models cannot reveal if a process is computerized or manual.

True

True or False: Normal course includes actions of both actor and system in response

True

True or False: One of the pros of an analyst's work is problem solving

True

True or False: One of the pros of an analyst's work is problem-solving

True

True or False: Problem analysis and root causes analysis are best for finding small improvements over current situation.

True

True or False: Root cause analysis focuses on problems first rather than solutions

True

True or False: There are two fundamentally different types of problems that can occur in DFDs: syntax errors and semantics errors

True

True or False: Use Cases describe what a user is trying to accomplish with a system.

True

True or False: Use cases are means of expressing user requirements?

True

True or False: Use cases are useful to clarify requirements.

True

True or False: Use cases convey only the user's point of view

True

True or False: Use cases define the expected interaction between users and system.

True

True or False: When assessing risk, both the probability of the event occurring and the potential impact of the event should be considered in detail.

True

True or False? The point of the business process management is to look at a how the organization is carrying a process and determine if there are ways to improve it.

True

True or false - Data flow diagrams start with the information in the use cases and the requirements definition.

True

True or false - The context diagram defines how the business process or computer system interacts with its environment.

True

True or false: In Level 1 Diagrams, the first number is the number assigned to the parent process and the number after the decimal is the individual number assigned to the child process

True

True or false: Each use case describes how an event triggers some response from the system.

True

True or false: Processes on Level 1 diagrams may or may not be decomposed into separate Level 2 diagrams

True

True or false: The deliverable from the analysis phase is both an analysis and a high-level initial design for the new system

True

True or false: a process can be manual or computerized.

True

True or false? A functional system is a statement of what the system must do.

True

True/False Tangible benefits entail increased sales, reduction in costs, reductions in staff.

True

True/False The project sponsor is a person or group who owns the project and provides resources and support for the project, program or portfolio in order to enable its success.

True

True/False. Considering extensive user meetings and/or prototypes early in the project is an example of how to manage scope.

True

True/False: Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing.

True

True/False: risk management is the process of assessing and addressing the risks that are associated with developing a project

True

Usually, the sponsor of the project is from a business function such as marketing, accounting, or finance; however, members of the IT area also can sponsor or cosponsor a project. True or False?

True

When a strong business need for an information system is recognized, often as a result of BPM, a person (or group) who has an interest in the system's success typically steps forward. We call this person (or group) the project sponsor.

True

When reading a logical process model, you will not be able to tell whether a process is computerized or manual. True or False

True

With waterfall development, the project team proceeds sequentially from one phase to the next. True or false

True

You should use a Fully-Dressed Use Case Format when Users are not closely engaged with development team? True/False?

True

T/F: The normal course can contain "branches" if different possibilities arise.

True.

What are the two types of functional and four types of non-functional system requirements?

Two Types of Functional Requirements 1.) Process-Oriented: A process the system must perform; a process the system must do. It suggests a direct action resulting from an external or temporal event Ex.) The system must allow registered customers to review their own order history for the past 3 years; The system must check incoming customer orders for inventory availability; The system should allow students to view course schedules while registering for classes 2.) Information-Oriented: Information the system must contain. It suggests things that happen involving information or time triggers to collect or produce information Ex.) The system must retain customer order history for 3 years; The system must include real-time inventory levels at all warehouses; The system must include budgeted and actual sales and expense amount for the current year and 3 previous years. Four types of Nonfunctional Requirements 1.) Operational: The physical and technical environments in which the system will operate. Ex.) The system will run on Android mobile devices; The system should be able to integrate with the existing inventory system; The system should be compatible with any Web browser. 2.) Performance: The speed, capacity, and reliability of the system. Ex.) Any interaction between the user and the system should not exceed 2 seconds; The system downloads new status parameters within 5 minutes of a change; The system should be available for use 24 hours per day, 365 days per year; The system supports 300 simultaneous users from 9-11 a.m.; 150 simultaneous users at all other times. 3.) Security: Who has authorized access to the system under what circumstances, and who has the right credentials? Ex.) Only direct managers can see staff personnel records; Technicians can see only their own work assignments; The system includes all available safeguards from viruses, worms, Trojan horses, etc. 4.) Cultural and Political: Cultural and political factors and legal requirements that affect the system. Ex.) The system should be able to distinguish between US currency and currency from other nations; Company policy is to buy computers only from Dell; Country managers are permitted to authorize custom user interfaces within their units; Personal information is protected in compliance with the Data Protection Act.

How many phases does the Planning phase have? What are they?

Two; Project initiation and Project Management. Project initiation identifies the systems business value to the organization and Project Management is the phase where the project manager creates a workplan, staffs the project, and puts techniques in place to help control and direct the project.

Three steps/goals of the Analysis Phase (e.g., Understand current system, etc.)

Understand the current situation ("As-Is" system) Identify improvements Define requirements and concepts for the new system ("To-Be" system)

What are some of the USE Case functional requirement?

Use cases can help to make requirements more clear. One of the main contributions of the system analyst is to Transfer the user's view into the developer's view.

How does a use case analysis help users?

Use cases clarify certain user requirements and illustrate the activities performed between the users in the systems and the system's responses. It describes all the tasks the users need to perform.

How should a DFD fragment be organized?

Usually the process is placed in the middle with the major inputs entering from the left side or top and outputs leaving from the right or the bottom.

Names, goals, and general strengths and weaknesses of each of the 7 development methodologies discussed

Waterfall Parallel V-Model Iterative System Prototyping Throwaway Prototyping Agile

What are the different 7 developmental methodologies?

Waterfall, Parallel, V-Model, Iterative, System Prototyping, Throwaway Prototyping, Agile

What causes risk in risk management?

Weak personnel, scope creep, poor design, and overly optimistic estimates.

What does it mean for a DFD to be balanced?

When a DFD is balanced, it means that all information presented in a DFD at one level is accurately represented in the next level.

Criteria to consider when selecting a development methodology:

Whether the system has unclear user requirements, has a short time schedule, and is complex

Did you read/skim over any chapters, review the online lectures, and/or do any studying for the midterm? Please answer honestly.

YES. DON'T BE LAZY AND GO DO IT.

Is it critically important to reassess feasibility throughout the project?

Yes! We will be working with "living documents" which require change over time. When new information comes forward, we must reassess and update our information.

Can a systems analyst be a project sponsor?

Yes, but not always

What is a Work Breakdown Structure (WBS)?

a hierarchy of the tasks required to complete a project and it is the backbone of the project work plan. Can be organized in one of two ways: by SDLC phase of by product

Parallel Development

a variation that evolved from the Waterfall model to address the long time between proposal and completion. pros: reduces time to deliver a system cons: still lots of deliverables

2. What is not a con of analyst's work?

a) management's lack of communication/recognition b) end-user mistakes and demands c) pressure/stress/burnout d) ever-changing business technology e) unrealistic deadlines f) None of the above

What is not a con of analyst's work?

a) management's lack of communication/recognition b) end-user mistakes and demands c) pressure/stress/burnout d) ever-changing business technology e) unrealistic deadlines f) None of the above

What is IIBA stand for? a. International Institute of Business Analysis b. Intelligent Institute of Business Analysis c. International Institute of Business Acknowledge d. Important International of Business Analysis

a. International Institute of Business Analysis

One of the outcomes of using a use case is:

all the tasks that users need to perform using the system are described in a simple format

Which is the first step in building a Data Flow Diagram? a)Identify the internal entities b)Identify the external entities c)Identify high-level processes. d)Identify a user's needs.

b

During an interview... you should not: a) Take Notes b) Be afraid to ask for clarification c) Send interview summary as soon as possible d) Be aware of non-nonverbal cues

b) Be afraid to ask for clarification

A _____ represents how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's response. a) business scenario b) use case c) system request d) project work plan

b) use case

What is a process model, as discussed in Chapter 5? a. A table listing the various processes that are to be automated by the system b. A graphical way of representing how a business system should operate c. A process that is exemplary in the industry (a "best practice") to be implemented in a system

b. A graphical way of representing how a business system should operate

Which of the following are ways to manage risk? a. Technical, Economic, Organizational b. Avoidance, Reduction, Transfer, Acceptance c. Denial, Bargaining, Acceptance

b. Avoidance, Reduction, Transfer, Acceptance

Which of these is a tangible benefit? a. Improved customer service b. Better supply prices c. Higher-quality products d. None of the above

b. Better supply prices

What is NOT a "pro"(like) of an analysts work? a. Variety b. Management Lack of Communication. c. Problem Solving d. Challenge

b. Management Lack of Communication.

A calculation that measures the average rate of return earned on money invested in a project. a. Discounted Cash Flow Technique b. ROI c. Break-Even Point d. None of the above

b. ROI

Which of the following is NOT a characteristic of the System Analyst Role? a. Analyzing the business situation b. Requests a project via a System Request c. Identifying opportunities for improvements d. Designing an information system to implement the improvements

b. Requests a project via a System Request

Newegg identifying inventory shortage on Skylake-based Core i7 processors through the approach of a. Problem analysis b. Root cause analysis c. Outcome analysis d. System Proposal

b. Root cause analysis - process of discovering the root causes of problems in order to identify appropriate solutions.

Which of the following is NOT a step in the Systems Development Life Cycle? a. Planning b. Implementation c. Execution d. Analysis

c. Execution

Which of the following is NOT a step in the Systems Development Life Cycle? a. Planning b. Implementation c. Execution d. Analysis

c. Execution

The data store element is never included in ________ diagrams.

context

what are the three things a manager must balance?

cost, size, and time

Time Boxing is not helpful in all of these situations except? a) A flexible deadline is set b) High quality is stressed c) Other functions will be added later d) B and C only e) all the above

d) B and C only

Which of the following is NOT a reason why approximately 50% of large system development projects fail? a) Missed deadlines b) Poor planning c) Excessive scope creep d) Big data

d) Big Data

During which phase of the SDLC is the system actually built? a)Planning b)Analysis c)Design d)Implementation

d) Implementation

What are the important concepts of the science of project management? The science of project management is in making trade-offs among three important concepts: a. The size of the system b. The time to complete the project c. The cost of the project. d. All above

d. All above

what element is never included in context diagrams

data store

Which of the following is not a role of system analysts? a. Research problems b. Plan solutions c. Recommend software and systems that lead to the function level d. Coordinate development to meet business requirements e. All the above are roles of system analysts

e. All the above are roles of system analysts

Tangible benefits

easy to quantify and typically measured to determine the success or failure of a project

What are the three elements of an Entity relationship diagram?

entities, attributes, relationships

Duties of a project manager

has the primary responsibility for managing the hundreds of tasks and roles that need to be carefully coordinated

Throwaway Prototyping

includes the development of prototypes, but uses the prototypes primarily to explore design alternatives rather than the actual new system pros: balances the benefits of well-thought-out analysis and design phases with the advantages of using prototypes to refine key issues before a system is built cons: it may take longer to deliver the final system compared with system prototyping

Which one of these are not one of the four stages of the Systems Development Life Cycle? A) Planning B) analysis C) design D) implementation E) none of the above

none of the above

What are the Duties of a project manager?

project management phases consist of initiation, planning, execution, control, and closure.

5 elements of a system request

project sponsor business need business requirements business value special issues or constraints

Waterfall Development

project team proceeds sequentially from one phase to the next pros: requirements are identified long before programming begins, requirement changes are limited as the project progresses cons: the design must be completely specified before programming begins, long time between system proposal and completion, and little to no testing of the system

What is the most common reason for schedule and cost overruns occurring after the project is underway?

scope creep

Which document describes the reason for a building a system and the value is it expected to provide

system request

What are the three categories of feasibility analysis?

technical feasibility, operational feasibility, & economic feasibility.

A use case is a description of how a system interacts with its environment by illustrating...

the activities that are performed by the users of the system and the system's responses.

what is a developmental cost?

thought of as a one-time cost ex. training

True or False: All data stores must have at least one input data flow unless they are created and maintained by another information system.

true

Temporal vs external triggers

xternal - events that occur outside system

Three steps/goals of the Analysis Phase

• Understand the existing situation (the as-is system). • Identify improvements. • Define requirements for the new system (the to-be system).

Project manager

Once a project is approved, someone must be appointed to lead the project, who is that person?

Assign unrealistic deadlines, Ignore good efforts, Create a low-quality product, Give everyone on the project a raise, Make an important decision without the team's input, Maintain poor working conditions

"Don'ts" when motivating employees

functional (information)

"Provide monthly rankings of salesperson performance" is a ________ (_______) system requirements.

False - level 2 processes always have two "dots" 6.4 is a level 1 process

(T/F) While diagram numbering 6.4 is a level 2 process.

What is activity elimination?

- Identify what would happen if each organizational activity were eliminated - Insist that all activities are potentially eliminated, even if it seems preposterous - work to eliminate non-value added activities - it's best for redesigning the whole processes or "overhauling the whole system"

b. ROI

A calculation that measures the average rate of return earned on money invested in a project. a. Discounted Cash Flow Technique b. ROI c. Break-Even Point d. None of the above

The four stages of SDLC are planning, analysis, design, and implementation. The planning phase focuses on questions like why you are building the system and how the project will be structured. Analysis focuses on questions like the who, what, where, when and why of the project. Design is more about how the system itself will work, and implementation is focusing on what the end result will be when everything is put into place.

4 stages of SDLC:

What should be established in a Project Charter?

1. Availability: When can you meet or complete work? 2. Status reporting: What are the individual deadlines? 3. Meetings: How often? What days? In-person or online? 4. Documentation storage: Where do we store our files?

The SDLC is the systems development life cycle and is made up of four stages. These stages are: 1. Planning, this stage is where we find out why the system should be built and we determine how the team will go about building it. 2. Analysis, in this stage we answer the following queations; who will be using the system, what the system will do, as well as where and when the system will be used. 3. Design, the design phase dtermies how the system will operate in technical terms. These include, hardware, software, and network infastructure. 4. Implementation, this is the phase in which the system is actually built. This phase includes system construction, installation, and support.

4 Stage of the SDLC:

Top-level DFD in every process model Shows the context into which the business process fits Shows the overall business process as just 1 process (process "zero") Shows all external entities that received information from or contributed to the system

1. Describe the Context Diagram

The project work plan is a table that lists all the tasks in the work breakdown structure, along with important task information such as the people who are assigned to perform the tasks, the actual hours that the tasks took, and the variances between estimated and actual completion times.

1. What is the project work plan?

b

1.Which is not a business need identified by BPM? a)Business Process Reengineering b)Business Process Modeling c)Business Process Automation d)Business Process Improvement

Process: the system should perform Information: the system should provide

2 types of functional system requirements

Project Size Project Length Project Cost Modifying 1 requires adjusting of the other 2

3 main things project managers need to balance

Technical feasibility, economic feasibility, organizational feasibility

3 types of feasibility

B. Increased market share

3. Which one of the following is the example of intangible benefits? A. Increased sale B. Increased market share C. Reduction in IT costs D. Increased in marketing expense

requirement

A business _____ is a need that must be fulfilled in order attain the goals

seven

A complex use case is one that has more than _____ unique transactions.

project manager

Once a project is approved, the _________ is appointed to lead the project.

TRUE

A JAD session requires the most user time, effort, and coordination to complete out of all the requirements elicitation techniques. T/F

d) All the above

A System Proposal includes all of the following except? a) Updated feasibility analysis and work plan b) Requirement definition documents c) Use Cases d) All the above e) None of the above

b) use case

A _____ represents how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's response. a) business scenario b) use case c) system request d) project work plan

work breakdown structure

A ______ is a list of tasks hierarchically numbered in top-down approach whereby high-level tasks are defined first and then broken down into subtasks.

-Tangible Value

A __________ can be measured easily and quantified. Ex. A 6% reduction in operation cost

no output

A black hole is a process that has___

False. This describes a Level 0 diagram. A context level diagram only shows a single process representing the entire system, with external entities and data flows.

A context level diagram shows all the major processes at the first level of numbering, the data stores, external entities, and data flows.

Arrow pointing into a process or out from a process

A data flow is symbolized by what?

True, A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc

A data store is a collection of data that is stored in some way (which is determined later when creating the physical model) True or False

- A number - A name (noun) - Description (if necessary) - One or more data flows (input or output or both)

A data store must have:

1. User representatives are not closely engaged with the development team throughout the project. 2. The application is complex and has a high risk associated with system failure. 3. Comprehensive test cases will be based on the user requirements. 4. Collaborating remote teams need a detailed, shared understanding of the user requirements.

A fully dressed use case is not always necessary but does provide value in certain circumstances. When are they especially valuable?

C. V-Model

A key concept of this model is that as requirements are specified and components are designed, testing for those elements is also defined A. Parallel B. Iterative C. V-Model D. Agile

What is a work breakdown structure?

A list of tasks where high-level tasks are defined first and then broken down into subtasks. Each step is then broken down in turn and numbered in a hierarchical fashion.

False

A strength of agile development is that it requires discipline

The analysis phase: It is here that major elements of the system begin to emerge.

A survey found that 37% of fortune 500 companies software product users felt it met their needs. What phase could more attention have been given to?

A. External and Temporal

A use case can have two of the following triggers. A. External and Temporal B. External and Personnel C. Temporal and Personnel D. Temporal and Basic

True. Answer is true because a use case certainly tells a description how a system works out with the environment setting. And so explains answer is True.

A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses. ( True or False)

The activities that are speech and the system's responses

A use case is a description of how a system interacts with its environment by illustrating...

the activities that are performed by the users of the system and the system's responses.

A use case is a description of how a system interacts with its environment by illustrating...

What is a probing question? A) Follow up on what has just been discussed in order for the interviewer to learn more B) Ask the interviewer a question to learn more about them C) Seeks a more wide-ranging response from the interviewee D) Requires a specific answer

A) Follow up on what has just been discussed in order for the interviewer to learn more

Who is the actor in a use case? A) The system itself B) Whoever is using the system C) Who the system is built for D) Whoever benefits from the system

A) Whoever is using the system

A formalized approach to implementing the SDLC

Project Methodology

group of programming-centric methodologies that focus on streamlining the SDLC. Emphasizes simple, iterative application development

Agile Development

Ans: False. The choice of the "best" development methodology depends on project characteristics

Agile Development Methodology is always a better choice than Waterfall Methodology because it's more modern and streamlined. True/False

B. Leadership

All of the following are main things that a project manager has to balance except: A. Cost B. Leadership C. Time D. Size

B.) Prototype

All of the following are special techniques and tools of Rapid Application Development EXCEPT? A.) CASE Tools B.) Prototype C.) JAD Sessions D.) Visual Programming Languages (VPL)

c) better supplier relations is an intangible benefit. (A relationship that's value is not able to be accounted for or rather quantifiable)

All of the following are tangible benefits to a system except? a) increased sales b)reduced staff c)better supplier relations d)reductions in inventory e)better supplier prices

D. No interruptions could occur during observation There are certain types of interruptions that CAN occur during an observation.

All of the following are true about observations EXCEPT: A. Data gathered is more reliable B. They are usually inexpensive C. People can perform differently when being observed D. No interruptions could occur during observation

A. Chance to learn new skills B. Responsibility C. Not holding them to high standards D. Recognition

All of these are considered good options to motivate an employee except:

A. Process

All of these are types of interview questions EXCEPT: A. Process B. Closed-ended C. Open-ended D. Probing

B. Least Complex

Although the "Implementation" stage in SDLC is usually longest and most expensive, it can also be the _____________. A. Most Complex B. Least Complex C. Sometimes Complex D. Not Complex

False. An external trigger is an event from outside the system to which the system must respond.

An external trigger is based upon the passage of time. Examples are a deadline to pay a bill or a library book is due. True or False?

Processes in DFDs do not always have to be sequential, especially in the Level 0 diagram.

Are DFDs always sequential?

Duration of task, current status, task dependencies, key milestones.

At minimum, a project work plan should have what four elements?

What is the goal of Joint Application Development (JAD?) A) To develop software apps B) To allow the project team, users, and management to work together to identify requirements for the system C) To reduce Project cost and time D) To reduce Scope

B) To allow the project team, users, and management to work together to identify requirements for the system

B) Creating, Assessing, and Altering

BPM generally follows a continuous cycle of systematically ________, ___________, and _________ business processes A) Create, Read, Update B) Creating, Assessing, and Altering C) Update, Develop, Destroy

-New enhanced or necessary business capabilities that the system will provide in order to stay operational - Defines a project's business need, as well as the criteria of its success

Business Requirement definition

B. Control

Project managers have to balance except: A. Cost B. Control C. Size D. Time

1. Identify Entities 2. Add appropriate attributes to each entities 3. draw relationship between different entities to show how they are associated with each other

Basic Steps in Creating an ERD:

e: Organized

Behavioral properties the system must have include the following EXCEPT: a: Operational b: Performance c: Security d: Cultural and political e: Organized

Companies stay up to date on projects and adapt to changing conditions.

Benefits of PPM Software

For projects with unclear requirements, consider extensive user meetings and/or prototy[es early in the project Implement a formal change approval process Defer additional requirements as future system enhancements

Best Practices to Avoid Scope Creep

Defining and mapping the steps in a business process.

Business analyst play a important role in BPM by?

The business-related reason for initiating the system

Business need

Reason for initiating system

Business needs

Which of these describes a use case? A) A method that helps the developer specify the language the system will be written in. B) A function in a system C) A written description of the expected interaction between the user and the system.

C) A written description of the expected interaction between the user and the system.

b. create, read, update, delete

CRUD is an acronym for _______ _______ ________ _______. a. crawl, right, under, desk b. create, read, update, delete c. create, ribbon, under, den d. carry, really, unstable, dreams

False, Use cases are often used as a means of discovering and representing functional and system requirements, as a use case defines the interactions and tasks needed to execute to fulfill a specific business goal.

Cases use non functional requirements. (True/False) A. True B. False

Emphasizes system quality through test plan development.Strengths:• Simple and straightforward.• Quality improves through the emphasis on testing.• Including Quality Assurance expertise early in the project strengthens system quality.Weaknesses:• Rigid• Difficult to use in a dynamic business environment.Variants goal: is to complete each phase thoroughly before moving forward to ensure correct and high-quality outcomes.

Characteristics of V-Model Waterfall

-be accessible to Web users -include the company standard logo and color scheme. -restrict access to profitability information. -include actual and budgeted cost information. -provide management reports. -include sales information that is updated at least daily. -have 2-second maximum response time for predefined queries and 10-minute -maximum response time for ad hoc queries. -include information from all company subsidiaries. -print subsidiary reports in the primary language of the subsidiary. -provide monthly rankings of salesperson performance.

Classify each as functional [process/info] or nonfunctional [operational/performance/ security/cultural-political]

Iterative Development, System Prototyping, Throw-away Prototyping

What are the three types of RAD Approaches?

-Lack of communication in management -End user mistakes -Stress/Pressure/Burnout -Evolving technology -Unrealistic deadlines

Cons of Analyst's work

-Management's lack of communication/recognition -End-user mistakes and demands -Stress/Pressure/Burnout -Unrealistic deadlines

Cons of an analyst's work

The highest level data flow diagramming that contains the least amount of detail. It is used to represent the system, its boundary and the external entities that interact with the system

Context Level Diagram

True. The context diagram shows the overall business process as just one process (i.e., the system itself) and shows the data flows to and from external entities. Data stores usually are not included on the context diagram, unless they are "owned" by systems or processes other than the one being documented.

Context diagrams never show data stores. (True/False)

PV = Cash Flow Amount / (1 + Rate of return)^n , where "n" is the year in which the cash flow occurs

Convert a future cash flow to its present value

To create the context diagram, you simply draw one process symbol for the business process or system being modeled. Then add the inputs and outputs listed on the Use Case forms.

Creating the Context Diagram

Clarity of user requirements, familiarity with technology, system complexity, system reliability, short time schedules, and schedule visibility

Criteria to consider when selecting a development methodology:

Goals in the Analysis Phase consist of? A. Collect and Analyze B. Develop new system concept C. Analysis Model of new system D. All of the above

D. All of the above

Drawing a process without an output

DFD common errors: Black hole

Drawing a process without an input. (output data miraculously appears from the process)

DFD common errors: Miracle holes

Data at rest stays at rest until moved by a process. (Data cannot move from a data store or an external entity without having a process to push or pull it.

DFD common errors: The law of conservation of data

A data store is a connection to a store of data, and a repository for storing, managing and distributing data sets

Data Store

Popular technique for creating process models

Data flow diagramming

What is NOT included in context diagrams?

Data stores

B) design

Deciding how the hardware, software, and network infrastructure will operate occurs during the _____ phase of the SDLC. A) analysis B) design C) implementation D) planning E) strategy

Decision Logic (IF statements) as a set of nodes(questions) and branches(answers).

Decision trees display

Preconditions define the state the system must be in before the use case begins

Define Preconditions

the process of analyzing available data to predict the time, cost, and resources needed to complete a project.

Define Project Estimation

An activity or function that is performed by either a system or person and sometimes a combination of both for a business reason.

Define a "process"

A process model is a graphical way of representing how a business system should operate. It illustrates the processes or activities that are performed and how data move among them. A process model can be used to document the current system (i.e., as-is system) or the new system being developed (i.e., to-be system), whether computerized or not.

Definition of process model and what it is used to document

A formal way of representing how a business process operates. It illustrates activities that are performed and how data moves between them.

Definition of process model and what it is used to document (hint: as-is OR to-be system)

§ Business needs: Business related reasons for initiating the system § Business requirements: new or enhanced business capabilities that system will provide § Business Value: The benefits the system will create for the organization

Definitions of business needs, business requirements, business value

Business needs: It is a problem that must be identified to make sure there is an opportunity for advancement once the issue may be fixed. Business requirements: It is what is needed to reach the business goals and help support the business long-term. Business value: Defines the opportunities of that organization and what should be expected from their system.

Definitions of business needs, business requirements, business value:

1. Business needs are the business-related reasons for initiating the system A project is identified when someone in the organization identifies a business need to build a system, some kind of "pain" within the organization, and unique and competitive ways of using IT arise. Ex.) supporting a new marketing campaign, reaching out to a new type of customer, improving interactions with suppliers or emerging technology, or a drop in market share, poor customer service levels, or increased competition This business need will then form the business requirements and business values. 2. Business requirements describe the reasons for developing the system and outline the capabilities it will provide the organization These requirements need to be explained at a high level so that the approval committee and, ultimately, the project team understand what the business expects from the final product Business requirements summarize the features the IS must include, such as the ability to collect customer orders online or the ability for suppliers to receive inventory status information as sales occur The business needs drive the high-level business requirements 3. Business values are the benefits that t

Definitions of business needs, business requirements, the business value

As systems are developed more quickly and users gain a better understanding of information technology, user expectations may dramatically increase and system requirements may expand during the project.

Describe how scope creep affects a project.

-Use cases are useful tools to clarify requirements. -Use cases convey only the user's point of view. -Transforming the user's view into the developer's view through functional requirements is one of the system analyst's key contributions. -The derived functional requirements tell the developers more about what the system must do

Describe the Relationships between USE CASE and SYSTEM REQUIREMENTS

-Defining and mapping steps in a business process Creating ways to improve the steps to add value -Finding ways to remove and/or combine steps in the process that don't add value -Creating or modifying electronic workflows to match the improved process maps

Describe the four steps of business process management (Chapter 1)

Parallel development reduces the time required to deliver a system, so changes in the business environment are less likely to produce the need for rework.If the sub projects are not completely independent, design decisions in one sub project may affect another, and at the project end, integrating the sub projects may be quite challenging.

Describe the major elements and issues with parallel development.

The project sponsor has an interest in the system's success. They develop the initial vision of the new system and works throughout the SDLC to make sure the project is moving in the right direction from the perspective of the business and serves and the primary point of contact for the project team. Usually from marketing, accounting, or finance, but can be from IT. Approval committee reviews the complete system request and makes an initial determination, based on the information provided, of whether to investigate the proposed project or not.

Describe the roles of the project sponsor and the approval committee.

One possibility for the large number is that the use cases are not defined at the right level of detail. If the use cases are too 'small' we do not need to bother to create a use case, but simply use the information in the requirements definition itself to build the process and data models. If there really are more than eight or nine major use cases, the use cases are grouped together into packages of related use cases. These packages are then treated as the major processes for the top level of the process model with the use cases appearing on lower levels. The packages could also be treated as separate systems and modeled as separate systems.

Describe two ways to handle a situation in which there are a large number of use cases.

Operational cost

Development cost or operational cost? -software upgrade -software license -hardware repair -cloud storage fee -operational team salaries

Development costs: tangible expenses that are incurred during the creation of the system (training, salaries for project team, hardware software expenses) Operational costs: tangible costs that are required to operate the system (salaries to operate the system, equipment upgrades)

Development vs operational costs

Development costs (one-time costs) - Are tangible expenses that are incurred during the creation of the system. Operational costs (ongoing cost) - Are tangible costs that are required to operate the system.

Development vs. Operational costs

Logical - which are models that describe processes, without suggesting how they are conducted. Physical - which provide information is needed to ultimately build the system.

Difference between Logical and Physical Process Model.

Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing costs and as long as the project is still in place, the costs are still incurred.

Difference between development and operation cost?

Logical process models describe processes without suggesting how they are conducted while the physical process models provide the information that is needed to build the system

Difference between logical and physical process models

Logical process models describe processes without suggesting how they are conducted. Physical process models include process implementation information

Difference between logical and physical process models

Logical: process models describe processes without suggesting how they are conducted Physical: process models include process implementation information

Difference between logical and physical process models

1. Size - What is the size? How many people are needed to work on the project? 2. Cost How much will the project cost the organization? 3. Purpose What is the purpose of the project? Is it meant to improve the technical infrastructure? Support a current business strategy? Improve operations? Demonstrate a new innovation? 4. Length How long will the project take before completion? How much time will go by before value is delivered to the business? 5.Risk How likely is it that the project will succeed or fail? 6. Scope How much of the organization is affected by the system? A department? A division? The entire corporation? 7. Economic Value How much money does the organization expect to receive in return for the amount the project costs?

Different ways to characterize/categorize projects

- Size: What is the size? how many people are needed to work on the project - Cost: How much will the project cost the organization? - Purpose: What is the purpose of the project? Is it meant to improve the technical infrastructure? Support a current business strategy? Improve Operations? Demonstrate a new innovation? - Length: How long will the project take before completion? How much time will go by before value is delivered to the business? - Risk: How likely is it that the project will succeed or fail? - Scope: How much of the organization is affected by the system? a department? a division? the entire corporation? - Economic Value: How much money does the organization expect to receive in return for the amount the project costs?

Different ways to characterize/categorize projects (i.e., categories to balance in the project portfolio perspective)

1. Size - What is the size? How many people are needed to work on the project? 2. Cost - How much will the project cost the organization? 3. Purpose - What is the purpose of the project? Is it meant to improve the technical infrastructure? Support a current business strategy? Improve operations? Demonstrate a new innovation? 4. Length - How long will the project take before completion? How much time will go by before value is delivered to the business? 5. Risk - How likely is it that the project will succeed or fail? 6. Scope - How much of the organization is affected by the system? A department? A division? The entire corporation? 7. Economic Value - How much money does the organization expect to receive in return for the amount the project costs?

Different ways to characterize/categorize projects (i.e., categories to balance in the project portfolio perspective)

Logical process models describe processes without suggesting how they are constructed. Physical process models provide information that is needed to ultimately build the system.

Distinguish between logical process models and physical process models

The logical process models serve to describe the process without the suggestion of construction. Physical process models give the necessary information for building the system.

Distinguish between logical process modes and physical process models

Smaller projects

Do Agile methodologies work best in larger or smaller projects?

Sometimes. Its possible

Do DFD's also have beyond Level 4?

Do: set realistic expectations, acknowledge employee's good efforts, consult the team before making big decisions Don't: maintain poor working conditions, give everyone a raise after a project is done

Do's and don'ts for motivating employees:

Do -Use intrinsic rewards - Recognition - Achievement - The work itself - Responsibility - Advancement - Chance to learn new skills Don't - Assign unrealistic deadlines - Ignore good efforts - Accept a low-quality product - Give everyone on the project the same raise - Make an important decision without the team's input - Maintain poor working conditions

Do's and don'ts of motivating employees

Do's: Recognition, Achievement, The work itself, Responsibility, Advancement, Chance to learn new skills. Don'ts: Assign unrealistic deadlines, Ignore good efforts, Accept a low-quality product, Give everyone on the project the same raise, Make an Important decision without the team's input, Maintain poor working conditions.

Do's and don'ts of motivating employees

-Do: Recognition, achievement, the work itself, responsibility, advancement, and the chance to learn new skills. -Don't: Reward staff with money and bonuses, the more often you reward team members with money the more they expect it, assign unrealistic deadlines, ignore valiant effort, create low quality products, give everyone on the project a raise, make an important decision without the team's input, maintain poor work conditions.

Do's and don'ts of motivating employees:

- Intrinsic rewards + Recognition + Achievement + The work itself + Responsibility + Advancement + Chance to learn new skills - Monetary reward - last choice

Do's of motivating employees

~ Recognition ~ Achievement ~ The work itself ~ Responsibility ~ Advancement ~ Chance to learn new skills

Do's of motivating employees

- Assign unrealistic deadline - few people work hard only with realistic deadly - Ignore good efforts - Create a low-quality product - Give everyone on the project a raise - Make an important decision without the team's input - Maintain poor working conditions

Don't of motivating employees

b) Black Hole

Drawing a process without an output is what type of error? a) Miracle Error b) Black Hole c) Gray Hole d) Disaster Error

B.) Preconditions

During the Analysis Phase the three types of requirements needed are all EXCEPT? A.) Business Requirements B.) Preconditions C.) User Requirements D.) System Requirements

c. Planning phase

During this stage, the main focus is understanding why an information system should be built. a. Analysis phase b. Design phase c. Planning phase d. Implementation phase

Select best methodology Develop a project work plan Establish a staffing plan Create ways to coordinate and control the project

Duties of a Project manager

Project managers have to select the best project methodology, develop a project work plan, establish a staffing plan, and create new ways to coordinate and control the project at hand.

Duties of a project manager

The project manager must make a myriad of decisions regarding the project, including determining the best project methodology, developing a work plan for the project, determining a staffing plan, and establishing mechanisms to coordinate and control the project.

Duties of a project manager

Select the best project methodology Develop a project work plan Establish a staffing plan Create ways to coordinate and control the project

Duties of a project manager (who is not always the systems analyst)

Select the best project methodology Develop a project work plan Establish a staffing plan Create ways to coordinate and control the project.

Duties of a project manager (who is not always the systems analyst)

-Select the best project methodology -Develop a project work plan -Establish a staffing plan -Create ways to coordinate and control the project

Duties of a project manager include:

Creates a workplan, staffs the project, implements techniques to help control and direct the project throughout the SDLC.

Duties of a project manager:

Black holes: process has inputs but no outputs Miracles: process has outputs but no inputs. Gray holes: process has more than outputs than inputs.

Errors to avoid DFD. Determine Each of them

B. False (the 3rd category is organizational, not Social)

Economic, Technical, and Social are the 3 categories of feasibility analysis. A. True B. False

Project Sponsor: Persons name and organization goes here. Business need: Defines in detail what the issue is and what the analyst plans to do. Business requirements: What may be needed for the companies issue as a solution. Special Issues or Constraints: What may be a problem for the employees for when the analyst first installs the program.

Elements in a System Request:

First row: Use Case Name, ID, Priority Second Row: Actor Third row: Description Fourth row: Trigger Fifth row: Type choose between External or Internal Sixth row: Preconditions Seventh row: Normal course Eight row: Postconditions Ninth row: Exceptions

Elements of Use Case

Process, data flow, data store, and external entity

Elements of a DFD

System requests are comprised of five major elements: the project sponsor, business need, business requirements, business value, and the special issues or constraints that might arise.

Elements of a system request:

- Project Sponsor is the person who initiates the project and who serves as the primary point of contact for the project on the business side. - Business need is the business-related reason for initiating the system. - Business requirements are the new or enhanced business capabilities that the system will provide. - Business value is the benefits that the system will create for the organization. - Special issues or constraints are the issues that pertain to the approval committee's decision.Fsys

Elements of a systems request

What does a system request do? Describes business reasons for project, Defines system's expected value, Forces the sponsor to formalize his/her ideas, Lists project's key elements -- Elements: Project Sponsor, Business Need, Business Requirements, Business Value, Special Issues or Constraints

Elements of a systems request

o Project Sponsor o Business Need o Business Requirements o Business Value o Special Issues and Constraint

Elements of a systems request

- Each use case has a name and number, and brief description. - The priority may be assigned to indicate the relative significance. - The actor refers to a person(s) (or another system) that interacts with the system to achieve a useful goal. - The trigger for the use case - the event that causes the use case to begin. - Events triggers can be external or temporal

Elements of a use case - names and purpose of each

Each use case has a name and number, and a brief description Priority may be assigned to indicate the relative significance The actor refers to a person(s) (or another system) that interacts with the system to achieve a useful goal The trigger for the use case- the event that causes the use case to begin with The normal course is the set of major steps that are performed to execute the response to the event Exceptions are error conditions encountered while performing use case steps Preconditions define what must be complete before beginning the use case Postconditions define what is complete when the use case ends

Elements of a use case - names and purpose of each

The five elements of system request is Project Sponsor, Business need, Business requirements, business value, and special issues or constraints. 1. Project Sponsor is the person who initiates the project and who serves as the primary point of contact for the project on the business side. 2. Business need is the business-related reason for initiating the system. 3. Business requirements is the new or enhanced business capabilities that the system will provide. 4. Business value is the benefits that the system will create for the organization. 5. Special issues or constraints is the issues that pertain to the approval committee's decision.

Elements of systems request

Preconditions define the state the system must be in before the use case commences. Preconditions also clearly define what what needs to be accomplished before each use case begins

Explain the importance of preconditions

The top level DFD in every business process model. It shows the entire system in context with its environment.

Explain the meaning and purpose of a process model's context diagram.

The level 0 diagram shows all the major processes at the first level of numbering. Shows how the major processes are interrelated by data flows. Shows external entities and the major processes with which they interact.

Explain the meaning and purpose of a process model's level 0 diagram.

Create one level 1 diagram for every major process on the level 0 diagram. It shows the internal processes that comprise a single process on the level 0 diagram and how information moves to and from each of these Processes. The diagram shows more precise uses the input data flow and which produces the output.

Explain the meaning and purpose of a process model's level 1 diagram.

Lists the steps that are performed when everything is flowing smoothly in the system

Explain the normal course

Describes the project's objectives and rules

Explain the purpose and content of a project charter.

A context level diagram is a high-level view of the entire system represented as one process symbol. Data flows going into and out of the system and the external entities that interact with the system are the only other element of the system shown on this type of diagram. A level 0 diagram is the first view of the internal processes of the business system. These processes are shown from fairly high level, with subsequent diagrams depicting increasing levels of detail. The level 0 diagram shows the same data flows and entities as the context, as well as data stores associated with the system.

Explain the relationship between a DFD context diagram and the DFD level 0 diagram.

Process - An activity or function performed for a specific business reason. Data Flow - A single piece of data or a logical collection of data. Names describe the content of the data flow but not how it is implemented. Always starts or ends at a process. Data Store - Most information systems capture data for later use and the collection of data is stored in some way. External Entity - A person, organization, or system that is external to the focal system. Has interactions with the focal system.

Four elements of a DFD, what they represent, and how they are depicted visually

1. Confirm the use case with the user. 2. Identify the major steps within each use case. 3. Identify the use cases. 4. Identify elements (e.g., triggers, inputs, outputs) within steps.

Four main steps in creating use cases are

Planning, Analysis, Design, and Implementation

Four stages of Systems Development Life Cycle

1.) The Planning Phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps: 1a.) Project Initiation: During project initiation, the system's business value to the organization is identified; how will it contribute to the organization's future success? The system request and feasibility analysis are presented to an information systems approval committee (sometimes called a steering committee ), which decides whether the project should be undertaken. 1b.) Set Up the Project: Once the project is approved, it enters project management. During project management, the project manager creates a workplan, staffs the project, and puts techniques in place to help control and direct the project through the entire SDLC 2.) The Analysis Phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. This phase has three steps: 2a.) Determine Analysis Strategy: An analysis strategy is d

Four stages of the SDLC - what are they called and what generally happens in each one

Planning-why/how built, analysis who/what, design-how/operate, implementation-installed/work done

Four stages of the SDLC - what are they called and what generally happens in each one

Systems Development Life Cycle (SDLC) -Planning: 1. Project Initiation: During project initiation, the system's business value to the organization is identified; how will it contribute to the organization's future success? The system request and feasibility analysis are presented to an information systems approval committee (sometimes called a steering committee ), which decides whether the project should be undertaken. 2. Set Up the Project: Once the project is approved, it enters project management. -Analysis: 1. Determine Analysis Strategy: An analysis strategy is developed to guide the project team's efforts. 2. Collect and Analyze Requirements: The next step is requirements gathering (e.g., through techniques such as interviews, group workshops, or questionnaires). 3. Prepare and Present System Proposal: The system proposal document is presented to the project sponsor and other key decision-makers (e.g., members of the approval committee) who will decide whether the project should continue to move forward. -Design: 1. Determine Design Strategy: This clarifies whether the company's own programmers will develop the system, whether its development will be outsourced to another firm

Four stages of the SDLC - what are they called and what generally happens in each one

The planning phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps: 1. During project initiation , the system's business value to the organization is identified— how will it contribute to the organization's future success? 2. Once the project is approved, it enters project management. During project management, the project manager creates a workplan , staff s the project, and puts techniques in place to help control and direct the project through the entire SDLC The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. This phase has three steps: 1. An analysis strategy is developed to guide the project team's efforts. 2. The next step is requirements gathering 3. System proposal: The analyses, system concept, requirements, and models are combined into a document The design phase decides how the system will operate in terms of the hardware, soft w

Four stages of the SDLC - what are they called and what generally happens in each one

Four stages of the SDLC - what are they called and what generally happens in each one

Four stages of the SDLC - what are they called and what generally happens in each one Planning The fundamental process of understanding why an IS should be built and determining how the project team will go about building it. Has two steps: Project Initiation Project Management Analysis Answers the questions of who will use the system, what the system will do, and where and when it will be used. Three steps: Analysis Strategy Requirements Gathering System Proposal Design Decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. Has four steps: Design Strategy Architecture Design Database and File Specifications Program Design

Panning: This 1st stage is a feasibility study that is conducted to determine whether the new system is feasible. Analysis: This 2nd stage the requirements of the information system are clearly defined once the analysis phase has determined what the system will do. Design: This 3rd stage will determine how the system will work. Implementation: The 4th stage is composed of creating all the components of the system and testing the system to ensure each component works as it should.

Four stages of the SDLC- What are they called and what generally happens in each one:

A carefully structured and detailed description enabling a deep understanding of the goals, tasks, and requirements

Fully dressed use case

Access to customer order

Functional Requirement Example?

Functional requirements are what the system must do, non-functional requirements are characteristics the system must-have.

Functional Requirements vs Nonfunctional Requirements

Data at rest

If data flows are data in motion, think of data stores as __________.

Rest

If data flows are described as data in motion, data stores are described as data at .....

Automate a business process. Improving interactions with suppliers. Reaching out to a new type of customer.

Give an example of a business need

Supporting a new marketing campaign Reaching out to a new type of customer Improving interactions with suppliers

Give three examples of business needs for a system.

What is the goal of a feasibility analysis and what are the three categories?

Goal: know the potential risks & the significance of those risks Technical feasibility, economic feasibility, organization feasibility

Context Diagram - is always "Process 0" -Top-level DFD in every process model -Shows the context into which the business process fits -Shows the overall business process as just one process (process 'zero') -Shows all the external entities that receive information from or contribute information to the system -No data stores Level 0 Diagram - are always numbered with integer values (1, 2, 3, etc.) -Shows all the major processes that comprise the overall system - the internal components of process 0 -Shows how the major processes are interrelated by data flows -Shows external entities and the major processes with which they interact -Adds stored data via the data stores Level 1 Diagrams - always have one "dot": parent number "dot" unique number (1.1, 1.2, 1.3, etc.) -Create one level 1 diagram for every major process on the level 0 diagram -Shows the internal processes that comprise a single process on the level 0 diagram -Shows how information moves to and from each of these processes

How DFDs are organized into levels (Context, Level 0, Level 1, etc.) and how to number the processes in each level

Context (start with # 0) diagram decomposes into Level 0 diagram with includes the System and Entities DO NOT include data stores. Used to show the entire system in context with its environment. Level 0 (start with # 1) diagram each decomposes into separate level 1 diagrams with all the flows, data stores, entities, and each of the multiple processes. Start with Level 1 Level 1 (start with # 1.1) shows the internal process that comprise a single process on the level 0 diagram. Create a level 1 diagram for every major process on the level 0 diagram. Level 2 (start with # 1.1.1) decomposes the level 1 diagram if the level 1 diagram seems to have multiple tasks.

How DFDs are organized into levels (Context, Level 0, Level 1, etc.) and how to number the processes in each level?

Data stores show a repository of data that allows addition and retrieval of data. Data stores usually have the shape of an open-ended rectangle and are usually given a unique reference number, such as D1, D2, D3 An example of this data store could be text, video files, audio files etc.

How are data stores depicted in the diagram?

Development costs are when the project is being built or acquired and operational costs are ongoing after the project is built or acquired.

How are development and operations costs different?

In an electronic format (Internet, e-mail)

How are most questionnaires distributed today?

They are related because the process model is the main concept in structured analysis and design also known as a design flow diagram. In every process it transforms the input into output and also the arrow in the process shows the direction of the flow.

How are process model and data flow diagram related?

-Process or event: rounded rectangle or circle -Data flow: arrow -External entity or agent: rectangle -Datastore: rectangle or parallel lines

How are the four elements of a DFD depicted visually?

In the work breakdown structure, high-level tasks are defined first and then broken down into subtasks. Each step is then broken down in turn and numbered in a hierarchical fashion. The WBS serves as the backbone of the work plan. The work plan shows dates and times and who did each task. which is a dynamic schedule that records and keeps track of all the tasks that need to be accomplished over the course of the project.

How are the work plan and work breakdown structure related?

They can be manual or computerized.

How can the processes be throughout the Data Flow Diagrams (DFDs)?

The work breakdown structure can be organized in one of two ways: by SDLC phase or by product.

How can the work breakdown structure be organized?

Logical Process models describe processes without suggesting a conclusion while physical models include implementation information

How do Logical and Physical Process models differ?

They draw process models using process modeling tools or CASE tools.

How do Project Teams draw process models?

The postconditions for one use case serves to define the preconditions for the next use case

How do postconditions relate to the next use case in the series?

ROI= Total Benefits - Total Costs / Total Costs

How do you calculate ROI?

Risk = Probability * Potential Impact

How do you calculate risk?

Use one dot to separate parent number from unique number

How do you number Level 1 Processes?

Level 1 processes always have one "dot": parent number "dot" unique number (1.1, 1.2, 1.3, etc.)

How do you number a level 1 DFD?

1, 2, 3, 4 etc.

How do you number level 0 diagrams?

1.1, 1.2, 1.3, 1.4 etc.

How do you number level 1 diagrams?

1.1.1, 1.1.2, 1.1.3, 1.1.4 etc.

How do you number level 2 diagrams?

Data flow diagrams must begin with information from use cases and requirements definition, then the DFDs are made after using the use cases as a blueprint

How do you set up a data flow diagram?

Business Process Automation: Create or adjust electronic workflows to match the improved process maps Business Process Improvement: Study the business process. Create a new, redesigned processes to improve the process workflows and/or utilize new technologies enabling new process structure Business Process Reengineering: Total overhaul of work process

How does BPM identifies Business Needs?

Identify the use cases, identify the steps within each use case, identify the elements within each step of the use case, then confirm the use case with the customer.

How does one create a use case?

Ans: It starts by having the users generate a list of problems with the current system, then prioritizes the problems in order of importance. Starting with the most important, the users and/or analysts generate all possible root causes for the problem. Each possible root cause is investigated, and additional root causes are identified. Ultimately, the investigation process reveals the true root cause or causes of the problem, enabling the team to design the system to correct the problem with the right solution.

How does one do root cause analysis?

Having analysts and managers develop a list of important and interesting technologies. Then, systematically identify how each one could be applied to the business process and how the business would benefit.

How does technology analysis work?

Timeboxing sets a fixed deadline for a project and ensures that the system will be delivered by the deadline no matter what, even if functionality will need to be cut. Important day-to-day functions are developed before other less used features

How does timeboxing work?

ROI = Total Benefits - Total Costs / Total Costs A high ROI suggests that the project's benefits far outweigh the project's cost, although exactly what constitutes a "high" ROI is unclear. ROI is commonly used in practice; however, it is hard to interpret and should not be used as the only measure of a project's worth.

How is Return on Investment Calculated?

Context diagram is always "Process 0." Level 0 processes are always numbered with integer values. Level 1 processes always have one "dot" or decimal (ex - 1.1). Level 2 processes always have two "dots" or decimals (ex - 1.1.2, 1.2.1).

How is each process numbered on each level?

Likelihood x Potential Impact Project manager takes responsibility for managing project risks

How is risk calculated?

No decimal points (ex. 1, 2)

How many decimal points do level 0 DFD process numbers have?

- Process - Data Flow - Data Store - External Entity

How many elements of Data Flow Diagrams (DFD)?

As many processes as you have in level 0

How many level 1 diagrams should there be?

There are two distinct phases in a project's lifecycle: Project initiation, which focuses on recognizing the system's value to the organization, and Project Management, during which the project manager formulates a task schedule, assembles the project team, and implements strategies to oversee and guide the project effectively.

How many phases does the Planning phase have? What are they?

Goal is to develop a clear understanding of the new system's requirements. 1. Understand the current situation (current System) 2. Identify improvements 3. Define requirements and concepts of the new system (future system)

How many steps does Analysis phase have? and what are they?

1) Design strategy - will the system be built internally or by outsourced progammers 2) Architecture and interface design -describes the hardware, software, & network infrastructure that will be used 3) Database and file specifications -what data will be stored and where will it be stored 4) Program design. -defines programs that need to be written and what each program will do

How many steps does Design phase have?

Design phase has four steps: 1) Design strategy - Clarifies whether the system will be developed by the company's own programmers, outsourced to another firm (usually a consulting firm), or a prewritten software package will be bought and installed 2) Architecture and interface design - The basic architecture design describes the hardware, software, and network infrastructure that already exists in the organization. The interface design specifies how the users will move through the system and the forms and reports that the system will use 3) Database and file specifications - Define exactly what data will be stored and where they will be stored 4) Program design - Defines the programs that need to be written and exactly what each program will do

How many steps does Design phase have? and what are they?

Implementation phase has three steps: >system construction -System is built and tested to ensure it performs as designed >installation -The new system is installed and the old one is turned off -users are trained for the new system >support plan. -post-implementation review -systematic way for identifying changes needed for the system

How many steps does Implementation phase have? and what are they?

Planning phase has two steps: -Project initiation: Prepare system request Perform preliminary feasibility analysis -Project management: Project Plan, including work plan & staffing plan

How many steps does Planning phase have? What are they?

The planning phase has 2 steps: 1) Project initiation -system's business value is identified -system request -feasibility analysis (can we build it?)(will it provide value?)(if we build it will w=it be used?) - enters the approval committee to determine the feasibility 2) after approval it enters project management - project manager creates a work plan -staffs project -set techniques to help control -project work plan * how the project team will go about developing system

How many steps does Planning phase have? and what are they?

There are 7 steps associated with this process 1. Identify external entities 2. Identify high-level process(es) 3. Identify data store 4. Build an Event-Agent-Data store (EAD) table; This step is optional 5. Draw the context diagram (Using the EAD Table) 6. Draw the dataflow (Using the EAD Table) 7. Repeat steps for more detailed layers (Level 1.1, 1.2, etc)

How many steps make up the building of a DFD? What are they?

- Avoidance - Transfer (insure or share) - Reduction (mitigation) - Retention (accept)

How many techniques for managing risk?

4 categories of non-functional requirements. - Operational: Physical and technical operating environment, compatibility - Performance: Speed, capacity, and reliability needs - Security: Access restrictions, needed safeguards - Cultural and political: Legal requirements, cultural norms, company policies, etc.

How many types of non-functional requirements are there? What are their names?

10-20 users

How many users meet under a facilitator skilled in JAD?

Starting with a verb and ending with a noun (e.g. Determine request quantity)

How should a process be named?

A level 0 diagram includes processes that are labeled with whole numbers. (Process 1, Process 2, etc.) Level 1 takes a process from level 0 and breaks it down into multiple sub process (labeled as decimals). For example, Process 1 is broken down into process 1.1, 1.2, 1.3 and so on.

How to distinguish level 0 and level 1 diagram?

breaking down of the DFD into a hierarchy, each level down representing less scope, but more detail

How would you define Decomposition?

Communication and interpersonal abilities that are used when dealing with users, management, execs, and team members

How would you define Interpersonal Skills?

Black hole: data going in but never going out of the process. Gray hole: send data in and something completely different comes out. Miracle: data flowing out but nothing was ever going into it.

Identify 3 common errors when creating a DFD

A. Economic Feasibility (EF) - The second element of a feasibility analysis is to perform an EF analysis. An EF is determined by identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring worthiness of the project.

Identifying Cost and Benefits is from which analysis? A. Economic Feasibility B. Technical Feasibility C. Organizational Feasibility D. Financial Analysis

B. Cost, Size, Time

If a project manager faces a tradeoff among three critical aspects of a project. What are the three critical aspects if one changes and affects the other two? A. Methodology, Time, Number B. Cost, Size, Time C. People, Technology, Time D. Time, Technology, Size

decomposed into a set of use cases

If a use case becomes too complex, it should be _____.

C. Data Flow Diagram (DFD)

In regards to process models, which of the following is a specific type of diagram that is thoroughly explained in Chapter 5? A. Entity-Relationship (E-R) diagram B. Use Case Sequence (UCS) C. Data Flow Diagram (DFD) D. Integration Definition for Function Modeling (IDEF0)

There are a large number of users outside of the organization whose input is valuable

In what case are questionnaires preferable over interviews?

When there are a large number of users outside the organization whose input is valuable

In what case are questionnaires preferable over interviews?

Used best when there is a large number of people,

In what situations are the questionnaires best used in gaining more information?

a. simple events c. fully-automated events

In which of the following situation(s) we don't need to create use cases: a. simple events b. complex events c. fully-automated events d. None of them need to create use cases

D. Analysis

In which phase of SDLC do we determine the business needs for an information systems project? A. Design B. Planning C. Implementation D. Analysis

Basic information (name, #, priority, actor, description, trigger/type) Name, number, description to describe the use case The priority may be assigned to indicate the relative significance The actor refers to a person or another system that interacts with the system to achieve a useful goal The trigger for the use case - the even that causes the use case to begin Can be external (outside) or temporal (The passage of a certain amount of time) Preconditions: what must be complete before beginning of the use case. Normal course: the set of major steps that are performed to execute the response to the event. Normal course includes actions of both actor (user / external system) and system in response Post conditions: define what is complete when the use case ends. Exceptions: error condition encountered while performing use case steps.

Information inside a use case

Results from an intuitive belief that the system provides

Intangible Benefits

Based on intuition and belief rather than on "hard numbers." • Increased Market Share • Increased brand recognition • Higher quality products • Improved customer service • Better supplier relations

Intangible benefits

Visio used to be a CASE tools but not so much now

Is Visio a CASE tools?

Error checking is an intangible benefit.

Is error checking a tangible benefit or a intangible benefit?

Yes, regularly reassessing feasibility throughout a project is critically important to ensure that the project remains viable and achievable within its constraints.

Is it critically important to reassess feasibility throughout the project?

Functional

Is the following functional or nonfunctional requirements: include actual and budgeted cost information.

It is a functional requirement

Is the following scenario functional or nonfunctional: Provide management reports.

It is a nonfunctional requirement because it is describing a characteristic that the system must have. The scenario is describing the security of the system.

Is the following scenario functional or nonfunctional: Restrict access to profitability information.

True (Waterfall Development Methodology focuses on Moving from phase to phase. Emphasis on deliverables from one phase flowing into the next phase)

Is the statement below true or false? The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation. Each part of the SDLC is carefully completed before moving on to next step.

Develops the system into a series of versions upon release

Iterative Development Goal

Join Application Development. It is an information gathering technique used to identify requirements of a project. The project team, users, and management defer to an uninvolved facilitator who directs the meeting(s) and discussions.

JAD is

Preparing for the interview

Jane needs to interview Sean. She contacts him to verify the areas where he has knowledge so he is able to answer the questions. This would be done in which step of the interview process?

B) Rectangle

On a DFD, a data store is presented as a(n): A) Circle B) Rectangle C) Arrow D) Line

numbered with integer value (1, 2, 3) Shows all major processes that comprise the overall system - internal components of process 0 Show how major processes are interrelated by data flows Show external entities and the major processes with which they interact. Adds stored data via the data stores.

Level 0 data flow diagram

is a data flow diagram that represents a system's major processes, data flows, and data stores at a high level of detail

Level 0 diagram

Is more explicit and shows internal process that comprise a single process on level 0 (has one "dot"; example: 1.1, 1.2)

Level 1 Diagram

True; This is when the level 0 diagram (parent) is decomposed into its separate Level 1 diagrams

Level 1 processes always have one parent number "dot" unique number (1.1, 1.2, 1.3, etc.) (True/False)

Operational, performance, security, political and cultural

List 4 types of non-functional requirements

: Challenging, Technology, Variety, Constant Change, Problem Solving

List Pros of an Analysts work

Context Diagram - Simple representation of the system and how it functions showing entities and system associated. Level 0 - Expands the system portion of the Context Diagram listing process(es), data stores, entities, and relationships between Level 1 - Changes the viewing scope to that of the individual processes; Breaks down the process into individual steps showing how that portion of the process functions.

List and explain the DFD Hierarchy

Management's lack of communication/recognition, End-user mistakes and demands, Stress/pressure/burnout, Ever-changing business technology, Unrealistic deadlines

List cons of an Analyst work

- Table of content - Use case - Executive Summary - Requirements definition - Work plan - Systems request

List key elements of system proposal

Context Diagram, Level 0, Level 1

List the 3 diagrams on a DFD

Problem analysis, root cause analysis, duration analysis, activity-bases costing, informal benchmarking, outcome analysis, technology analysis, activity elimination

List the learned requirements analysis strategies

Communication Promote Collaboration Make sure everyone is being treated fairly

List three techniques to reduce conflict:

a) shows the organization of data without indicating how the data is stored, created, or manipulated

Logical data models: a) show the organization of data without indicating how the data is stored, created, or manipulated b) shows how the data will actually be stored in databases or files

Generally omit any processes that simply move data and leave the data unchanged. Ex- Perform computations, Make decisions, Organize data, Trigger other Processes.

Logical process models

What are the differences between logical and physical process models?

Logical process models describe process without suggesting how they are conducted; physical processes are models that provide information that is needed to ultimately build the system.

A formalized approach to implementing the SDLC. A list of tasks, steps, and deliverables.

Methodology:

b) Analysis

Michael is a system analyst who is determining business requirement. What would most likely is the SDLC phase for her? a) Planning b) Analysis c) Design d) Implementation e) Project plans are created in both Analysis and Design Phase

Process or data store with a data element that is created out of nothing; when there was no input yet output data miraculously appear

Miracle error

Ground Rules

Most JAD sessions try to follow a formal agenda, and most have formal___________ __________ that define appropriate behavior.

True - Creating the initial scope of work to be done is the purpose of the requirements definition

Most important purpose of the requirements definition is to define the scope of the system. True or False

1) project sponsor 2) business need 3) business requirements 4) business value, and special issues

Most system requests include what five elements?

What is a best practice for motivating people on the project team?

Motivation has been found to be the number one influence on people's performance but determining how to motivate is the difficult part.

1. Have the users role-play the process as it is described in the DFDs by starting at the first process and attempting to perform it by using only the inputs specified and producing only the outputs specified. 2. Ensure consistent decomposition, which can be tested by examining the lowest-level processes in the DFDs. 3. Ensure that technology is consistent throughout the model so that everyone who reads the model has a shared understanding.

Name 3 useful checks to help ensure that models are semantically correct.

Includes: - Size - Cost - Purpose - Length - Risk - Scope - Economic Value

Name at least 3 different ways to categorize projects.

· Interviews- Strength: Open questions, Asked for feedback, Questions can be adapted, Nonverbal can be observed. Weakness: Time-consuming, costly, success determined on analyst human skills, impractical due to location · Questionnaires- Strength: Quick answers, inexpensive, can be tabulated. Weakness: Response is low, incomplete, inflexible, difficult to prepare questionnaire. · JAD- Strength: Understand multiple perspectives, have user feedback. Weakness: Facilitator required, takes valuable time, Coordination required · Observation- Strength: Data gathered may be highly reliable, Can see exactly what is being done, relatively inexpensive. Weakness: People may perform differently when being observed, work may vary in difficulty and volume, subject to various types of interruptions · Document Analysis- Strength: Easy to find Nonfunctional requirements and information-based functional requirements Weakness: Harder to see process-based functional requirements, Functions and characteristics of the current system may be different than what is wanted/needed in the new system

Name the strengths and weaknesses of the 5 gathering techniques

-Goal is to develop a clear understanding of the new systems requirements-steps: understand the current situation, identify improvements, define requirements and concepts of the new system

Name the three steps/goals of the Analysis Phase

Clearly define plans for the project. Develop a project charter. Develop schedule commitments ahead of time.

Name three ways to minimize conflict.

Use monetary rewards (cautiously) Use intrinsic value

Name two ways to motivate employees

-Based upon SDLC; assumes a project phase is complete before moving to the next phase. You could go back to the prior phases if you need to make modifications/refinements. Most traditional method available. -Goal: Doing each phase thoroughly before moving forward ensures correct and high-quality outcomes. -Strengths: +System requirement identified long before construction begins +Requirements are "frozen" as project proceeds - no moving targets allowed -Weaknesses: +Must wait a long time before there is "visible" evidence of the new system. +Takes a long time from start to finish. -Variants: Parallel Development: Strengths- Reduces time, creates subprojects Weakness- Complex. V-model: Strengths- Simple, emphasis Testing. Weakness- Rigid, difficult to use in dynamic business environment

Names, goals, and general strengths and weaknesses of Waterfall Development and its 2 variants

Scope Creep?

New requirements are added to a project that has already defined its project scope.

b. Root cause analysis - process of discovering the root causes of problems in order to identify appropriate solutions.

Newegg identifying inventory shortage on Skylake-based Core i7 processors through the approach of a. Problem analysis b. Root cause analysis c. Outcome analysis d. System Proposal

is the IT always the project sponsor?

No. The project sponsor is the person who initiates the project and serves as point of contact.

- Operational is the physical and technical environments in which the system will operate - Performance - the speed, capacity, and reliability of the system - Security who has authorized access to the system under what circumstances - Cultural and Political factors and legal requirements that affect the system

Non-functional of system requirement

Operational, performance, security, cultural and political

Nonfunctional Requirements - Behavioral properties of the system must have

Implementation

Of the SDLC, which phase is usually the longest and hardest to implement? It also can be the least complex.

True - can run in to typical groupwork issues, such as groupthink, hesitancy to share opinions or information, lack of consensus when sticking to initial individual preferences, etc.

One problem of the JAD technique is that sometimes people are reluctant to challenge the opinions of others, few people dominate convo, and not everyone participates (T/F)

Nonfunctional Requirement · Operational: Physical and technical operating environment · Performance: speed, capacity, and reliability need · Security: access restrictions, needed safeguards · Cultural: legal requirements, cultural norms

Operational, Performance, Security and Cultural and Political represent what type of requirement?

Agile Development

Out if the seven methodologies, which one gives the customers the fastest delivery of results and works well in projects with undefined or changing requirements?

An analysis that focuses on understanding the fundamental outcomes that provide value to customers.

Outcome Analysis

B) UML

Overall, the consistent notation, integration among the diagramming techniques, and application of the diagrams across the entire development process makes ________ a powerful and flexible tool set for analysts and developers. A) CASE B) UML C) DFDs D) EPCs E) Flow Charts

Variation of waterfall development. It reduces the time required to deliver a system, so changes in the business environment are less likely to produce the need for rework. The approach still suffers from problems caused by voluminous deliverables. It also adds a new problem: If the subprojects are not completely independent, design decisions in one subproject may affect another, and at the project end, integrating the subprojects may be quite challenging.

Parallel Development

Divides the project into sub-projects that can be worked on at the same time by a team, reducing the overall project length

Parallel Development Goal

True. All believe a phase should be complete before moving on to the next phase.

Parallel Development and V-model are variations of the traditional Waterfall Development. (True/False)

A. Temporal. It is a time-based trigger.

Paying an electricity bill would be a type of _______________ trigger. A. Temporal B. External

A. CEO B. Project Manager C. Developer D. Project Sponsor Answer: D

Person who will serve as the primary contact for the project is the ____

focuses on the reuse of code, templates, tools, and processes

Primary advantage of RAD (Rapid application development)

-Risk

Probability x Potential Impact is _____.

Build rapport with the interviewee so he or she trusts you

Probably the first thing to do when conducting an interview is:

A Graphical way of representing how a business system should operate. It illustrates the processes or activities that are performed and how data move among them. A process model can be used to document the current system (i.e., the as-is-system) or the new system being developed (i.e., to-be-system), whether computerized or not.

Process model

Project Management

Process of planning and controlling the project within a specified time frame?

Level 1

Processes on Level 0 diagram decompose into what level diagram?

- do individual brainstorming first, then come together - spending time in initial meeting establishing rapport - anonymous voting - do not make group decisions over email/ text - meet together

Processes to help tackle convergence issues

- use shared document storage (preferred) - be clear about who is working on the "master copy" - set expectations up front about access to information and work

Processes to help tackle conveyance issues

Project managers always face trade-offs among three critical aspects of a project. Modifying one element requires adjusting the others. What are those three critical aspects?

Project Cost, Project Size, Project Time

The process of planning and controlling the project within a specified time frame, at minimum cost, with the desired outcomes.

Project Management

C. Planning

Question: Question: In which phase of SDLC do we calculate whether a system will lower costs? A. Analysis B. Design C. Planning D. Implementation

collection of methodologies that emerged in response to weakness of waterfall development. Incorporates special techniques to speed up analysis, design and implementation.

Rapid Application Development (RAD)

Entity --> Entity Entity --> Data Store Data Store --> Entity Data Store --> Data Store

Regarding data flow representation, what is the general rule regarding what two entities cannot be connected using a data flow?

Use cases do explain the user's interaction with the system, but they omit a lot of details that are necessary to know before the system can be developed. To make it more detailed, system analyst must convey them into functional requirement.

Relationship between use cases and system requirements

Use cases omit a lot of details that are necessary to know before the system can be developed. Use case only convey the user's point of view and not behind the scene processing details. the use case can be changed into developer case by creating a functional requirement is one of the most contributions that the systems analyst can make to the development project.

Relationship between use cases and system requirements

No, money should be the last incentive for motivating employees. Things like awards and recognition are much better.

Should an unmotivated employee be motivated by money?

A document that describes the business reasons for building a system and the value that the system is expected to provide.

System Request

- lack of familiarity with the business application area or the technology - Project size - compatibility with existing systems

Sources of technical risk

1. Identify the Major Use Cases 2. Identify the major steps within each use case 3. Identify elements within steps 4. confirm the use case

Steps of creating use cases

Strengths: - Data gathered may be highly reliable. -Can see exactly what is being done. - Relatively inexpensive (compared with other fact-finding techniques). Weakness: - People may perform differently when being observed. - Work may vary in difficulty and volume. -Some activities may take place at odd times. - The tasks being observed are subject to various types of interruptions.

Strengths and Weaknesses of Observations

System requirements identified long before construction begins Requirements are "frozen" as project proceeds - no moving targets allowed

Strengths of Waterfall Development

which compiles the detailed requirements definition statement, use cases, process models, and data model together with a revised feasibility analysis and work plan, Primary and final deliverable in the analysis phase

System Proposal

- Describes business reasons for project - Defines system's expected value - Forces the sponsor to formalize his/her ideas - Lists project's key elements Notice: that it's not all prose, but a straightforward description off things that are needed. Notice that business requirements are full phrases. "Data entry" is not a business requirement.

System Request and example FIGURE 1-4 Elements of the system request form (textbook)

A functional requirement describes what a system will do while a non-functional requirement specifies how a system will do it.

System Requirements: Functional vs. Non-Functional

False - Variety of specialized roles: People-oriented: change management analyst, project management Business-oriented: requirements analyst, business analyst Technically-oriented: infrastructure analyst Generalist: systems analyst

System analysts tend to be more technically-oriented where as infrastructure analysts tend to be more generalist. True False

Creates a rough version of the system at a fast pace and later develop it into a finalized system with repetitive rework.

System-Prototyping Goal

- A statement of what the system must do is a "functional requirement" - Nonfunctional is a statement of characteristics a system must have

Systems Requirements: Functional V Non-Functional

System request

Systems development typically starts with

feasibility study

Systems development typically starts with

Functional: Characteristics the system should have. They begin to define how the system will support the user in completing a task Non-functional: How the system should be built. The quality attributes, design, and implementation constraints, and external interfaces which a product must have.

Systems requirements: functional vs non-functional

-Functional: Characteristics the system should have. They begin to define how the system will support the user in completing a task. A statement of what the system must do. -Non-functional: How the system should be built. The quality attributes, design, and implementation constraints, and external interfaces which a product must have. A statement of characteristics the system must have

Systems requirements: functional vs non-functional

Functional requirements define the basic system behavior. Its what the system does or must not do, and can be thought of in terms of how the system responds to inputs. Whereas non-functional requirements specify how the system should do it. Even if the non-functional requirements are not met, the system will still perform its basic purpose.

Systems requirements: functional vs non-functional

F. A system request is created in the Planning phase.

T / F: The Implementation phase of a project entails creating a system request.

False: The elements of a system request are: Project Sponsor, Business Need, Business Requirements, Business Value, and Special Issues or Constraints.

T/F : A trigger is an element of a system request.

False: New technology should only be implemented into the system if it can provide added value.

T/F : New technology automatically warrants a complete system overhaul.

False: A black hole error is a process without an output, but with many inputs going into it.

T/F A Black Hole error is a process without an input.

False, an exception is an error outside of the system.

T/F An alternative course handles exceptions

False. Context diagrams never include data stores

T/F Context diagrams are always process 0 and must include data stores

False Normal Course includes actions of both actors and system in response

T/F Normal course only includes the actions of the actor

False. The Work Breakdown Structure is a list of tasks hierarchically numbered and serves as the backbone of the Project Work Plan.

T/F The Project Work Plan is the backbone of the Work Breakdown Structure.

False- The steps must be sequential 1. Planning 2. Analysis 3. Design 4. Implementation

T/F The order of steps in the SDLC generally does not matter

False: It can be manually made or computerized

T/F: A DFD Process must be made manually.

False: DFD should only include external entities

T/F: DFD include both external and internal entities

FALSE. DFDs sometimes flow directly from use cases

T/F: DFDs always flow directly from the use cases

False. Data must come from a process. The entities cannot transfer data between one another.

T/F: In data flow diagrams, the external entities can be connected with data flows.

False. Although they are harder to ascertain, they need to be included into the economic feasibility analysis. If the specific value is difficult to pinpoint, probabilities can be used to produce estimated expected values.

T/F: It is not necessary to incorporate intangible benefits and costs into the economic feasibility analysis.

D) system request

The _____ is generated by the department or person that has an idea for a new information system. A) economic feasibility analysis B) requirements document C) project charter D) system request E) project plan

V model

The ______ is another variation of waterfall development that pays more explicit attention to testing

c. Parallel Development Methodologies

The _______________ evolved to address the lengthy time frame of waterfall development. a. Formalized Methodology b. SDLC c. Parallel Development Methodologies d. Design Phase

A. None, each project has different characteristics

The best project methodology for every project is _______, because ______ A. None, each project has different characteristics B. Waterfall, system requirements are easily identified and followed C. Iterative Development, creating system prototypes allows for lots of user input D. Cyclical Model, it allows managers to redesign and reanalyze the project as it develops

a) development costs, b) operational costs, c) tangible benefits, d) intangibles. e) All of the above

The costs and benefits can be broken down into which categories:

context

The data store element is never included in ________ diagrams.

A data flow is a single fact, such as quantity available (sometimes called a data element), or a logical collection of several facts. They are nouns

The definition of a Data Store?

(upfront costs in making the system) o Consultant feeds o Hardware and software o Office space and equipment

What are some developmental costs?

Three steps: 1. Understand the current situation (e.g., "As-Is" system)-<Problem Analysis> 2. Identify Improvements-<Root Cause Analysis> 3. Define requirements and concepts of the new system-<Duration Analysis> The goal of the Analysis Phase: The goal is for the systems analyst works extensively with the business users of the new system to understand their needs from the new system.

The goal and three steps of the Analysis Phase:

A system proposal- which is presented to the project sponsor and and other key decision makers (members of the approval committee) who will decide whether the project should continue to move forward. - proposal is the initial deliverable describing the requirements the new system should satisfy.

The main deliverable of the analysis phase is called?

A system walk-through (explain the system in detail to gain feedback and approval)

The main deliverable of the analysis phase is often accompanied by a presentation to the approval committee. What is this presentation called?

A system walk-through (explain the system in detail to gain feedback and approval)

The main deliverable of the analysis phase is often accompanied by a presentation to the approval committee. What is this presentation called?

The Parallel Methodology will have sub-projects and the Iterative Methodology will have various releases

The main difference between the Parallel Development Methodology and the Iterative Development Methodology is that:

Scope creep

The most common reason for schedule and cost overruns is ___________

b. Scope Creep

The most common reason for schedule and cost overruns occurs after the project is underway a. Timeboxing b. Scope creep c. Project charter d. Project teams

False; after a systems request is complete the next step is to submit it to the approval committee for consideration.

The next step after a completed systems request is to conduct a feasibility analysis.

System Request; System Proposal; System Specifications; and Installed System.

The normal sequence of SDLC phase outputs (from beginning to end) would be:

d) System request document

The outcome of the planning phase is the a) Test plan b) System proposal document c) System modification document d) System request document e) Business Process document

False The processes in DFDs does not necessarily need to be sequential, especially in Level 0 diagram.

The processes in DFDs must be sequential. (T/F)

What is a project manager and what is their role?

The project manager is often a seasoned systems analyst who, through training and experience, has acquired specialized project management knowledge and skills. The project manager role ensures that the project is completed on time and within budget and that the system delivers the expected value to the organization.

A) describe how the project team will go about developing the proposed system

The project plan is the document that is used to _____. A) describe how the project team will go about developing the proposed system B) outline the tasks to be addressed in developing the proposed system and develop a time estimate for each task. C) outline the technical, economic, and organizational feasibility of the proposed system D) summarize the business need and explain how the proposed system supports that need and creates value E) all of the above

False. The project sponsor and the project manager are not necessarily the same person because a project sponsor can be any other person in the company, not necessarily in management, who sees a significant need for change and would like to sponsor it.

The project sponsor and the project manager are the same person. (True/False)

False. A project sponsor can be the person requesting the change or sometimes it is someone different; it can be the CEO, a manager of an individual department, or even an IT person The project sponsor is not the one in charge of the project, just the one who needs it and is involved to make sure it succeeds. The project sponsor is involved in making sure project deadlines are made.

The project sponsor can be the systems analyst or the project manager?

Context Level DFD

This shows the overall business process as a single process.

Technical Feasibility Economic Feasibility Organizational Feasibility

Three categories of feasibility analysis

d) Scope

The question "How much of the organization is affected by the system?" references which project classification? a) Size b) Cost c) Risk d) Scope e) Economic value

Use cases tend to be developed with users to make sure the analyst has fully captured the processes and relationships; DFDs are built upon the use cases to more fully formally understand the processes involved.

The relationship between use cases and data flow diagrams is:

False. The business analyst's role is to focus on the business issues surrounding the system.

The requirement analyst's role is to focus on the business issues surrounding the system. True or False?

Trade-offs

The science (or art) of project management is in making ___________ of size, time and cost.

d. Performance

The speed, capacity, and reliability of the system would fall under what kind of nonfunctional requirement? a. Those are functional requirements b. Security c. Operational d. Performance

A. Understand the existing situation, identify improvements, define requirements for the new system

The steps in the basic analysis process are? A. Understand the existing situation, identify improvements, define requirements for the new system B. Define the requirements for the new system, meet with approval committee, write system request C. Understand the new system, write system proposal, hold user interviews D. Identify a business need, write system request, identify improvements

True

The strength of JAD as a Requirements Elicitation Technique is understanding multiple perspectives at once.

a) Operational, addresses the physical and technical environments in which the system will operate.

The system should be compatible with any Web browser addresses which nonfunctional requirement? a) Operational b) Process-oriented c) Performance d) Security e) Cultural and Political

False, RAD approaches include Iterative development, System prototyping, and THROW-AWAY prototyping

The three RAD approaches is Iterative development, System prototyping, and Rework prototyping

Identify improvements, understand the existing situation, define requirements for the new system

The three main steps of the analysis phase:

- Facilitator required - It can take valuable time from other work - The coordination required, and group issues arise

The weaknesses of JAD as a Requirements Elicitation Technique when

What are two types of event triggers? Provide examples.

There are two event trigger types: external triggers, like customer orders or fire alarms, and temporal triggers, which are time-based, such as overdue library e-books or weekly payroll processing.

External ,Temporal

There are two types of event triggers.............. and................ .

C. No

There is ___ requirement(s) that all parts of the system must be decomposed to the same level of DFDs. A. one B. many C. no

Development Costs

These are one-time costs at the start of the project, such as consultant fees, hardware and software, office space, equipment, etc.

d. System Analyst

This course follows the responsibilities of a(n)... Select one: a. Project Manager b. Programmer c. Database Administrator d. System Analyst

system request

This document includes: a project sponsor, business needs, requirements, values, and special issues/constraints. What kind of document is this?

project charter

This document includes: group members' availability, status reporting, group meetings, and documentation storage. What kind of document is this?

1- The technical feasibility (Can we build it?) 2- The economic feasibility (Will it provide business value?): o Cash Flow Analysis and Measures o Return on Investment o Break-Even Point o Discounted Cash Flow Technique o Net Present Value (NPV) o Identify Costs and Benefits o Assign Values to Costs and Benefits 3- The organizational feasibility (If we build it, will it be used?)

Three categories of feasibility analysis and what they entail

1. The technical feasibility (Can we build it?) - Sources of Technical Risk: Users' and analysts' lack of familiarity with the business application area - Lack of familiarity with technology ▪ Have we used it before? How new is it? - Project size ▪ Number of people, time frame, distinct features- Compatibility with existing systems ▪ Degree of integration required 2. The economic feasibility (Will it provide business value? / Should we build it?) -Identify costs and benefits -Assign values to costs and benefits -Determine cash flow - Assess financial viability o Return on investment o Break even point o Net present value 3. The organizational feasibility (If we build it, will it be used?) - Strategic alignment o Are project goals aligned with business strategy? - Evaluate effect on various stakeholders o Strong and influential project champion? o Strong and widespread organizational management support? o Receptive / resistant system users?

Three categories of feasibility analysis and what they entail

Technical- Is it possible to actually complete it? Economic- is it financially viable Organizational- does completing the action align with our beliefs/message?

Three categories of feasibility analysis and what they entail

project cost project time frame project size

Three main things that a project manager must balance

1. Project Cost

Three main things that project managers have to balance

1. Project size 2. Project Time 3. Project cost

Three main things that project managers have to balance

Project size Project Time Project cost

Three main things that project managers have to balance

Project size, Project cost, project time

Three main things that project managers have to balance?

1) Understand the current situation (the as-is system) 2) Identify improvements 3) Define requirements for the new system (the to-be system)

Three steps/goals of the Analysis Phase

The basic process of analysis involves three steps: 1. Understand the existing situation (the as-is system). 2. Identify improvements. 3. Define requirements for the new system (the to-be system).

Three steps/goals of the Analysis Phase

- Understand the existing situation (the as-is system). - Identify improvements. - Define requirements for the new system (the to-be system).

Three steps/goals of the Analysis Phase:

c. Nonfunctional

Throttling internet speeds is an example of: a. Functional b. Cats c. Nonfunctional d. JAD

- Prototype alternative designs in an experimental way - Build system following prototype design but discard the actual prototype -RAD Approach -Strengths: uncertainty is minimized, important issues are understood before building the final system - Weaknesses: may take longer

Throw-away prototyping

False. Throwaway Prototyping refers to creating a proof of concept prototype, which is later discarded. It is like an old bicycle tire that has become more repair patches than actual tire.

Throwaway Prototyping presents the user with multiple systems simultaneously and lets the user decide which they like best. (True/False)

d) B and C only

Time Boxing is not helpful in all of these situations except? a) A flexible deadline is set b) High quality is stressed c) Other functions will be added later d) B and C only e) all the above

• Time estimating techniques may reveal that the project requires more time than we have available • Timeboxing helps in these situations Set a tight but realistic deadline. Identify core, essential functional requirements Team limits its focus just to essential functions High quality is stressed Other functions will be added later Repeat to add refinements and enhancements

Timeboxing

True - the goal is to complete the essential aspects of a task within the allocated time.

Timeboxing ensures that the teams do not get hung up on the final "finishing touches" that can drag out indefinitely (T/F)

A. Planning - project setup

Toby is doing work and staffing plans. What stage of the SDLC is he on? A. Planning - project setup B. Planning - project initiation

True - In Data Flow Diagrams (DFDs), there are two different types of errors that can occur: syntax errors and semantics errors.Syntax errors involve violations of the DFD notation or grammar rules, while Semantics errors, on the other hand, are errors related to the meaning or logic of the DFD.

True or False: There are two fundamentally different types of problems that can occur in DFDs: syntax errors and semantics errors

True, The statement is true because use cases are indeed a means of capturing the requirements of a system. Use cases describe the interactions between users and the system, outlining the desired functionality and behavior of the system.

True or False: Use cases are means of expressing user requirements?

True

True or False: With waterfall development, the project team must complete a phase before moving to the next phase begins.

False; it is an external trigger.

True or False? A customer placing an order is an example of a temporal trigger.

False, adding more staff can increase complexity and make communication and coordination more difficult as more members are involved in decision making

True or False? Adding more staff to a project will help reduce complexity and improve communication.

False. Since there are unclear user requirements, the users need to interact with technology to really understand what a new system can do and how to best apply it to their needs. The most appropriate method would be system prototyping or throwaway prototyping.

True or False? If developing a system with unclear user requirements, it's best to use the waterfall method.

False. One weakness is the psychological impact of being aware of an observer will potentially alter the behavior and output, leading to a mischaracterization of the issue.

True or False? One of the weaknesses that Observation has is that it is relatively expensive (compared with other fact-finding techniques).

False, if a diagram has more than one process, it's a DFD, which is why is called a Data Flow Diagram because it basically maps out a process through multiple steps that explains more in detail from start to end the way a process unfolds. If it has a single process, labeled 0, it's a Context Diagram.

True or False? The level of a data flow diagram is based on the number of processes in the DFD.

False, The reverse is true: Use cases are valuable in business system applications and websites, but not as useful for batch process, computationally intensive applications, or data warehousing.

True or False? Use cases are more valuable in business settings such as batch process, computationally intensive applications, or data warehousing, and not as useful for business system applications and websites.

False. Often times entities will interact with each other through processes.

True or False?: There can only be one entity interacting with a process at a time.

False-The two strengths of document analysis are, making it easy to find both non-functional requirements and information-based functional requirements

True/False. The two strengths of document analysis are, making it easy to find both non-functional requirements and information-based non-functional requirements?

False; formal way

True/False: A process model is an informal way of representing how a business process operates.

False. Discipline is considered a weakness for this assessment.

True/False: A strength for Agile Methodologies Assessment is that it requires discipline.

False; external entity

True/False: The internal entity is one of the four key elements of a data-flow diagram (DFD).

Development team salaries, consultant fees, development training, hardware and software, vendor installation, office space and equipment, data conversion

What are examples of development costs?

Scope creep, overestimations, bad design

What are examples of things that can cause risks?

Working synchronously Divide and conquer

Two team strategies

Functional: 1. The system will only allow managers to review financial reports. 2. The system summarizes all the transactions completed each day and creates a report. Non-Functional: 1. The system will be HIPPA compliant 2. The system can support a maximum of 1,000 users at a time. 3. The system will require users to change their password if they haven't changed it in 365 days. 4. The system will have red white and blue as the main theme colors.

Two types of functional and four types of non-functional system requirements

1. Process-oriented: A process the system should perform as a part of supporting a user task. 2. Information-oriented: Information the system should provide as the user performs a task.

Two types of functional requirements

Process-oriented: things the system must do Information-oriented: content the system must have

Two types of functional system requirements

Business, User, System

Types of Requirements

a.) Reduce the overall project length

Under Parallel Development Methodology, which one is true? a.) Reduce the overall project length b.) Move from phase to phase c.) Emphasizes system quality through test plan development d.) RAD approach

What are the three major steps in the analysis process?

Understanding the "as is" system, recognize improvements, create requirements for the "to be" system.

Project prioritization, employee allocation, real-time project monitoring, flagging cost and time variances, monitoring economic feasibility

What are features of project portfolio management?

Answer: True

Unreasonable demands set by project sponsors and business managers can make project management very difficult. (True / False)

A document/model that represents how a system interacts with its environment by illustrating the activities that are performed by the user of the system and the system's responses.

Use Case

b. business system applications, web sites

Use cases are especially valuable for _________ and __________. a. smartphone applications, social media b. business system applications, websites

a means of expressing user requirements.

Use cases can be simply described as

d. user's point of view

Use cases convey _____ a. system designer's point of view b. project manager's point of view c. software developer's point of view d. user's point of view

User requirements

Use cases express and clarify __________

the things the users need to accomplish with the new system

User Requirements

- duplicated work - conflicting changes - unable to see others' work

What are some conveyance issues faced by teams?

true

V model methodology assessment is difficult to use in a dynamic business environment

Emphasizes/prioritizes system quality through test planning

V-Model Development Goal

- Goal is the same as waterfall - Emphasizes system quality through test plan development - Strengths: simple and straightforward, quality improves through the emphasis on testing, including quality assurance expertise early in the project strengthens system quality - Weaknesses: rigid, difficult to use in a dynamic business environment

V-Model Development Methodology

Produces a system deliverable by going through 4 phases (planning, analysis, design, implementation)

Waterfall

- The waterfall development was first introduced by Dr.Winston W. Royce and it is a software development process. Based upon the SDLC and assumes that a project phase has to be completed before moving onto the next phase. - Goal: Doing each phase thoroughly before moving forward to ensure correct and high quality outcomes. - Benefits: requirements are defined early on in the process and there are no moving targets which help prevent scope creep -Disadvantage: It is difficult to implement revisions once a phase has been completed. Must wait a long time to see evidence of the new system. Takes a long time from start to finish.

Waterfall Development

Strengths: • System requirements identified long before construction begins • Requirements are "frozen" as project proceeds - no moving targets allowed Weaknesses: • Must wait a long time before there is "visible" evidence of the new system • Takes a long time from start to finish Variations of the traditional waterfall development • Parallel Development • V-model

Waterfall Methodology Assessment

External triggers are events that occur outside the system. An example would be a customer placing an order. Temporal triggers are the passage of a certain amount of time. An example would be paying the water bill due at the end of every month.

What are external and temporal triggers?

o Size: what is the size? how many people needed to work on the project? o Cost: how much will the project cost the organization? o Purpose: what is the purpose? Is it meant to improve technical infrastructure? support a current business strategy? improve operations? o Length: how long will the project take before completion? How much time will go by before value is delivered to the business? o Risk: how likely is it that the project will succeed or fail? o Scope: how much of the organization is affected by the system? o Economic Value: how much money does the organization expect to receive in return for the amount the project costs?

Ways to Characterize Projects

o Sizeo Cost o Purpose o Length o Risk o Scope o Economic Value

Ways to Characterize Projects

Must wait away till users can see evidence of new system, long time from start to finish

Weakness of a waterfall method?

1. Project Sponsor - The person who initiates the project and servers as the primary point of contact for the project on the business side 2. Business Need - The business-related reason for initiating the system. 3. Business Requirements - The new or enhanced business capabilities that the system will provide. 4. Business Value - The benefits that the system will create for the organization. 5. Special Issues or Constraints - Issues that pertain to the approval committee's decision.

What 5 elements must be captured in a Systems Request?

RAD and Agile

What Development Methodologies do NOT emphasize the 'as is system'?

Management's lack of communication/recognition End-user mistakes and demands Unrealistic deadlines

What Do System Analysts Dislike About Their Work?

False. It's part of agile development methodology. Failing early and often allows your to learn from mistakes and make accurate corrections to the sprint early.

What Fail Fast is part of a waterfall methodology? True or False?

A user has to pay their monthly water bill; library book is due

What are 2 examples of a temporal trigger?

The project manager must balance the project cost, project size, and project time. Often, only 2 elements of the triad can be selected.

What are 3 elements that a project manager must balance?

Avoidance, Reduction, Transfer , Acceptance

What are 4 ways to manage risk?

1. Simple and straightforward 2. Quality improves through the emphasis on testing 3. Including Quality Assurance expertise early in the project strengthens system quality

What are V-Model methodology assessment strengths?

Analyzing the business situation, Identifying opportunities for improvements, Designing an information system to implement the improvements

What are a Systems Analysts key roles?

Work breakdown structure: a structured, top-down approach whereby high-level tasks are defined first and then broken down into subtasks, numbered in a hierarchical fashion. It is the backbone of the project work plan. Project work plan: a dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project

What are a work breakdown structure and a project work plan

Operational, performance, security, and cultural/political requirements

What are all the types of nonfunctional requirements?

1. Blackhole- Drawing a process without an output 2. Miracle holes- Drawing a process without input. (output data miraculously appears from the process) 3. Gray hole- A processing step may have outputs that are greater than the sum of its inputs - e.g., its inputs could not produce the output shown

What are black holes, miracles, and grey holes ( common DFD errors)?

What the system needs to do in order to satisfy business user needs. It summarizes the features and capabilities that need to be included. Business requirements describe the reasons for developing the system and outline the capabilities it will provide the organization.

What are business requirements?

interviews, JAD sessions, questionnaires, document analysis, and observation

What are common techniques to elicit requirements?

1. Size, 2. cost 3. purpose 4. lengths 5. risk 6. scope 7. economic value

What are different ways to characterize/categorize projects (i.e., categories to balance in the project portfolio perspective)

Processes, data flows, data stores, external entities

What are elements of data flow diagrams?

External trigger occurs when a customer places an order or the fire alarm ringing. Temporal trigger is when the event is time-based, such as when a DVD becomes overdue at the video store or it's time to pay the weekly payroll.

What are examples for external trigger and temporal trigger?

Reference documents, procedure manuals, and tutorials

What are the three types of documentation?

+ ) Problem Analysis - Ask users and managers to identify problems and solutions with the as-is system. - Improvements tend to be small and incremental. - Rarely finds improvements with significant business value. +) Root cause Analysis - Challenge assumptions about why the problem exists. - Trace symptoms to their causes to discover the real problem. - Focuses on problems first rather than solutions - The key point is to always challenge the obvious and dig into the problem(s) deeply to find the true underlying cause(s) +) Duration Analysis - How long does the whole process normally take? - How long does each step take? - Which activities can be shortened? +) Activity-based costing - How much does each step cost the organization? - Can any of the steps be more cost-effective? +) Informational Benchmarking - How do other organizations complete similar processes/activities - What improvements can we make a result of this? +) Outcome Analysis - Consider desirable outcomes from a customer's perspective - Consider what the organization could enable the customer to do +) Technology Analysis - Analysts and employees both list important and interesting technologies. - Th

What are gathering strategies? Describe each of them.

Small Improvements over current situation: Problem and Root Cause Analysis.Creating moderate improvements in effectiveness: Duration Analysis, Activity-Based Costing, and Informal Bench-marking.Best for redesigning whole processes: Outcome Analysis, Technology Analysis, and Activity Elimination

What are gathering strategies? Describe each of them.

Increased market share, increased brand recognition, high-quality products, improved customer service, better supplier relations.

What are intangible benefits?

Context Level, Level 0, Level 1

What are many levels created in the DFD process?

Software upgrades, software licensing fees, hardware repair and upgrades, cloud storage fees, operational team salaries, communications charges, user training

What are operational costs?

Users suddenly understand the potential of the new system and realize new functionality that would be useful. Developers may discover interesting capabilities to which they become very attached A senior manager may decide to let this system support a new strategy that was developed at a recent board meeting.

What are other reasons for scope creep?

Probing questions follow up on what has just been discussed in order for the interviewer to learn more

What are probing questions?

1. Chooses most appropriate system development methodology for a project 2. Estimates time frame based on the project size 3. Creates project work plan with with necessary tasks Staffs project 4. Sets up mechanisms to coordinate the project team 5. Monitors project and refines estimates as work proceeds

What are project manager duties?

Use Case Name, ID, Priority, Actor, Description, Trigger, Type, Preconditions, Normal Course, Postconditions

What are sections found in a Use Case Document?

Recognize achievements, give advancements opportunities, give chances to learn new skills, give rewards

What are several "Do's" of motivating employees

Assign unrealistic deadlines, ignore efforts, give rewards/raises to everyone, make important decisions without telling coworkers, have poor working conditions, or give everyone on the project the same raise

What are several "Don'ts" of motivating employees?

Documentation Standards - All margins should be one inch, all words should be in Times New Roman. Coding Standards - All modules of code should include a header that lists the programmer. Procedural Standards - Report all updates to project meeting every Friday at 10 AM. User interface design Standards - Labels will all be bold.

What are several project standards that helps projects be successful within their team? Examples?

- clearly define plans for the project - the team understands how the project is important to the organization - develop detailed operating procedures and communicated them to the team - develop a project charter - develop schedule commitments ahead of time - forecast other priorities and impact on the project

What are some Do's that can motivate the employees?

- assign unrealistic deadlines - ignore good efforts - create a low-quality product - give everyone on the project a raise - make an important decision without the team's input - maintain poor working conditions

What are some Don'ts of motivating employees?

* Project Sponsor * Business Need * Business Requirement * Business Value * Special Issues & Constraints

What are some Elements of a System's Request?

-Internally developed by organizations -Consulting firms -Software vendors -Government agencies

What are some Methodology Sources?

d) all of the above

What are some additional use case issues? a)Frequency of use b)business rules c)assumptions d)all of the above

The parallel reduces the overall time of the project, but might take longer in design because it will need to be compatible later on, and in implementation because of the combination at the end. The V model is straightforward, and easy to use and includes quality assurance, but it is very rigid and difficult to use in a dynamic business environment.

What are some benefits and weaknesses of the Parallel and V model development methodologies?

Some characteristics are: - Corresponds typically to the primary actor in the use case. - Provide or receive data from the system and serves to establish system boundaries. - Each has a name and a description - It is external to the system but does not necessarily have to be a part of the organization. - People who use information from the system to perform other process or who decide what information goes into the system are documented as external entities.

What are some characteristics of an external entity?

1. Reducing Domination 2. Encouraging non-contributors 3. Side discussions 4. Agenda merry-go-round 5. Violent Agreement 6. Unresolved conflict 7. True conflict 8. Use humor

What are some common facilitator tricks for JAD sessions?

Misunderstandings about expectations Freeriding Missed communication

What are some common team communication issues?

-Groupthink -Disagreement -Lack of input from some team members

What are some convergence issues with teams?

Technical feasibility: Can we build it? - the extent to which the system can be successfully designed, developed, and installed by the IT group; Economic feasibility: Should we build it? - determined by identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring the financial worthiness of the project (also known as cost-benefit analysis; Organizational feasibility: If we build it, will they come? - how well the system ultimately will be accepted bu=y its users and incorporated into the ongoing operations of the organization

What are the 3 categories of feasibility analysis?

Technical,Economic, and Organizational

What are the 3 categories of feasibility analysis?

The technical feasibility (Can we build it?) The economic feasibility (Will it provide business value?) The organizational feasibility (If we build it, will it be used?)

What are the 3 categories of feasibility analysis?

Miracle - A process has only output flows with no input flows Black Hole - A process has only input flows but no output flows Grey Hole - A process has a total amount of outputs that is greater than the sum of total inputs.

What are the 3 diagramming mistakes that can occur when creating a DFD?

1) Project Size 2) Project Cost 3) Project Time

What are the 3 main things Project Managers have to balance?

1) Project Cost2) Project Time3) Project Size

What are the 3 main things that Project Managers have to balance?

Project cost, Project size, and Project time

What are the 3 main things that project managers have to balance?

Time Cost Scope

What are the 3 main things that project managers must balance?

1) Understand the current situation 2) Identify improvements 3) Define requirements and concepts of the new system

What are the 3 steps in the Analysis phase?

- structured English - decision trees - decision tables

What are the 3 techniques used to describe processing logic

Project size, Project cost, Project time

What are the 3 things Project Manager must manage?

Technical, Economic, Organizational

What are the 3 types of feasibility analysis?

3 types of users: 1. Yes, let's change 2. No way, not changing 3. People in the middle, on the fence -Focus on the people who could be pushed either way, the people on the fence.

What are the 3 types of users found in Organizational Feasibility and which type of user should the focus be on?

Planning: Understanding why an information system should be built and determine how a project team will go about building it ;Analysis: Answers the question of who will use the system, what the system will do, and where and when it will be used - team also investigates any current systems and identifies improvement opportunities for the new system ;Design: Decides how the system will operate in terms of the hardware, software and network infrastructure that will be in place - will determine if the system will be developed by the company's own programmers or if the company will purchase prewritten software; Implementation: The system is actually built or purchased - usually the longest and most expensive phase

What are the 4 SDLC steps and describe them?

Process - an activity or function performed for a specific business reason. Data Flow - describe the content of the data flow but not how it is implemented. Data Store - is a collection of data that is stored in some way. External Entity - a person, organization, or system that is external to the system.

What are the 4 elements of a DFD?

Processes, data flows, data stores, and external entities

What are the 4 elements of a DFD?

Entity, data storage, process, and data flow.

What are the 4 elements of data flow diagram (DFD)?

Data flow (arrow) Data store (open rectangle) External entity/agent (rectangle) Process (rounded rectangle/circle)

What are the 4 main elements/symbols in a DFD?

Planning: The planning phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. Analysis: The analysis phase answers the question of who will use the system, what the system will do, and where & when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. Design:The design phase decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. Implementation: The final state in the SDLC, during which the system is actually built. This is the phase that usually gets the most attention, because for most systems it is the longest and most expensive single part of the development process.

What are the 4 phases of SDLC?

Planning, Analysis, Design, Implementation.............. (tip - use pad i, pronounced patty to remember)

What are the 4 stages of the SDLC? (SoftWare Development Life Cycle)

1. Identify Cost and Benefits 2. Assign Values to Costs and Benefits 3. Determine Cash Flow 4. Assess Project's Economic Value

What are the 4 steps to Conduct and Economic Feasibility Analysis?

1. Project sponsor 2. Business need 3. Business requirements 4. Business value 5. Special issues

What are the 5 elements of systems request?

Interviews, Questionnaires, JAD, Observation, Document Analysis

What are the 5 gathering techniques?

Interviews, Questionnaires, JAD sessions, Observation, Document Analysis

What are the 5 main Requirement Elicitation Techniques?

Identify project sponsor, business needs, requirements, value, special issues or constraints.

What are the components of a systems request?

1)project sponsor 2)business need 3)business requirement 4)business value 5)special issues/constraints

What are the components of the system request?

1) Interviews - interviewee can respond freely and openly, however it is very time-consuming and costly 2) Questionnaires - most can be answered quickly, relatively inexpensive, response is often low, however, often incomplete questionnaires 3) JAD- understanding multiple perspectives at once, however facilitator required 4) Observations- data may be highly reliable, however people may perform differently when being observed 5) Document analysis- easy to find nonfunctional requirements, however harder to see process-based functional requirements

What are the 5 requirements elicitation techniques and their strengths and weaknesses?

Technical, Business, Analytical, Interpersonal, Management, Ethical skills

What are the 6 major skills categories of a Systems Analyst?

1. Problem analysis 2.Root Cause Analysis 3.Duration Analysis 4.Activity-based costing 5.Informal bench marking 6. Outcome analysis 7. Technology analysis 8. Activity elimination

What are the 8 requirement analysis (gathering) strategies?

Name, number, brief description, priority, actor, trigger, normal course, precondition, postcondition

What are the 9 elements of a use case?

project management phases consist of initiation, planning, execution, control, and closure.

What are the Duties of a project manager?

Name, number, brief description, Priority indicator, actor, & trigger

What are the Elements of Use Cases?

1) Planning (Investigation) 2) Analysis 3) Design 4) Implementation

What are the Four Stages of the SDLC?

D. All of the above

What are the Pros of Observation gathering technique? A. Data gathered may be highly reliable B. Can see exactly what is being done C. Relatively inexpensive (compared with other fact-finding techniques) D. All of the Above

- System requirements identified long before construction begins. - Requirements are "frozen" as projects proceeds - no moving targets allowed.

What are the STRENGTHS of the Waterfall Methodology Assessment?

- Must wait a long time before there is "visible" evidence of the new system. - Takes a long time from start to finish.

What are the WEAKNESSES of the Waterfall Methodology Assessment?

Start a use case report form for each use case by filling in the name, description and trigger. If there are more than nine use cases, group them into packages. Ask who, what, when, and where about the use cases (or tasks).

What are the activities performed in the first step of creating use cases: "Identify the use cases"?

For each use case, validate that it is correct and complete. Ask the user to execute the process - that is, have them role-play the use case.

What are the activities performed in the fourth step of creating use cases: "Confirm the use case"?

For each use case, fill in the major steps needed to complete the task. Ask how about each use case.

What are the activities performed in the second step of creating use cases: "Identify the major steps within each use case"?

For each step, identify its triggers and its inputs and outputs. Ask how about each step.

What are the activities performed in the third step of creating use cases: "Identify elements within steps"?

1. system requirements are identified long before construction begins 2. requirements are "frozen" as project proceeds (no moving targets)

What are the advantages of Waterfall methodology?

1.) Requirements are identified long before programming begins. 2.) Requirement changes are very limited as the project progress.

What are the advantages of the analysis phase?

Each use case has a name and number, and brief description. The priority may be assigned to indicate the relative significance. The actor refers to a person(s) (or another system) that interacts with the system to achieve a useful goal. The trigger for the use case - the event that causes the use case to begin. Events triggers can be external or temporal

What are the basic elements of a use case?

Benefits: Concurrent feedback, creativity, full input Drawbacks: Scheduling, lost efficiency

What are the benefits and drawbacks of working synchronously?

The V-Model is simple and straight forward. Each part of testing is linked to the Analysis and Design phase where it helps ensure high quality and relevant testing. Weaknesses include the rigid process of waterfall development and might not always be appropriate for the dynamic nature of a business environment.

What are the benefits and weaknesses of having a V-Model?

- Enhanced process agility - Process alignment with industry "best practices" - Increased process efficiency

What are the benefits of Business Process Management (BPM)?

Interviewee can response freely and openly to questions, interviewee can be asked for more feedback, questions can be adapted or reworded for each individual, interviewee's nonverbal communication can be observed.

What are the benefits of Interviews compared to questioners?

The benefits include: enhanced process agility, process alignment with industry "best practices" and increased process efficiencies.

What are the benefits of a business process model?

1. Data at rest stays at rest until moved by a process. - Data cannot move without a process. Data cannot go to or come from a data store or external entity without having a process to push or pull it. 2. Processes cannot consume or create data. - Data only enters or leaves the system through external entities. A process cannot destroy input data and all processes must have outputs.

What are the common errors in creating DFDs that violates the law of conservation of data?

- Following the schedule. - Respecting others' opinions. - Accepting disagreement. - Only one person talks at a time.

What are the common ground rules in JAD?

Through interviews and JAD sessions. Observation also is sometimes used for as-is use cases. Interviews are also used in effort to clarify use cases. Questionnaires are used as well.

What are the common ways to obtain information for use cases?

1. Business Need: The business-related reason for initiating the system Ex: Reach a new market segment Offer a capability to keep up with competitors Improve access to information Decrease product defects Streamline the supply acquisition process 2. Business Requirements: The new or enhanced business capabilities that the system will provide Ex: Provide online access to information Capture customer demographic information Include product search capabilities Produce performance reports Enhance online user support 3. Business Value: The benefits that the system will create for the organization Ex: 3% increase in sales 1% increase in market share Reduction in headcount by 5 FTEs $200,000 cost savings from decreased supply costs $150,000 savings from the removal of outdated technology

What are the definitions of business needs, business requirements, and business values?

System request & project plan

What are the deliverables of the planning phase?

Outcome analysis focuses on understanding the fundamental outcomes that provide values to customers and along with the end result of the procedures and how they will achieve the customer's goals.

What are the desirable outcomes from customer' perspective?

The normal course is the set of major steps that are performed to execute the response to the event. List BOTH actions of the actor (user / external system) AND the system's response to those actions Exceptions are error conditions encountered while performing use case steps Preconditions define what must be complete before beginning the use case. Postconditions define what is complete when the use case ends.

What are the detailed elements of a use case?

Development- development team salaries, consultant fees, development training, hardware and software, vendor installation, office space and equipment, data conversion costs Operational- software upgrades, software licensing fees, hardware repair and upgrades, cloud storage fees, operational team salaries, communications charges, user training

What are the developmental vs operational costs for an IS project?

A functional leads is assigned to manage analysts. A technical lead overlooks the progress of programmers and other technical staff members.

What are the differences between a functional lead and a technical lead?

- Logical: Process is described without suggesting how they are conducted - Physical: Process implementation information is included to explain how the final system will function

What are the differences between logical and physical process models?

Waterfall, Parallel, V-Model, Iterative, System Prototyping, Throwaway Prototyping, Agile

What are the different 7 developmental methodologies?

People oriented: change management analyst, project management Business oriented: requirements analyst, business analyst Technically oriented: infrastructure analyst Generalist: systems analyst

What are the different specialized roles of a Systems Analyst?

documentation standards, coding standards, procedural standards, specification requirements standards, and user interface standards

What are the different types of standards?

-Iterative Development -System Prototyping -Throwaway Prototyping

What are the different ways that RAD may be conducted?

Size, cost, purpose, length, risk, scope, economic value

What are the different ways to characterize projects?

Size: What is the size? How many people are required to work on the project. Cost: How much will the project cost from the organization? Purpose: What is the purpose of the project? Length: How long will the project take before completion? How much time before value is added to the business? Risk: How likely that the project will succeed? Scope: Which parts of the organization will be affected? Economic Value: How much does the company expect to receive in return for the project?

What are the different ways to characterize/categorize projects?

1.) Design needs to be laid/specified out before even the programming begins. 2.) There is a great time lapse between the completion of the system in the analysis phase, and actually delivering of the system.

What are the disadvantages of the analysis phase?

DO's: use intrinsic rewards Recognition- plaque, company posts you on social media Achievement The work itself- get to work on something new, job is something new Responsibility- employees like responsibility and challenges Advancement- advancing in their career, getting that promotion DON'TS: Assign unrealistic deadlines- staff/team won't work as hard to meet deadline since they all think its impossible Ignore good efforts- someone doesn't get recognized Accept a low-quality product Give everyone on the project the same raise Make an important decision without the team's input Maintain poor working conditions

What are the do's and don'ts of motivating employees?

Intrinsic Reward (i.e. Recognition and achievements) Monetary rewards(i.e. use sparingly) If you feel that you need to give some kind of reward for motivational purposes, try a pizza or free dinner, or even a kind letter or award. The more often you reward team members with money, the more they expect it—and most times monetary motivation will not work.

What are the do's of motivating employees?

Assign unrealistic deadlines Ignore good efforts Accept a low-quality product Give everyone on the project the same raise Make an important decision without the team's input Maintain poor working conditions

What are the don'ts of motivating employees?

Feedback and Decision-making

What are the drawbacks of using divide and conquer?

Select best project methodology, develop a project work plan, establish the staffing plan, create ways to coordinate and control the project. To keep minimum cost for project. creates a work plan , staffs the project, and puts techniques in place to help control and direct the project through the entire SDLC.

What are the duties of the project manager?

- Use case name - ID - Priority - Actor - Description - Trigger - Type - Preconditions - Normal course - Alternative courses - Postconditions - Summary inputs - Source - Summary outputs - Destination

What are the elements of a fully-dressed use case?

A system request describes business reason for project, Lists project's key elements, Forces the sponsor to formalize their ideas, and defines system's expected value

What are the elements of a system request?

Project Sponsor - the person who serves as the primary contact for the project Business Need - What prompted the need for a new system or update Business Requirement - What the business needs from the system or update Business Value - Benefits to the business that will come from the system. Special Issues or Constraints - any other information that would be pertinent to the project ( i.e deadlines)

What are the elements of a system request?

- Project Sponsor: The person who initiates the project and who serves as the primary point of contact for the project on the business side - Business Need: The business-related reason for initiating the system - Business Requirements: The new or enhanced business capabilities that the system will provide - Business Value: The benefits that the system will create for the organization - Special Issues or Constraints: Issues that pertain to the approval committee's decision

What are the elements of a systems request?

- Project sponsor - Business need - Business requirements - Business value - Special issues & constraints

What are the elements of a systems request?

Basic: - Name, number, brief description, priority, actor, and trigger (External or Temporal Details: - Normal course (is the set of major steps that are performed to execute the response to the event - Exceptions: are error conditions encountered while performing use case steps - Precondition: define what must be complete before beginning the use case - postcondition: define what is complete when the use case ends.

What are the elements of a use case?

Project prioritization Employee allocation Real-time project monitoring Flagging cost and time variances Monitoring economic feasibility

What are the features of PPM Software?

1. Interviews 2. Questionnaires 3. Observation 4. Joint Application Development (JAD) 5. Document Analysis

What are the five commonly used requirement gathering techniques?

1. Project Sponsor 2. Business need 3. Business requirement 4. Business value 5. Special issues

What are the five elements of a system request?

Project Sponsor - person who initiates the project and who serves as the primary point of contact for the project on the business side. Business Need- Business related reason for initiating the system Business Requirements- the new or enhanced business capabilities that the system will provide Business Value- the benefits that the system will create for the organization Special Issues & Constraints - Issues that pertain to the approval committee's decision

What are the five elements of a system request?

1. Interviews 2. JAD sessions 3. Questionnaires 4. Document analysis 5. Observation

What are the five most commonly used requirements elicitation techniques?

Five steps include: Selecting participants, designing the JAD session, preparing the JAD session, conducting the JAD session, and a post-JAD follow-up

What are the five steps in conducting a JAD session (Chapter 3)?

Processes, Data Flows, Data Stores, External entities

What are the four basic elements of a Data Flow Diagram?

Operational: The physical and technical environments in which the system will operate Performance: The speed, capacity, and reliability of the system Security: Who has authorized access to the system under what circumstances Cultural and political: Cultural and political factors and legal requirements that affect the system

What are the four behavioral properties a system must have?

Development Costs, Operational Costs, Tangible Benefits, Intangible Benefits. Development Costs - Tangible expenses incurred during the creation of the system. (Such as project team salaries, hardware and software, etc.) Operational Costs - Tangible costs that are required to operate the system. (Such as operation staff, software licenses fees, etc.) Tangible Benefits - include revenue that the system enables the organization to collect (Revenue that the system enables the organization to collect, such as increased sales. Cost savings would be included as a tangible benefit as well) Intangible Benefits - more difficult to incorporate into the economic feasibility analysis because they are based on intuition and belief rather than on "hard numbers."

What are the four categories of the costs and benefits?

1. Select the best methodology 2. Develop a project work plan 3. Establish a staffing plan 4. Create ways to coordinate and control the project

What are the four duties of a project manager?

B. Process, Data flow, external entities, data store

What are the four elements of DFD? A. Name, Description, output data, input data B. Process, Data flow, external entities, data store C. Description, external entities, input data, output data D. Triggers, preconditions, normal course, exceptions

-Process or event : visually depicted as a rounded rectangle -Data flow: visually depicted as an arrow -External entity or agent : Visually depicted as a rectangle -Data store: visually depicted as an open rectangle or parallel lines

What are the four elements of a DFD?

- Rectangle: An external agent - Rounded Rectangle or Circle: A process in the narrative - 2-Sided Rectangles: Files, datastores, and data repositories - Arrow: Data Flow

What are the four elements of a DFD? What do they represent? And how are they depicted visually?

Process, Data Flow, Data Store, External Entity

What are the four elements of a Data Flow Diagram?

Process- an activity or function that is performed for some specific business reason (manual or computerized). Every process should be named starting with a verb and ending with a noun. Data flow- a single fact, such as quantity available or a logical collection of several facts. Every data flow should be named with a noun. Data store- a collection of data that is stored in some way (which is determined later when creating the physical model) External entity- a person, organization, organization unit or system that is external to the system, but interacts with it (customer, clearinghouse, government organization, accounting system)

What are the four elements of a Data Flow Diagram?

planning: why make the project?, analysis: what does who uses, when and where system is used? design: how does the system work? implementation: deliver system

What are the four fundamental phases of SDLC?

Business process or computer system interacts with its environment, mainly external.

What defines a context diagram?

1. Planning - Systems request and feasibility study (workplan, staffing plan, standards list, risk assessment) 2. Analysis - System proposal (requirements definition, use cases, process models, data models) 3. Design - Alternative matrix and system specification (architecture report, interface design, program design) 4. Implementation - Test plan, Programs, Documentation, Migration plan, Support plan, Problem report, Change request, Post-implementation audit report

What are the four phases in SDLC and what is their deliverable?

P-A-D-I I. Planning Phase: Fundamental process of understanding why an info system should be built and determining how the project team will go about building it II. Analysis Phase: Answers the questions of who will use the system, what the system will do, and where and when it will be used III. Design Phase: Decides how the system will operate in terms of hardware, software, and network infrastructure VI. Implementation Phase: When the system will actually be built (or purchased and installed).

What are the four phases in the Systems Development Life Cycle?

Planning - deliverable is the system request (also feasibility study and project plan) Analysis - deliverable is the system proposal Design - deliverable is the system specification (also Alternative Matrix) Implementation - deliverable is the installed system (including documentation, migration plan, and support plan)

What are the four phases of the SDLC and what is the major deliverable from each of the phases?

1. Planning 2. Analysis 3. Design 4. Implementation

What are the four phases of the SDLC?

Planning, Analysis, Design, Implementation

What are the four phases of the SDLC?

Planning = Fundamental process of understanding why an information system should be built and determining how the project team will go about building it. Analysis = answers the questions of who will use the system, and what the system will do, and where and when it will be used. Design = Decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place Implementation = the system is actually built. It is the longest and most expensive single part of the development process.

What are the four stages of SDLC (System Development Life Cycle) and what happens in each one.

1. Planning, 2. Analysis, 3. Design, 4. Implementation

What are the four stages of the SDLC in order?

- Planning: determines why and how a system should be built -Analysis: Seeks to answer who use the system, what the system will do, where and when it will be used -Design: Determines how exactly the system will operate in terms of hardware, software, and network infrastructure; user infrastructure, forms, reports used; specific programs, databases, files needed -Implementation: the system is built for purchased

What are the four stages of the SDLC?

Planning, Analysis, Design, and Implementation.

What are the four stages of the SDLC?

1. Planning - determines why and how a system should be built. It consists of project initiation (preparing systems request, preform preliminary feasibility report) and setting up the project (project plan) 2. Analysis - Determines what the system will do. In this phase, it determines analysis requirements, collect, and analyze requirements, and prepare and present system proposal 3. Design - determines how the system will operate. It determines a design strategy (build/buy/outsource), design system components, and present to steering committee 4. Implementation - System construction (programming and testing), system installation, and on-going support.

What are the four stages of the Systems Development Life Cycle (SDLC) and the responsibilities?

1. Planning - determines why and how a system should be built and how the team will go about building it 2. Analysis - seeks to answer who uses the system, what the system will do, where and when it will be used 3. Design - determines how the system will operate by hardware, software, and network infrastructure 4. Implementation - the system is built or purchased

What are the four stages of the Systems Development Life Cycle and what do they do?

1. Define and map the steps in a business process. 2. Create ways to improve one steps in the process that add value. 3. Find ways to eliminate or consolidate steps in the process that don't add value 4. Create or adjust electronic workflows to match the improved process maps.

What are the four step continuous cycle of BPM?

1. Identify the major use cases. 2. Identify the major steps within each use case. 3. Identify elements within steps. 4. Confirm the use case.

What are the four steps of the most effective process for gathering use case information?

Processes are activities or functions performed for specific business reasons. They can be manual or computerized. A data flow is a single piece of data or logical collection of data. Data stores are collections of data that are stored in some way. An external entity is a person, organization, or system that is external to the system.

What are the four symbols in the DFD process?

Operational, Performance, Security, & Cultural/Political

What are the four system characteristics of a nonfunctional requirement?

Avoidance, Transfer (insure or share), Reduction (mitigation), and Retention (accept)

What are the four techniques for managing risk?

1. Operational 2. Performance 3. Security 4. Cultural and Political

What are the four types of non-functional requirements?

- Operational: The physical and technical environments in which the system will operate - Performance: The speed, capacity, and reliability of the system - Security: Who has authorized access to the system under what circumstances - Cultural and Political: Cultural and political factors and legal requirements that affect the system

What are the four types of non-functional system requirements?

Operational, Performance, Security, and Cultural/Political

What are the four types of nonfunctional requirements?

Never have data flowing from one entity to another Never have data flowing from an entity to a data store Never have data flowing a data store to an entity Never have data flowing from one data store to another *Processes must be in between each

What are the guidelines for creating DFDs?

Logical process model.

What describes a process without suggesting how they are conducted. It asks what needs to be done?

Benefits, Development Costs, & Operational Costs. 1. Tangible Benefits: can be quantified in monetary terms. They include revenue that the system enables the organization to collect, such as increased sales, and cost savings resulting from the system, such as a reduction in needed staff or inventory levels. 2. Intangible Benefits: can not be calculated in dollars and is difficult to quantify. They include benefits such as improved customer service, increased brand recognition, and better supplier relations. Intangible benefits are more difficult to incorporate into the economic feasibility analysis because they are based on intuition and belief rather than on "hard numbers." 3. Development Costs: Development costs are the costs associated with creating the system. They include development team salaries, consultant fees, hardware and software costs, and data conversion costs. 4.Operational Costs: Operational costs are the costs associated with running and maintaining the system once it is in place. They include software upgrades, software licensing fees, hardware repair and upgrades, cloud storage fees, and user training.

What are the main categories that should be listed in the Cost-Benefit Analysis?

Interviews, questionnaires, joint application development (JAD), observation,, and document analysis

What are the main requirement gathering techniques?

Avoidance, Reduction (mitigation), Transfer (insure or share), Acceptance (Retention)

What are the main ways you can manage risk?

1. Operational - the physical and technical environments in which the system will operate. Ex] System will run on Android devices, System should be compatible with Web browser, System should be compatible with existing inventory system. 2. Performance - the speed, capacity, and reliability of the system. Ex] An interaction between the user and the system should not exceed 5 seconds. 3. Security - who has authorized access to the system under what circumstances. Ex] Only direct managers can see staff personnel records, Technicians can only see their own work assignments. 4. Cultural and political - cultural and political factors and legal requirements that affect the system. Ex] Company policy is to only buy computers from Dell, The system should be able to distinguish between US currency and currency from other nations

What are the nonfunctional requirements?

Planning, Analysis, Design, Implementation.

What are the phases of the Systems Development Life Cycle (SDLC)?

1) Systems request with feasibility study 2) Project Plan

What are the primary outputs of the planning phase?

Pros: • High paid salary • Interact with variety fields • Work with up to date technology • Challenging and problem solving reward Cons: • Management's lack of communication/recognition • End-user mistakes and demands • Stress/Pressure/Burnout • Ever-changing business technology • Unrealistic deadlines

What are the pros and cons of an analyst's work?

Pros: Challenging, technology, variety, constant change, and problem solving; Con: management's lack of communication/recognition, End user mistakes and demands, stress/pressure/burnout, every-changing business technology, unrealistic deadlines

What are the pros and cons of analyst work?

Pros: - High paid salary - interact with variety fields - work with up to date Technology - Challenging and Problem Solving reward - Constantly changing

What are the pros of an analysts work?

Problem analysis, root cause analysis, informal benchmarking

What are the requirement gathering strategies explained in Ch 3?

Interviews - Questions conducted face-to-face to gain information. JAD sessions - An information gathering techniques to determine the requirements for the system that involves the project team, users, and management. Questionnaires - A series of written questions to gain input/information from individuals. Document Analysis - Analysis to understand the as-is system. Observation - Watching the process being performed.

What are the requirements elicitation techniques?

1. Being the project's driving force. 2. Determining project values. 3. Specifying requirements4.requesting a project. Or -The person who initiates the project and who serves as the primary point of contact for the project on the business side. -Develops the initial vision of the new system-Works throughout the SDLC to make sure that the project is moving in the right direction from the perspectives of the business and serves as the primary point of contact for the project team. -Has insights needed to determine the business value that will be gained from the system in both tangible and intangible ways. -Serves as the primary point of contact for the project team

What are the roles of project sponsor?

- Basic information: + A name: as simple yet descriptive as possible + A number: a sequential number serves to references each use case + A description: conveys the use case's purpose + Priority: indicates the significance of the use case in the overall system + Actor: refers to a person(s) and/or other system that interacts with the system to achieve a goal. + Trigger: the event that causes the use case to begin. It can be external or temporal - Preconditions: define what needs to be accomplished before each use case begins - Normal Course: the set of major steps that are performed to execute the response to the event - Postconditions: define what complete when the use case ends - Exceptions: error conditions may occur as the case steps are performed

What are the sections of a casual use case format?

1. Technical 2. Business 3. Analytical 4. Personal 5. Management 6. Ethical

What are the six Systems Analyst Skills?

1. Technical 2. Business 3. Analytical 4. Interpersonal 5. Management 6. Ethical

What are the six categories of knowledge needed to be an effective Systems Analyst?

1. Uncertainty is minimized 2. Important issues are understood before building the final system

What are the strengths of the throwaway prototyping methodology assessment?

understand multiple perspectives at once and have user feedback while documentation is being made

What are the strengths of using JAD as a requirements elicitation technique?

Technical Feasibility: Can we build it? Economic Feasibility: should we build it? Organizational Feasibility: if we build it, will they com?

What are the three types of feasibility analysis?

Datastore

What element is never included in context diagrams?

System analyst Focus: IS issues surrounding the system and have significant training and experience in analysis and design and in programming. Function: Develops ideas and suggestions for ways that IT can support and improve business processes, help design new business processes supported by IT, design the new information system, and ensure that all IS standards are maintained. Skills: Significant training and experience in analysis and design and in programming Business analyst Focus: Business issues surrounding the system Function: Helps to identify the business value that the system will create, develops ideas for improving the business processes, and helps design new business processes and policies. Skills: Business training and experience, plus knowledge of analysis and design. Requirements analysts Focus: Brings out the requirements from the stakeholders associated with the new system. Skills: Understand the business well, excellent communicators, and are highly skilled in an array of requirements elicitation techniques. Infrastructure Analyst Focus: Technical issues surrounding the ways the system will interact with the organization's technical infrastructure. Function: Ensures

What are the six different roles as a system analyst?

Technical, Business, Analytical, Interpersonal, Management, and Ethical skills

What are the six general skills all project team members should have?

Skills needed for a system analyst are technical, business, analytical, interpersonal, management, and ethical.

What are the skills needed for a system analyst?

1. User's and analyst's lack of familiarity of the business application 2. Lack of familiarity with the technology 3. Project Size 4. Compatibility with existing systems

What are the sources of risk when it comes to technical feasability?

Identify the use cases. Identify the major steps within each use case. Identify elements within steps. Confirm the use case.

What are the steps for writing use cases?

Step 1: Identify the external entities Step 2: Identify high-level processes Step 3: Identify data stores Step 4 (optional): Build an Event-Agent-Data Store (EAD) table Step 5: Draw the Context Diagram Step 6: Draw the data flow Step 7: Repeat steps for more detailed layers

What are the steps in building a Data Flow Diagram?

Step 1: Identify the external entitiesStep 2: Identify high-level process(es).Step 3: Identify date stores. Step 4: Build an Event-Agent-Data Store (EAD) table. (Optional)Step 5: Draw Context Diagram (using the EAD table).Step 6: Draw the data flow (using the EAD table).Step 7: Repeat steps for more detailed layers

What are the steps in building a Data Flow Diagram?

Using use cases or any other documentation, complete the following steps: Step 1: Identify the external entities. Step 2: Identify high-level process(es) Step 3: Identify data stores. Step 4 (optional): Build an Event-Agent-Data Store (EAD) table. Step 5: Draw the Context Diagram (using the EAD table). Step 6: Draw the data flow (using the EAD table). Step 7: Repeat steps for more detailed layers (i.e., Level 1.1, Level 2.2,..) When you are done, validate DFDs with users to ensure completeness and accuracy

What are the steps in building a Data Flow Diagram?

Strengths: -simple & straight forward - quality improves through the emphasis on testing - inc. quality assurance early on strengthens system quality Weaknesses: - Rigid - Difficult to use in a dynamic business environment

What are the strengths & weaknesses of the V-Model?

- Strengths: Easy to find nonfunctional requirements, easy to find information-based functional requirements - Weaknesses: Harder to see process-based functional requirements, functions and characteristics of the current system may be different than what is wanted/needed in the new system

What are the strengths and weaknesses of Document Analysis?

Strength: Understand multiple perspectives at once & have user feedback wil documentation is being made Weaknesses: Facilitator required, can take valuable time from other work, and coordination required and group issues arise

What are the strengths and weaknesses of a JAD Session?

Strengths Interviewee can respond freely and openly to questions and can be asked for more feedback. Questions can be adapted or reworded depending on the individual. Interviewee's nonverbal communication can be observed. Weaknesses Can be very time consuming and a costly fact-finding approach. The success of the interview is dependent on the analyst's human relation skills. It may be impractical due to the location of the interview.

What are the strengths and weaknesses of an interview?

Strengths: provides a system for users to assess, as well as giving a clear sign of progress being made along the development cycle. Weaknesses: Lack of careful analysis before making design decisions. The prototypes can have design limitations that are a result of a failure to understand the system's true purpose.

What are the strengths and weaknesses of system prototyping?

- Fast delivery of results - Works well in projects with undefined or changing requirements

What are the strengths of Agile Methodologies Assessment?

- Understand multiple perspectives at once - Have user feedback while documentation is being made

What are the strengths of Joint Application Development (JAD)?

-A substantial amount of the modeling and documentation overhead is eliminated -Fast delivery of results -Works well in project with undefined or changing requirements - High flexibility: Short cycles and constant iterations allow you to adapt your project frequently and tailor it to the customer's needs at any moment. - Constant interaction among the stakeholders. With your teams constantly interacting with each other and with the customer, you avoid producing tons of technical documentation, processes, and tools.

What are the strengths of agile development?

-Interviewee can respond freely and openly to questions -Interviewee can be asked for more feedback -Questions can be adapted or reworded for each individual -Interviewee's nonverbal communication can be observed

What are the strengths of interviews?

reduces overall project time (Waterfall Comparison) reduces need for rework; with shorter time frame, less chance of requirements changing

What are the strengths of parallel methodology assessment?

- System requirements identified long before construction begins - Requirements are "frozen" as project proceeds - no moving targets allowed

What are the strengths of the Waterfall Methodology?

Tangible- includes revenue that system enables organization to collect -- EX: increased Sales, reductions in staff, reductions in inventory, reductions in IT costs, and better supplier prices Intangible- Based on intuition and belief rather than on hard numbers -- EX: increased market share, increased brand recognition, higher-quality products, improved customer service, better supplier relations - tangible benefits are made after system implementation

What are the tangible vs intangible benefits for an IS project and when are tangible benefits made?

Avoidance, Transfer, Reduction, Retention

What are the techniques for managing risk?

Avoidance, transfer, reduction/mitigation, and retention/acceptance

What are the techniques for managing risk?

Communication, Conveyance, Convergence

What are the three C's for working on a team?

Communication, Convergence, and Conveyance.

What are the three C's of Working on a Team?

Iterative development - A series of versions developed sequentially System Prototyping - Create prototype (model) of system and grow it into the final system Throw-away prototyping - Prototype alternative designs in an experimental way - Build system following prototype design but discard the actual prototype

What are the three RAD Approaches?

Iterative Development, System Prototyping, Throw-Away Prototyping

What are the three RAD approaches?

Iterative development System Prototyping Throw-away prototyping

What are the three RAD approaches?

Iterative development, system prototyping, and throw-away prototyping

What are the three RAD approaches?

1. Iterative Development Methodology 2. System Prototyping Development Methodology 3. Throwaway Prototyping Development Methodology

What are the three Rapid Application Development (RAD) approaches?

1. Iterative Development 2. System Prototyping 3. Throwaway Prototyping

What are the three approaches of Rapid Application Development (RAD)?

The technical feasibility (Can we build it?) The economic feasibility (Will it provide business value?) The organizational feasibility (If we build it, will it be used?)

What are the three categories of feasibility analysis and what they entail?

Technical feasibility, economic feasibility, and organizational feasibility

What are the three categories of feasibility analysis?

Technical: Can we build it? - familiarity with application/technology - project size - compatibility Economical: Should we build it? - development costs - annual operating costs and benefits - intangible benefits and costs Organizational: If we build it, will they continue? - is the project strategically aligned with the business? - project champion(s), senior management, users, other stakeholders

What are the three categories of feasibility analysis?

technical feasibility, operational feasibility, & economic feasibility.

What are the three categories of feasibility analysis?

Black Hole, Gray Hole, Miracle

What are the three common errors in DFD?

1. Project Size 2. Project Time 3. Project Cost

What are the three consideration for selecting a project?

The project management triangle visualizes the problem of "triple constraints"—the need to balance scope, cost, and time in order to maintain a high-quality final product.

What are the three critical aspects Project managers have to deal with?

cost, size, time

What are the three critical aspects Project managers have to deal with?

Cost, time ,and size

What are the three critical aspects of a project?

Cost, Size, Time

What are the three critical aspects that project managers always face during tradeoffs among a project?

entities, attributes, relationships

What are the three elements of an Entity relationship diagram?

Project Size Project Costs Project Time

What are the three elements of the project management task, that affect/ modify/adjust the other two?

Understand the current situation, identify improvements, and define requirements/concepts of the new system

What are the three goals of the Analysis Phase?

- Understand the existing situation (as-is system) - Identify improvements - Define requirements for the new system (to-be system)

What are the three goals of the analysis phase?

Communication: Expectations and team cohesion Conveyance: Sharing task information and work Convergence: Making decisions about the work

What are the three key aspects of teamwork (or the three Cs)?

1. Must ensure group sticks to agenda by firmly, but politely leading discussion back to agenda 2. Help group understand technical terms and jargon related to system development process and specific analysis techniques used 3. Record group's input public display area and help to recognize key issues and solutions while remaining neutral.

What are the three key functions the JAD facilitator performs?

benefits, developmental costs & Operational costs

What are the three major components of calculating a cost-benefit analysis?

1. Business requirements: what the business needs 2. User requirements: what the user needs to do in order to utilize the system effectively 3. System requirements: how the system should be built

What are the three major types of requirements?

Project size (in terms of what it does), project time (when it will be finished) and project cost. Modifying one element requires adjusting the others. The project manager and sponsor balance the three trade-offs as the project develops.

What are the three trade-offs involved in project management?

Project cost, project time, project size

What are the three trade-offs of every project?

Technical feasibility = is to assess the extent to which the system can be successfully designed, developed, and installed by the IT group. economic feasibility =Attempt to answer the questions "should we build the system". Identifies the cost and benefits associated with the system. organizational feasibility =Measures how well the system ultimately will be accepted by its users and incorporated into the ongoing operations of the organization

What are the three types of feasibility analysis?

Iterative development - breaks the overall project into a series of sequentially developed versions. System prototyping - Perform analysis, design, and implementation phases at the same time to create simple versions of the system, which are then given to users for feedback. These systems can be thought of as the "quick and dirty" version of the final deliverable. Throwaway prototyping - uses prototypes to explore design alternatives rather than the entire new system. includes the production of a design prototype, which is not the working system. It contains only enough detail to allow users to understand what issues are being addressed.

What are the three versions of RAD (Rapid Application Development)?

Organizational, economic, and technical

What are the three-feasibility analysis?

External and temporal triggers

What are the two different types of event triggers?

- Process-oriented: A process the system should perform or do as a part of supporting a user task -Information the system should provide and contain as the user performs a task

What are the two functional requirements?

Temporal or External

What are the two possible types for a use case?

External Trigger and Temporal Trigger

What are the two triggers in a use case?

Process and Information

What are the two types of Functional Requirements?

External and Temporal

What are the two types of event triggers?

Temporal and External

What are the two types of event triggers?

Two Types of Functional Requirements 1.) Process-Oriented: A process the system must perform; a process the system must do. It suggests a direct action resulting from an external or temporal event Ex.) The system must allow registered customers to review their own order history for the past 3 years; The system must check incoming customer orders for inventory availability; The system should allow students to view course schedules while registering for classes 2.) Information-Oriented: Information the system must contain. It suggests things that happen involving information or time triggers to collect or produce information Ex.) The system must retain customer order history for 3 years; The system must include real-time inventory levels at all warehouses; The system must include budgeted and actual sales and expense amount for the current year and 3 previous years. Four types of Nonfunctional Requirements 1.) Operational: The physical and technical environments in which the system will operate. Ex.) The system will run on Android mobile devices; The system should be able to integrate with the existing inventory system; The system should be compatible with any Web browser. 2.) Performance

What are the two types of functional and four types of non-functional system requirements?

-a process that the system should perform -information the system should provide

What are the two types of functional requirements?

1. Process-oriented 2. Information-oriented

What are the two types of functional requirements?

1. Process-oriented: a process the system should perform. 2.Information-oriented: information the system must contain/provide

What are the two types of functional requirements?

Process-oriented and information oriented

What are the two types of functional requirements?

Process: a process the system should perform as part of supporting a user task Information: information the system should provide as the user performs a task

What are the two types of functional requirements?

Two types: A process the system should perform as a part of supporting a user task, or Information the system should provide as the user performs a task

What are the two types of functional requirements?

The two types of functional requirements are process-oriented and information-oriented. The four types of non-functional requirements are operational, performance, security, cultural and political.

What are the two types of functional requirements? What are the four types of non-functional requirements?

fixed-format (multiple choice) and free-format (essay)

What are the two types of question formats asked in questionnaires?

((Functional Requirement)) - the product capabilities, or things that a product must do for its users_____________________________________________((Nonfunctional Requirement)) - the quality attributes, design, and implementation constraints, and external interfaces which a product must have

What are the two types of system requirement?

Functional requirement, Nonfunctional requirement

What are the two types of system requirements?

External(events that occur outside the system) and Temporal (time-based).

What are the two types of triggers?

1. Parallel Development 2. V-Model Development *The goal is to complete each phase thoroughly before moving forward to ensure accurate and high-quality results

What are the two variants and goals of Waterfall Development?

Parallel development and V-Model. Parallel development involves multiple subprojects working at the same time, then coming together at the end to create one deliverable. V-Model is similar to waterfall in most ways, but instead of testing at the end of the project, testing is done throughout the project. This results in more time spent on the project, but also fewer errors in the final deliverable.

What are the two variants of waterfall development called? How are they different than waterfall development?

External Entity

What data flow diagram element represents a square?

Process

What data flow diagram element represents an oval/rounded square?

Synchronously - Meeting in person, meeting on Google Docs, Screen sharing on various applications such as Discord, Skype, Zoom, Slack - Benefits: Full input, creativity, quick response/feedback - Disadvantages: Scheduling, lost efficiency Divide and conquer - Meeting to only decide how the work will be divided, then work is completed individually. Once work is done, everything is combined at the end after approval - Benefits: Efficient, scheduling, allows people to focus on their one task - Disadvantages: Slow feedback and responses, decision making can take a while

What are the two ways that a team can work on a project?

Close-ended, open-ended, and probing questions

What are the types of questions you can ask in an interview?

Size Cost Purpose Length Risk Scope Economic Value

What are the ways to Characterize Projects?

rigid difficult to use in dynamic business environment

What are the weaknesses of V methodology assessment?

-requires discipline requires high involvement of project sponsor -significant users involvement is essential -initial high learning curve -works best in smaller projects -more coordination required because analysts/designers/users all work together in every iteration

What are the weaknesses of agile development?

Harder to see process-based functional requirements. Functions and characteristics of the current system may be different than what is wanted/needed in the new system.

What are the weaknesses of document analysis?

- User is faced with using an incomplete system for some time - Users must be patient and wait for fully functional system

What are the weaknesses of the Iterative Development Methodology?

1. Iterative development Breaks the overall project into a series of versions that are developed sequentially 2. System prototyping Performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback 3. Throw-away prototyping Includes the development of prototypes, but uses the prototypes primarily to explore design alternatives rather than as the actual new system

What are three Rapid Application Development approaches?

Project portfolio perspective, Trade-offs needed, and viable projects may be rejected or deferred due to project portfolio issues

What are three categories of feasibility analysis?

Miracle ==> No input goes in but has output Black Hole ==> Input goes in but no output comes out Gray Hole ==> The output is different from the data input

What are three common errors to avoid while creating Data Flow Diagram

Closed-ended, open-ended, probing

What are three different types of interview questions?

Project Objectives Scope Responsibilities

What are three elements that a project charter should have?

The technical feasibility, the economic feasibility, and the organizational feasibility.

What are three key aspects examined the the feasibility analysis?

Communication Conveyance Convergence

What are three key aspects of working on a team?

The size of the system, the time to complete the project, and the cost of the project

What are three main things that project managers have to balance?

Technical, economic, and organizational

What are three types of feasibility?

-casual -fully dressed

What are two common use case formats?

Work Synchronously and divide and conquer

What are two team strategies?

Work synchronously and divide and conquer

What are two team strategies?

External: event that occurs outside the system that the system is responding to (someone placed an order) Temporal: time-based (based upon passage of time)(payment due)

What are two types of event triggers in the context of Use Cases?

External and temporal

What are two types of event triggers?

logical and physical

What are two types of process models?

Temporal are based on time passage while and external triggers are caused by an outside entity or event

What are two types of triggers and how are the different?

1) Parallel Development 2) V-Model Development

What are two variations of waterfall development?

Business requirements, User requirements, and System requirements

What are types of requirements?

Planning, Analysis, Design, Implementation, System

What are waterfall development methodology steps?

Parallel Development and V-Model

What are waterfall development's two variants?

Size, cost, purpose, length, risk, scope, and economic value

What are ways to classify projects?

A use case is created from the perspective of the user point of view. It is useful for the system analyst to transform their view into the developer's view through the use of functional requirements.

What benefits does a use case provide?

Name

What can be apart of a use case?

Setting a tight, but realistic deadline. Stress high quality. Identifying core and essential requirements. All of the above

What can timeboxing help with?

Weak personnel, scope creep, poor design, and overly optimistic estimates.

What causes risk in risk management?

Internally developed by organization Consulting firms Software vendors Government agencies

What could be some sources of methodology?

A. Joint Aplication Development, information gathering technique that combines the team, users, and management to work together on identifying requirements

What does JAD stand for, and what is it? A. Joint Aplication Development, information gathering technique that combines the team, users, and management to work together on identifying requirements B. Joint Analysis Discussion, information gathering interview between management and the project team to C. Juncture Application Deriving, information gathering technique that combines the team, users, and management to work together on identifying requirements D. Joint Application Development, the project team shadows the as-is system and consults managers and users on improvements

Rapid Application Development

What does RAD stand for?

System Development Life Cycle is a process for planning, creating, testing, and deploying an information system. SDLC encompasses various phases, including requirements analysis, system design, coding, testing, deployment, and maintenance, with the goal projects being completed on time, within budget, and meet the desired quality and functionality standards.

What does SDLC stand for and what is it?

Collects and manages information about all projects, both on-going and awaiting approval.

What does a Project Portfolio Management Software do?

A number, a name (noun), a description, one or more input of data flows, and one or more output of data flows.

What does a data store need to contain?

Shows all major processes such as data stores, external entities, and data flow among them. Most level 0 DFD's have one input and one output and has process numbers with no decimal points.

What does a level 0 data flow diagram show?

A process model can be used to document the current system (i.e., as‐is system)

What does a process model help document?

Challenge assumptions about why the problem exists and trace symptoms to causes to find the real problem.

What does a root cause analysis do?

A system request presents a brief summary of a business need and explains how a system that addresses the need will create business value. Describes business reasons for project, Defines system's expected value, forces the sponsor to formalize his/her idea, and lists project's key elements.

What does a system request do?

- It ensures that information presented at one level of a DFD is accurately represented in the next level DFD.

What does balancing ensure?

Balancing means ensuring that all information presented in a DFD at one level is accurately represented in the next‐level DFD.

What does balancing mean in DFDs?

Every data flow has: - a name (a noun) - a description - one or more connections to a process

What does every data flow have?

Every data store has: - a name (a noun), - a description, - one or more input data flows, - one or more output data flows.

What does every data store in a DFD have?

Every external entity has - a name (a noun) - a description.

What does every external entity in a DFD have?

Every process has: - a number - a name (verb phase), - a description, - at least one output data flow, and - at least one input data flow.

What does every process in a DFD have?

Every process has a number, a name (verb phase), a description, at least one output/input flow

What does every process in a data flow diagram element contain?

including what the objectives are, how it will be carried out, and who the stakeholders are.

What does project charter include:

it means that processes that are on a Level 0 DFD will decompose into another Level 1 DFD. In addition, the processes on the Level 1 DFD may or may not decompose into a Level 2 DFD.

What does the DFD hierarchy mean?

Collects and manages info about all projects and adapt to changing situations

What does the PPM Software?

Testing

What does the V Model focus primarily on?

This phase involves ongoing maintenance and support of the system, including bug fixes, updates, and enhancements. This requires a deep understanding of the system's architecture and underlying technologies, as well as the ability to work collaboratively with other stakeholders to ensure that the system continues to meet their needs and expectations.

What does the maintenance of a system entail?

Subdivide the project into subprojects that can be worked on at the same time reducing the overall project length

What does the parallel development methodology do?

First step is Project Initiation. Here, the system request is prepared, and a preliminary feasibility analysis is performed. Second step is to set up a project plan. This includes a work plan and a staffing plan.

What does the planning phase entail?

The project sponsor is the person who commissions a project and explains the requirements and needs of a project.

What does the project sponsor do?

-Works closely with all project team members -Must understand how to apply technology to solve business problems. -May serve as change agents who identify the organizational improvements needed, design systems to implement those changes, and train and motivate others to use the systems.

What does the system analyst do?

it means that an organization might have a large number of potential projects (Project portfolio)

What does the term project portfolio management mean?

An organization might have a large number of potential projects (project portfolio), and management must decide on appropriate projects based on size, cost, risk, etc.

What does the term project portfolio management refer to?

Requires detailed examination of the amount of time it takes to preform each process in the system

What duration analysis requires ?

- Role ensures that the project is completed on time. - Make sure the project is within budget.

What duties of a project manager?

Agile Development is a group of programming-centric methodologies that involve several iterations of full "mini SDLCs" that focus on short cycles to produce a complete software product. Formal modeling and documentation are eliminated in favor of face to face communication. Goal: Early customer satisfaction; priority of allowing change; priority of communication over documentation.

What is Agile Development?

Studies the as-is system and envisions the design of the to-be system

What is Analysis Strategy?

BPM:Business Process Management. It is a methodology used by organizations to continuously improve end-to-end business processes. Business process management can be applied to internal organizational processes and to processes spanning multiple business partners. It also follows a continuous cycle of systematically creating, assessing, and altering business processes.

What is BPM and what does it stand for?

Business Process Management is a methodology used by organizations to continuously improve end-to-end business processes. BPM can be applied to internal organizational processes and to processes spanning multiple business partners. By studying and improving their underlying business processes, organizations can achieve several important benefits, including: * enhanced process agility, giving the organization the ability to adapt more rapidly and effectively to a changing business environment; * improved process alignment with industry "best practices"; and * increased process efficiencies as costs are identified and eliminated from process workflows.

What is BPM?

The break-even point (also called the payback method) is defined as the number of years it takes a firm to recover its original investment in the project from net cash flows.

What is Break-Even point?

It creates or adjusts electronic workflows to match the improved process maps.

What is Business Process Automation?

- Studies the business processes - Create new, redesigned processes to improve the process workflows, and/or - Utilize new technologies enabling new process structures.

What is Business Process Improvement?

Business Process Management (BPM) is a discipline involving any combination of modeling, automation, execution, control, measurement and optimization of business activity flows, in support of enterprise goals, spanning systems, employees, customers and partners within and beyond the enterprise boundaries.

What is Business Process Management?

- It is a total overhaul of work processes.

What is Business Process Reengineering?

Computer-Aided Software Engineering

What is CASE?

Computer-Aided Software Engineering - software that automates all or part of the development process

What is CASE?

Computer-Aided Software Engineering - software that automates all or part of the development process. Some CASE software packages are primarily used during the analysis phase to create integrated diagrams of the system and to store information regarding the system components.

What is CASE?

Computer-Aided Software Engineering is used during the analysis phase to create integrated diagrams of the system and to store information regarding the system components, also automates all or part of the development process. -CASE is a category of soft ware that automates all or part of the development process.

What is CASE?

Computer-Aided Software Engineering; software that automates all or part of the development process.

What is CASE?

-An elicitation technique that analyzes existing documentation and identifies information relevant to the requirements. -Formal System documents: forms, reports, policy manuals, and organization charts. These documents can only tell part of the story -Informal System documents: the "real" documents, differ from the formal ones. They give strong indications of what needs to be changed

What is Document Analysis

Duration analysis requires a detailed examination of the amount of time it takes to perform each process in the current as-is system. It's a measurement of the sensitivity of the market value of a bank's assets and liabilities to changes in interest rates.

What is Duration Analysis?

Users get a system to use quickly Users identify additional needs for later version based on real experience with current version

What is Iterative Development's Strength?

Breaks the overall project into a series of versions that are developed sequentially. The most important and fundamental requirements are bundled into the first version of the system. This version is developed quickly by a mini-waterfall process, and once implemented, the users can provide valuable feedback to be incorporated into the next version of the system. Iterative development gets a preliminary version of the system to the users quickly so that business value is provided. Since users are working with the system, important additional requirements may be identified and incorporated into subsequent versions.

What is Iterative Development?

Joint Application Development - An extensive, structured group process - Produce complete requirements defined document - Directly involves project sponsor, key managers, and key users with systems analyst- Requires a trained facilitator and a comfortable facility for long term, intensive group work; preferably off-site

What is JAD?

An information gathering technique that allows the project teams, users, and management to work together to identify requirements for the system. This helps understand the system from multiple perspectives while also receiving user feedback.

What is Joint Application Development (JAD)?

b. Management Lack of Communication.

What is NOT a "pro"(like) of an analysts work? a. Variety b. Management Lack of Communication. c. Problem Solving d. Challenge

d) evaluating the most efficient way possible to solve key problems

What is NOT a key role in developing information systems? a) analyzing the business situation b) identifying opportunities for improvements c) designing an information system to implement the improvements d) evaluating the most efficient way possible to solve key problems

C. Benefits

What is NOT the three main things that project managers have to balance? A. Cost B. Size C. Benefits D. Time

The NPV is simply the difference between the total present value of the benefits and the total present value of the costs. As long as the NPV is greater than zero, the project is considered economically acceptable. NPV = Sum of PV of Total Benefits - Sum of Present Value of Total Costs

What is Net Present Value?

It is a step-by-step outline of a use case. Exceptions happen when errors are encountered when use case in progress.

What is Normal Course when referring to a use case?

Collects and manages information about all projects - on-going and awaiting approval.

What is PPM software? (Project Portfolio Management)

(variation of Waterfall) Subdivide the project into subprojects that can be worked on at the same time, which reduces the overall project length Goal: Doing each phase thoroughly before moving forward ensures correct and high-quality outcomes Strengths: Reduces overall project time (compared to Waterfall) Reduces the need for rework; with shorter time frame, less chance of requirements changing Weaknesses: Creating subprojects require careful design Integrating subprojects at the end can be complex and difficult

What is Parallel Development?

- A formal way of representing how a business process operates - Illustrate activities that are performed and how data moves between them

What is Process Model?

Project Estimation - The process of assigning projected values for time and effort Sources : - Methodology in use - Actual previous projects - Experienced developers - Industry standards

What is Project Estimation and what are some sources for estimating these values?

Oversees the project to ensure that it meets its objectives on time and within budget.

What is Project Manager?

Project Methodology is a formalized approach to implementing the systems development life cycle. There are 6 project characteristics: 1. Clarity of User Requirements - How well the users and analysts understand the functions and capabilities needed from the new system. 2. Familiarity with Technology - How much experience does the project team have with the technology 3. System Complexity - How much complexity is anticipated in the new system? What features will be included in the new system? Will the systems have to be integrated with the other existing systems? 4. System Reliability - Will the new system be highly reliable or will there be downtime? 5. Short Time Schedules - Will the project time frame be tight? 6. Schedule Visibility - Will the project sponsors, users, and/or organizational managers be anxious to see the progress?

What is Project Methodology and what the list of project characteristics that will affect the methodology selection decision?

It is a collection of methodologies that emerged in response to the weaknesses of waterfall development and its variations. RAD incorporates special techniques and computer tools to speed up the analysis, design, and implementation phases. Advantages: Can improve the speed and quality of systems development. Disadvantages: As systems are developed more quickly and users gain a better understanding of IT, user expectations may increase and system requirements may expand during the project (scope creep).

What is RAD (Rapid application development)?

RAD stands for Rapid Application Development. A form of agile development which emphasizes working software and user feedback over strict planning and requirements recording

What is RAD?

ROI is return on investment. It calculates the average rate of return earned on the money invested in the project. To calculate ROI, you use the formula: (Total Benefits - Total Costs)/Total Costs

What is ROI and how is it calculated?

Scope creep is defined as the new requirements that are added to the project after the original project scope was defined and frozen. Scope creep can be managed by requirements should be clarified in the beginning of the project by communication with users and prototyping. Only the necessary requirement should be allowed by the project manager after the project begins.

What is Scope Creep, and how can it be managed?

One of the techniques used to describe processing logic by using short sentences to describe the work that a process performs

What is Structured English?

System Prototyping performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the user for evaluation and feedback.

What is System Prototyping?

Assessing if the system is possible to be built, and if it might be better to either purchase or outsource the system if it is cheaper, tight deadlines or less experienced staff is onboard. This minimizes risk when tackling a new project, other areas to consider when assessing technical feasibility are: current system combability, the project size, lack of familiarly with the technology needed, business users/analysts familiarity with the application itself.

What is Technical Feasibility?

- Analysts and employees both list important and interesting technologies - The group goes through each list and identifies how each might be applied to the business and how the business might benefit

What is Technology Analysis?

A time estimating technique that may reveal that the project requires more time than we have available.

What is Timeboxing?

V-Model development is a type of waterfall development where after the code of the system is written, all of its components are tested in a reverse manner (implementation, design, analysis), placing an emphasis on high quality from repeated testing.

What is V-Model Development?

- Waterfall development is both a kind of methodology and a development method itself. It produces a system deliverable by going through the 4 phases (planning, analysis, design, implementation) in order, rarely going backwards, making sure the system is fully adequate before moving on to the next stage. - The key deliverables for each phase are typically voluminous (often, hundreds of pages) and are presented to the approval committee and project sponsor for approval as the project moves from phase to phase. - Analysts and users proceed sequentially from one phase to the next

What is Waterfall Development?

Business requirement is a new and enhanced business capabilities that the system will provide

What is a business requirement?

Completely finishing a project phase before moving on to the next phase Goal: Doing each phase thoroughly before moving forward ensures correct and high-quality outcomes Strengths: Systems requirements identified long before construction begins Requirements are "frozen" as project proceeds - no moving targets are allowed Weaknesses: Must wait a long time before there is any "visible" evidence of the new system Takes a long time from start to finish

What is Waterfall Development?

Drawing a process without an output.

What is a "black hole" error on a Data Flow Diagram?

Drawing a process without any output

What is a "black hole" error?

when data flows into a process but nothing happens or comes out

What is a "black hole" in DFD?

Drawing a process without an input.

What is a "miracle" error on a Data Flow Diagram?

Drawing a process without any input

What is a "miracle" error?

An activity or function performed for a specific reason

What is a "process" in the Data Flow Diagram?

A formalized approach to implementing the systems development life cycle. For example, it is a list of tasks, steps, and deliverables. Factors that affect methodology selection decision: Clarity of user requirements Familiarity with Technology System Complexity System Reliability Short time schedules Schedule visibility

What is a 'methodology' in Systems Analysis?

A process that has no outputs.

What is a Blackhole Error?

Computer-aided soft ware engineering (CASE) is a category of soft ware that automates all or part of the development process. Advantages: tasks are much faster to complete and alter; development information is centralized; information is illustrated through diagrams, making it easier to understand. Disadvantages: complexity, requires significant training and experience, often serves as a glorified diagramming tool

What is a CASE tool?

- 1st DFD in every business model - Shows the entire system in context with its environment -Shows data flows to and from external entities

What is a Context Diagram?

DFD fragment is one part of a DFD that eventually will be combined with other DFD fragments to form a DFD diagram

What is a DFD Fragment?

A DFD fragment is one part of a DFD that eventually will be combined with other DFD fragments to form a DFD diagram.

What is a DFD fragment?

A DFD fragment is one part of a DFD that eventually will be combined with other DFD fragments to form a new DFD.

What is a DFD fragment?

A single piece of data or a logical collection of data. Includes the following: A name (noun) Description (if necessary) One or more connections to a process

What is a Data Flow?

A data store is a collection of data that is stored in some way. Include the following: A number A name (noun) Description (if necessary) One or more data flows (input or output or both)

What is a Data Store?

A process the system must do when a user is doing a routine task or information the system must give the user as a task is done.

What is a Functional Requirement?

Joint Application Development. Which is an extensive, structured group process. The goal is produced complete requirements definition document.

What is a JAD?

JAD is an information gathering technique that allows the project team, users, and management to work together to identify requirements for the system.

What is a Joint application Development (JAD)

Model that describe processes without suggesting how they are conducted. By focusing on this first analysts are able to focus on how the business is run without the physical details

What is a Logical process model?

Parts of the system that are only behavioral properties, not tied to a process itself but still a requirement that must be met within the system. They can be Operational, Performance, Security, Cultural, or Political requirements.

What is a Non-Functional Requirement?

is the description of the major steps that are performed to execute the response to the event, the inputs used for the steps, and the outputs produced by the steps. It also lists the steps that are performed when everything flows smoothly in the system.

What is a Normal Course?

A type of process model that provides information that is needed to ultimately build the system. It includes that information, in terms of technology, format of information moving through processes, and the human interaction that is involved.

What is a Physical process model?

A process model is described as a formal way of representing how a business process operates.

What is a Process Model?

process model is a graphical way of representing how a business system should operate.

What is a Process Model?

-Describes project's objectives and rules. -A project charter may include when the project team would be at work, when staff meetings will be held, how the group will communicate with each other, and the procedures for updating the work plan as tasks are completed.

What is a Project Charter?

a hierarchy of the tasks required to complete a project

What is a Work Breakdown Structure (WBS)?

Provide awards/recognition

What is a best practice for motivating people on the project team?

B. Provide awards/recognition

What is a best practice for motivating people on the project team? A. Monetary incentives B. Provide awards/recognition C. Difficult deadlines D. Remove responsibility for decisions

A process without an output

What is a black hole error?

it is an error to avoid when creating DFD's and represents information or input coming in, and never going out

What is a black hole error?

b. A graphical way of representing how a business system should operate

What is a process model, as discussed in Chapter 5? a. A table listing the various processes that are to be automated by the system b. A graphical way of representing how a business system should operate c. A process that is exemplary in the industry (a "best practice") to be implemented in a system

A Process Model is prepared to show how the data flows through the various processes inside the system and the entire system is represented graphically to understand the working operations of a business system.

What is a process model?

A graphical way of representing how a business system should operate

What is a process model?

Formal way of representing how a business process operates.

What is a process model?

By definition, a process model is a formal way of representing how a business process operates. It illustrates activities that are performed and how data moves between them. The two process models are logical and physical. In a logical process model, processes are described without suggesting how they are conducted. In contrast, a physical process model include process implementation information.

What is a process model? What are the two process models? Explain the difference.

A process is an activity or a function that is performed for some specific business reason.

What is a process of a DFD?

An activity or function performed for a specific business reason

What is a process?

A project champion a high-level executive who is usually the project sponsor who created the system request.

What is a project champion?

The project charter lists the project's norms and ground rules. For example, the charter may describe when the project team should be at work, when staff meetings will be held, how the group will communicate with each other, and the procedures for updating the work plan as tasks are completed.

What is a project charter

- describes the project's objectives and rules - lists the project's norms and ground rules > e.g. when project team should be at work, when staff meetings will be held, how the group will communicate with each other, the procedures for updating the work plan as tasks are completed, etc.

What is a project charter and what does it include

-A Document that lists the project's norms and ground rules It includes: 1.The Team Name 2.A Team Leader if applicable 3.The team's main communication channel (Such as 4.Zoom and Group Messaging) 5.Agreed upon Technology for collaboration such as Google Docs and OneDrive 6.The agreed upon work strategy 7.Scheduling constraints and the agreed-upon regular meeting times.

What is a project charter and what does it include?

It is a list of the projects norm's and ground rules. It includes things such as when a project team will work, how the group will communicate, when staff meetings will take place, and the procedures that will be used when updating the work plan.

What is a project charter and what does it include?

Project Charter: A document that lists the project norms and ground rules. Included: -Availability -Status reporting(What are the individual deadlines?) -Meetings -Documentation storage

What is a project charter and what does it include?

A short document that describes your project in its entirety. It provides availability, status reporting, meetings, documentation storage. It describes the project's objectives, rules, norms, and ground rules. It serves as the foundation for a project, which is both used as an internal marketing tool and reference guide

What is a project charter?

Project Charter lists the project's norms and ground rules Ex: the charter may describe when the team should be at work, when meeting will be held, how teams should communicate

What is a project charter?

The person that initiated the project and is the primary point of contact for the business.

What is a project sponsor?

A query operation makes information about the state of an object available to other objects, but it will not change the object in any way.

What is a query operation?

- A questionnaire is a written set of questions for obtaining information from individuals. - They help us because they allow the collection of information and opinions from large groups of people. - They can be utilized for systems intended for use outside of the organization (ex. customers, vendors) or for systems that have business users that are located in differing locations.

What is a questionnaire, how does it help us, and where are they most utilized?

A characteristic of the system that must be included.

What is a requirement?

What is necessary for the system to carry out and/or a necessary characteristic that must be available. Requirement is a condition or capability possessed by the software or system component in order to solve a real world problem. The problems can be to automate a part of a system, to correct shortcomings of an existing system, to control a device, and so on.

What is a requirement?

A text document that lists requirements in outline form, often including priorities and functional and nonfunctional requirements.

What is a requirements definition document?

A straightforward text report that lists the functional and nonfunctional requirements in outline format. The purpose of the requirements definition is to provide a clear statement of what the new system should do in order to achieve the system vision described in the system request. A critically important purpose of the requirements definition, however, is to define the scope of the system. The document describes to the analysts exactly what the fi nal system needs to do. In addition, it serves to establish the users' expectations for the system. If and when discrepancies or misunderstandings arise, the document serves as a resource for clarification.

What is a requirements definition?

Adding new requirements after the original scope was defined

What is a scope creep?

Waterfall development is usually well structured, with all of its requirements and steps defined, remaining unchanged throughout the development cycle

What is a strength of waterfall development?

+> Definition: A system requirement is a statement of: - what the system must do (functional requirement) OR - what characteristics it needs to have (non-functional requirements) +> Types of requirements: ~ Business requirements: what business needs (system request) ~ User requirements: what the users need to do ~ System requirements: how the system should be built. It is divided into: * Functional requirements: functions of the system * Non-functional requirements: characteristics of the system

What is a system requirement? What are the types of system requirements?

A document that outlines the business need and high-level requirements for a new system, completed by the project sponsor. It defines the system's expected value and lists the project's key elements.

What is a systems request?

Document that describes the business reason for building a system and value expected to be provided

What is a systems request?

a benefit that can be measured in monetary terms ex: reducing manufacturing costs

What is a tangible benefit?

A temporal trigger is time-based and reoccurring. An example of a temporal trigger is automatically depositing a fixed amount of money into my savings account every 1st and 15th of the month(bi-weekly). A second example is a DVD becoming overdue at the video store or it becomes time to pay the weekly payroll.

What is a temporal trigger?

where the event is time based an example would be a system producing a annual reports. This is triggered when a specific date time is reached.

What is a temporal trigger?

A trigger is the event that causes the use case to begin.This includes external and temporal triggers.

What is a trigger?

What causes a use case to begin

What is a trigger?

A use case is description of the operations on the system you design.

What is a use case

It describes the activities that are done by the system users and how the system responds.

What is a use case description of?

A use case represents how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses.

What is a use case used for?

A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses.

What is a use case?

A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses. A use case depicts a set of activities performed to produce some output result. Each use case describes how an event triggers actions performed by the system and the user.

What is a use case?

The WBS is the tool for breaking down a project into its component parts. A project plan is a structured list of all the tasks an associated activities needed to complete a project, along with timescales

What is a work breakdown structure and a project work plan

It is a dynamic schedule that records and keeps track of all the tasks that need to be accomplished over the course of the project. A work plan staffs the project, and puts techniques in place to help control and direct the project through the entire SDLC (Software Development Life Cycle).

What is a work plan?

C. A dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project.

What is a work plan? A. Group of programming-centric methodologies that focus on streamlining the SDLC B. Lists the roles that are required for the project and the proposed reporting structure for the project C. A dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project. D. Development of prototypes, but uses the prototypes primarily to explore design alternatives rather than as the actual new system.

A gathering strategy that examines the cost of each major process or step in a business process rather than the time taken?

What is activity-based costing?

An analysis that examines the cost of each major process or step in a business process rather than the time taken.

What is activity-based costing?

Agile development is a group of programming-centric methodologies that focus on streamlining the SDLC. Much of the modeling and documentation overhead is eliminated; instead, face-to-face communication is preferred. A project emphasizes simple, iterative application development in which every iteration is a complete software project, including planning, requirements analysis, design, coding, testing, and documentation (Figure 2-8). Cycles are kept short (1-4 weeks), and the development team focuses on adapting to the current business environment. There are several popular approaches to agile development, including extreme programming (XP)8, Scrum9, and dynamic systems development method (DSDM).

What is agile development?

methodologies that focus on streamlining the SDLC

What is agile development?

An attribute is some type of information that is captured about an entity. In a business process, only those that will be used will be included in the model. They are noun that are listed within an entity and the beginning of each attribute clarifies to which entity it belongs. One or more attributes can serve as an identifier and attributes that serve as an identified are noted by an asterisk next to the attribute name.

What is an Attribute in a Entity Relationship diagram?

A person, organization, or system that is external to the system and adds or receives data from the system.

What is an External entity in a DFD

Recognitions and awards

What is an effective way of motivating people on a team?

Make sure that there is a realistic assessment of what needs to be accomplished

What is important when it comes to success in project management?

Timeboxing

What is the fastest way to complete a project deadline even with reduced functionality?

An entity relationship diagram (ERD) is a picture which shows the information that is created, stored, and used by a business system. ERDs are a graphical representation of the relationships between different entities in a system. They are used to model the system's data requirements and can help identify the entities and relationships that need to be included in the system's data model. ERDs are useful for ensuring that the system's data requirements are met and that the data model is accurate and complete.

What is an entity relationship diagram (ERD)?

It is the basic building block for a data model; it is a person, place, event, or thing about which data is collected examples: employees, an order, a product

What is an entity?

A user wishes to check out a cart from an online store

What is an example of External trigger?

-supporting a new marketing campaign. -reaching out to a new type of customer. - improving interactions with suppliers.

What is an example of a business need?

External Trigger and temporal trigger

What is an example of an event trigger?

Customer placing an order

What is an example of an external trigger?

An external entity is a person, organization, organizational unit or system that is outside of the system, but is still able to interact with the system. With DFDs, external entities correspond to the primary actor that is identified within the use case. - Examples: customers, government organizations, accounting systems

What is an external entity and how does it affect data flow diagrams?

It is a person, organization, or system that is external to the system.

What is an external entity?

External triggers are things outside the system that the system must respond to.

What is an external trigger?

External triggers happen when an external event occurs and a system responds to the event. For instance, when I plug in my cellphone charger into my phone, it begins to charge. Another example is a customer placing an order; customer payment is received.

What is an external trigger?

a benefit that cannot be measured in monetary terms (but still have an impact) ex: increased customer service

What is an intangible benefit?

Cost-benefit analysis

What is another name for the economic feasibility analysis?

Balancing ensures that information presented at one level of a DFD is accurately represented in the next level DFD. Data flows toward data stores and external entities on parent diagram are carried down to child diagram. Child diagram adds new processes and new data flows.

What is balancing?

Ensuring all the information presented in a DFD at one level is accurately represented in the next level DFD

What is balancing?

Ensuring that all information presented in a DFD at one level is accurately represented in the next level DFD. Does not mean it is identical, just that it is shown appropriately.

What is balancing?

Another requirements analysis strategy; Benchmarking refers to studying how other organizations perform a business process in order to learn how your organization can do something better. Benchmarking helps the organization by introducing ideas that employees may never have considered, but that have the potential to add value. Informal benchmarking is fairly common for "customer-facing" business processes (i.e., those processes that interact with the customer). With informal benchmarking, the managers and analysts think about other organizations, or visit them as customers to watch how the business process is performed.

What is benchmarking?

It is the study of how other organizations perform a business process compared to their own

What is benchmarking?

The benefits that the system will create for the organization.

What is business value?

A single piece of data or a logical collection of data

What is data flow?

Operation costs are ongoing and development cost are occur during the project when the system being built

What is difference between development and operation cost?

An abrupt change. Instant replacement of the an old system with a new system

What is direct conversion?

1. Updated feasibility analysis 2. Updated work plan 3. Requirement definition document 4. Use cases 5. Process and Data Models

What is does the system proposal comprise of?

A gathering strategy that requires a detailed examination of the amount of time it takes to perform each process in the current as-is system

What is duration analysis?

Tell us how long the process the whole process would take, and how long the specific steps would take. During this process you can choose which activities need to be shortened.

What is duration analysis?

Economical Feasibility: Should we build it? - Development costs - Annual operating costs - Annual benefits (cost savings and/or increased revenues) - Intangible benefits and costs

What is economical feasibility (cost-benefit analysis)?

The prototype methodologies allow you to get a rough product in the hands of the end users, and produces important feedback that allows for the system to be more geared to the user.

What is especially useful about a system prototype methodology ?

everything in the system can be thought of as a response to some triggering event; When a trigger event occurs, the system (and the people using it) responds, performs the actions defined in the use case, and then returns to the waiting state.

What is event-driven modeling?

External entities is a person, organization, organization unit, or system that is external to the system, but interacts with it.

What is external entities?

small focused teams work with clients to emphasize customer satisfaction

What is extreme programming?

State what the system does, information stores or processes supported

What is functional requiremens?

At minimum it includes the duration of the task, current statuses of the tasks (open/completed), and task dependencies. A more detailed project work plan also includes people who performed the tasks, actual hours the tasks took, variance between estimated and actual completed times.

What is included in a project work plan?

Determining the average number of staff needed for the project, match peoples skills with the needs of the project, motivate them to meet the projects objectives, and minimize project team conflict.

What is included in the Staffing the project phase?

Computers, Money, People

What is included in the detailed business case for the project?

the study of how other organizations preform a business process in order to learn how your organization can do something better

What is informal benchmarking?

It is a RAD approach where a system is typically developed in a series of versions. Strengths Users get a system to use quickly. Users identify additional needs for later versions based on real experiences with the current version Weaknesses Users are faced with using an incomplete system for some time. Users must be patient and wait for a fully functional system

What is iterative development and what are its strengths ans weaknesses?

Work breakdown structure

What is known as the backbone of a project work plan?

A semantics error is an error of meaning in the data flow diagram, in which the model does not accurately represent the business process being modeled. One example of a semantic error is one in which the data inputs to a process do not correspond to the type of information in the output data flow (see following DFD excerpt).

What is meant by a DFD semantic error?

- a formalized approach to implementing the SDLC

What is methodology

A trigger, either external or temporal

What is needed for a use case to begin?

a. challenging work

What is not a con of System Analysis work? a. Challenging work b. Management's lack of communication c. Unrealistic deadlines d. Stressful e. All of the above

- Project Sponsor is the person who initiates the project and who serves as the primary point of contact for the project on the business side. - Business need is the business-related reason for initiating the system. - Business requirements are the new or enhanced business capabilities that the system will provide.- Business value is the benefits that the system will create for the organization. - Special issues or constraints are the issues that pertain to the approval committee's decision. -Set up a lunch with your project sponsor. Not an element: -Set up a lunch with your project sponsor.

What is not an element of a system request?

OOAD is a methodology that uses object-oriented techniques to analyze and design systems. It involves identifying the objects in the system and their relationships, and designing classes and methods that implement the system's functionality. OOAD is useful for developing complex systems and can help ensure that the system is scalable, maintainable, and reliable.

What is object-oriented analysis and design? (OOAD)

Considers the desirable outcomes from customers perspective. Considers what the company could enable the customer to do.

What is outcome analysis?

c. Feasibility Analysis

What is part of the planning phase? a. Process Modeling b. Data Modeling c. Feasibility Analysis d. System Conversion

Changing the fundamental process so that fewer people work on the input, which often requires changing the processes and retraining staff to perform a wider range of duties

What is process integration?

A formal way of representing how a business process operates.

What is process model?

In project management, a project charter, project definition, or project statement is a statement of the scope, objectives, and participants in a project. It is a document that lists the project norms and ground rules. For example, the charter may describe when the project team should be at work, when staff meetings will be held, how the group will communicate with each other, and the procedures for updating the work plan as tasks are completed.

What is project charter?

The process of assigning projected values for time and effort

What is project estimation?

to identify and define the requirements that accomplish the project objectives in a common framework

What is purpose of WBS?

the process of assessing and addressing risks that are associated with developing a project

What is risk management?

a) focuses on problems first rather than solutions. b) The analyst starts by having the users generate a list of problems with the current system, then prioritizes the problems in order of importance. c) Starting with the most important, the users and/or analysts generate all possible root causes for the problem d) All of the above

What is root cause analysis (RCA)?

a) focuses on problems first rather than solutions. b) The analyst starts by having the users generate a list of problems with the current system, then prioritizes the problems in order of importance. c) Starting with the most important, the users and/or analysts generate all possible root causes for the problem d) None of the above e) All of the above

What is root cause analysis (RCA)?

Scope creep - When new requirements are added to the project after the original project scope was already defined Timeboxing - Allocating a certain amount of time for an activity and then working to complete that task in that relatively fast time frame

What is scope creep and what is timeboxing:

scope creep: - occurs when new requirements are added to the project after the system design has been finalized or the original project scope was defined. - The most common reason for schedule and cost overruns occurs after the project is underway. timeboxing: - a technique that sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality need to be reduced. - ensures that project teams to not get hung up on the final "finishing touches" that can drag out indefinitely, and it satisfies the business by providing a product within a relatively fast time frame.

What is scope creep, and what is timeboxing

Scope creep happens when new requirements are added to the project after the original project scope was defined. Timeboxing is a technique that sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced.

What is scope creep, and what is timeboxing?

- Get some portion of system developed quickly and in the users' hands

What is scope creep?

- Scope creep refers to changes, continuous or uncontrolled growth in a project's scope, at any point after the project begins. This can occur when the scope of a project is not properly defined, documented, or controlled. . This is the number one reason why projects tend to go over budget. User developed expectations dramatically increase and system requirements expand during the project - Adding new requirements to the project after the original scope was defined

What is scope creep?

Adding new requirements to the project after the original scope was defined

What is scope creep?

Adding new requirements to the project after the original scope was dened

What is scope creep?

New requirement is added to the project after original project scope was defined

What is scope creep?

Scope creep occurs when additional requirements are added to the project after the original scope was defined, including the incorporation of unauthorized features, product additions, or extra work.

What is scope creep?

The expansion of user expectations and increase in system requirements during the project.

What is scope creep?

All of the tasks from the work breakdown structure with assigned performers, hours estimated for task completion, actual hours needed for completion of tasks, and variances between the two.

What is shown in the project work Plan?

Identify high-level process(es).

What is step 2 of creating Data Flow Diagram?

The fit between the project and business strategy - the greater the alignment, the less risky the project will be from an organizational feasibility perspective.

What is strategic alignment?

Structured analysis is a technique used to analyze and model complex systems. It involves breaking down the system into smaller components and identifying the relationships between them. Structured analysis is useful for understanding the system's requirements and can help ensure that the system is designed to meet the user's needs.

What is structured analysis?

Tangible benefits include revenue that the system enables the organization to collect, such as increased sales.

What is tangible benefit?

1. Data at rest stays at rest until moved by a process. 2. Processes cannot delete or update data.

What is the "Law of Conservation of Data"?

Steps that are performed when everything flows smoothly in the system because there are no problems or issues that arise when the steps are able to be followed.

What is the "happy path" in a normal course?

Identify what would happen if each organizational activity were eliminated Insist that all activities are potentially eliminated, even if it seems preposterous

What is the Activity Elimination?

It is called the System specification. This is used by the programming team for implementation, which includes architectures/interface design, database and file specifications, and program design

What is the Design Phase Deliverable?

D. A and C

What is the Law of Conservation of Data? A. Data at rest stays at rest unless moved by a process B. Conserving data for better observation C. Processes cannot consume or create data D. A and C

Answer B. Simply list the functional and NON functional requirements in outline format.

What is the Requirements Definition Statement? Hint- usually called the "requirements definition"? A. Simply a statement of what the system must do or what characteristics it needs to have B. Simply list the functional and NON functional requirements in outline format C. A list of interview questions D. A statement used to identify project sponsors, project champion, and the stakeholders

detailing the probability and impact in a formal document One axis of the risk assessment matrix represents the probability of the event occurring. The other represents the impact to the organization if that event were to occur.

What is the Risk Assessment Matrix?

The analyses, system concept, requirements, and models are combined into a document called the system proposal, which is presented to the project sponsor and other key decision makers who will decide whether the project should continue to move forward.

What is the System Proposal?

The systems development life cycle (SDLC) is the process of determining how an information system(IS) can support business needs, designing the system, building it, and delivering it to users.

What is the Systems Development Life Cycle (SDLC)?

it is a variation of the waterfall development model that pays more attention to testing.

What is the V-model?

Basic architecture design for the systemdescribes the hardware, software, and network infrastructure to be used

What is the basic architecture design for the system?

Companies stay up to date on projects and adapt to changing conditions

What is the benefit of Project Portfolio Management Software (PPM Software)?

C. Questionnaires are useful when there are many people from who information and opinions is needed.

What is the best method to obtain information from many people? A. Interviews B. JAD Sessions C. Questionnaires D. Document Analysis E. Observation

Provide awards and recognition

What is the best way to motivate people on a project team?

Interviewing starting with specific questions to later ask more broad questions; useful for collecting details

What is the bottom-up interview structure?

Part of the feasibility analysis in a project's planning phase Also known as economic feasibility Process of identifying costs and benefits associated with the system and assigning values to them, calculating future cash flows, and measuring financial worthiness 4 step process comprised of: (1) identifying costs and benefits (2) assigning values to costs and benefits (3) determining cash flow (4) assessing project's economic value, which includes computations of Return on Investment (ROI), Break-Even Point (BEP), and Net Present Value (NPV)

What is the cost-benefit analysis as part of the systems development life cycle?

A process is an activity or a function that is performed for some specific business reason. It can include number, name, desc., at least one output data flow, and at least one input data flow

What is the definition of a Process?

Project plan that describes how the project team will go about developing the system

What is the deliverable for the planning phase?

system proposal. A document compiling the detailed requirements definition statement, use cases, process model, and data model together with a revised feasibility analysis and work plan.

What is the deliverable of the Analysis Phase, and what does it include

The analysis phase of your project should result in three important deliverables: a business requirements report, a conceptual system design plan, and high-level strategy documents for the entire process.

What is the deliverable of the Analysis Phase, and what does it include?

The deliverable is the system proposal. It includes an updated feasibility analysis and work plans, requirement definition document, use cases, process data models, and/or OO equivalent

What is the deliverable of the Analysis phase and what does it include?

System proposal - it is the document compiling the detailed requirements definition statement, use cases, process models, and data model together with a revised feasibility analysis and work plan.

What is the deliverable of the analysis phase?

System specifications

What is the deliverable of the design phase?

Development Costs are upfront cost in making the system (Buying an Espresso Machine) Operational Costs are ongoing cost for the system, a business incurs through its normal business operations (stocking coffee beans)

What is the difference between Development Costs and Operational Costs?

Logical process models are models that describe processes, without suggesting how they are conducted. Physical Process Models are providing information that is needed to ultimately build the system.

What is the difference between Logical Process Models and Physical Process Model?

Logical - describes processes without suggesting how they are conducted Physical - include process implementation information

What is the difference between Logical and Physical process models?

Level 0 Diagram shows external entities and the major processes with which they interact. Adds stored data via the data stores. While Level 1 Diagram shows the internal processes that comprise a single process on the level 0 diagram. Shows how information moves to and from each of these processes.

What is the difference between a Level 0 Diagram and a Level 1 Diagram?

Logical Process Models describe the process(es) associated with the DFD without implying how they are conducted. Physical Process Models include information regarding how a process is to be implemented.

What is the difference between a Logical process model vs a Physical process model?

-Business needs: presents the reasons prompting the project -Business requirements: describes the reasons for developing a system and outlines the capabilities it will provide the organization -Business value: the benefits that the organization should expect from the system

What is the difference between a business need, business value, and business requirement?

A fully dressed use case includes alternative courses, inputs and outputs for steps, as well as summary inputs and outputs. A casual use case is used when fewer details are needed.

What is the difference between a casual use case and a fully dressed use case?

Development costs are usually thought of as one-time costs. Operational costs are usually thought of as ongoing costs.

What is the difference between a developmental cost vs operational cost?

A functional requirement specifies the support the system will provide the user in fulfilling his/her work task. (1) process the system should perform as a part of supporting user tasks (2) information the system should provide as the user performs a task A non-functional requirement is behavioral properties the system must-have. These include (1) Operational, (2) performance, (3) Security, and (4) Cultural and Political-legal requirements

What is the difference between a functional Requirement and a nonfunctional requirement?

A functional requirement specifies the support the system will provide to the user in fulfilling his or her work tasks. In other words, it is a statement of what a system must do. In contrast, a nonfunctional requirement is a statement of characteristics the system must have (for instance, how the system should be built). In a nonfunctional requirement, the behavioral properties the system must have are: operational, performance, security, cultural and political.

What is the difference between a functional and nonfunctional requirement?

A functional lead manages a group of analysts and a technical lead manages a group of programmers and other technical staff.

What is the difference between a functional lead and a technical lead?

A gray hole is data coming in with irrelevant data going out as an output whereas a black hole is when data enters a process and never leaves.

What is the difference between a gray hole and black hole?

Physical process models describe both how and what needs to be done. In a physical process model, the process implementation information is included.

What is the difference between a logical process model and a physical process model?

A conditional branch is not an error/exception, it is part of the normal course. An exception is something that you would not anticipate happening, also considered an error.

What is the difference between an exception and conditional branch in creating a use case?

- Benchmarking is the study of how other organizations perform a business process in order to learn how your organization can do something better - Informal benchmarking is when managers and analysts think about other organizations or visit them as customers to watch how the business process is performed

What is the difference between benchmarking and informal benchmarking?

Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing, to ensure maintenance.

What is the difference between development and operation costs?

Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing.

What is the difference between development and operation costs?

d. Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing.

What is the difference between development and operation costs? a. Development costs are intangible and operational costs are tangible. b. Development costs are tangible and operational costs are intangible. c. Operational costs are those that occur during the project when the system is being built or acquired. Development costs are ongoing. d. Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing.

- External triggers are events that occur outside the system. - Temporal triggers are the passage of a certain amount of time.

What is the difference between external and temporal triggers?

A temporal trigger is based upon the passage of time. Examples are time to pay a bill; library book is due. External triggers are things outside the system to which the system must respond. Examples are a customer placing an order; customer payment is received.

What is the difference between external and temporal triggers?

Functional requirements are statements of what the system must do, and nonfunctional requirements are statements about characteristics the system should have.

What is the difference between functional and nonfunctional requirements?

Functional requirements state what the system does( information stored or processes supported), while nonfunctional requirements state other important characteristics

What is the difference between functional and nonfunctional requirements?

Functional requirements are what the system must do. Non-functional requirements are characteristics the system must have

What is the difference between functional requirements and non-functional requirements ?

Functional requirement defines how the system will support the user in completing a task meanwhile a nonfunctional requirement are the quality attributes, design, and implementation constraints and external interfaces a product must have.

What is the difference between functional requirements and nonfunctional requirements?

A logical DFD focuses on the business and business activities, while a physical DFD looks at how a system is implemented.

What is the difference between logical and physical process models?

Logical process models describe processes without suggesting how they are conducted, while physical process models include process implementation information

What is the difference between logical and physical process models?

Process oriented: process the system must perform or do Ex: system must allow registered customers to review their own order history for the past three years. Information oriented: information the system must contain Ex: system must retain customer order history for three years.

What is the difference between process and information oriented in functional requirements?

Problem analysis: asks user to identify problems and solutions. Root cause analysis: tracing symptoms to their causes to discover the root problem

What is the difference between root cause analysis and problem analysis

Syntax: the structure of the DFDs and if the diagram follows the rules of the diagram language. These errors are typically made by the creator. Semantic: meaning of the DFDs and if they correctly describe the business process that is being modeled. These errors are typically made by the analyst who is collecting, analyzing and reporting the system's information.

What is the difference between syntax and semantic errors in DFDs?

Tangible benefits include revenue that system enables the organization to collect, such as increased sales Intangible benefits are based on intuition and belief rather than on "hard number"

What is the difference between tangible and intangible benefits?

Temporal trigger- is a time-based trigger that occurs based on a time frame, rather than an external event. An example might be sending an email about special offers once a week on Tuesday morning or paying a monthly bill External trigger- trigger is an action-based trigger, set in motion by some event outside of the system. An example can be a patient calling the doctor for an appointment.

What is the difference between temporal and external triggers?

The parallel development methodologies evolved to address the lengthy time frame of waterfall development because the waterfall method requires each part to be completed to more on to the next step. The parallel method is made to allow multiple portions to be developed and tested at the same time. Waterfall - steps are frozen until completed entirely and does not allow users to work ahead Parallel - Reduces the need for rework; with shorter time frame, less chance of requirements changing

What is the difference between waterfall development and parallel development methodologies?

-Business requirements define what must be delivered to provide value. -System requirements describe how the proposed system will accomplish business requirements.

What is the distinction between business requirements a system requirements?

Answer A. Gantt chart

What is the document called that shows a "Project Work Plan" in graphical format? A. Gantt chart B. PERT Chart C. Function Point Table D. Org Chart

Project work plan -records and keeps track of all tasks needed to be accomplished over the course of the project - when a project needs to be completed -the person assigned to do the work any deliverables that will result

What is the document that project managers use to track scheduling, cost, and resources?

The planning phase is a fundamental process that details the why for for building an information system and the steps in how the system will be build. The planning phase entails two steps: 1. Project Initiation identifies the added business value to the business. Most ideas for new systems come from outside the Information System Department and are recorded on a system request. The systems requests documents the business need for building the system and the value that the system will provide through addressing then need. The IS Department will work alongside the project sponsor to conduct a feasibility analysis. The feasibility analysis examines the technical, economic, and organizational feasibility. The system request and feasibility are then presented together to an IS approval committee, who will determine if the project will be undertaken. 2. Project Management is a stage where the project manager will create the project work plan, staff the project, and strategically put techniques in place to help in controlling and directing the project. The project plan is a deliverable for project management that details how the team will develop the system through the systems development lif

What is the planning phase?

You want to create a system proposal

What is the point of the analysis phase in system design?

NPV

What is the preferred value of the cost benefit analysis?

-To ensure that the system creates value, looks are secondary. -To ensure the companies values and goals are met.

What is the primary goal of a new system?

Analyzing the business situation, identifying opportunity for improvement and implementing.

What is the primary goal of a system analyst?

It is important to remember that the primary objective of the system analyst is not to create a wonderful system. The primary goal is to create value for the organization, which for most companies means increasing tangible and intangible benefits.

What is the primary objective of a systems analyst?

System Proposal

What is the primary output of the analysis phase?

A DFD shows what kind of information will be input to and output from the system, where the data will come from and go to, and where the data will be stored.

What is the purpose of DFDs?

Collects and manages information about all projects - on-going and awaiting approval

What is the purpose of PPM Software?

Use cases are used to explain and document the interaction required between the user and the system to accomplish the user's task. Use cases are created to help the development team understand more fully the steps that are involved in accomplishing the user's goals.

What is the purpose of Use Cases?

There are several levels of DFDs, so the context diagram is the top level showing the entire system in context with the environment. Lower levels might give more detail.

What is the purpose of a context diagram?

There are several levels of DFDs, so the context diagram is the top level showing the entire system in context with the environment. Lower levels then give more detail.

What is the purpose of a context diagram?

There are several levels of DFDs, so the context diagram is the top level showing the entire system in context with the environment. Lower levels then give more details. A context diagram shows the overall business process, without data stores. It also shows the external entities, which are the who or what that interact with the system in the said environment.

What is the purpose of a context diagram?

A data store forms the starting point for the data model and form the logical connection between the process model and the data model. It is where data is stored.

What is the purpose of a data store in a DFD?

The purpose of the level 0 DFD is to show all the major high - level process of the system and how they relate to each other ad store data One.

What is the purpose of a level 0 DFD and how many do all process model have?

The purpose of the level 0 DFD is to show all the major high - level processes of the system and how they relate to each other and stored data. All process models have one and only one level 0 DFD

What is the purpose of a level 0 DFD and how many do all process models have?

The level 1 DFD shows how each process operates in greater detail. Each process on the level 0 DFD must be decomposed into a more explicit DFD, called a level 1 diagram.

What is the purpose of a level 1 data flow diagram?

Project work plans are used to compile a structured strategy to complete a project. Breaks down tasks with specific details on how and who will be executing it.

What is the purpose of a project work plan?

• Depicts activities performed to produce some output result • Describes how an external user triggers an event which the system must respond • To help understand the situation and help convey the required user-system interactions

What is the purpose of a use case

A use case depicts a set of activities performed to produce a deliverable result. Each use case describes how an event triggers actions performed by the system and user.

What is the purpose of a use case?

A use case explains and documents the interaction between the user and the system to accomplish the user's tasks.

What is the purpose of a use case?

A use case is a set of all the possible ways in which a user can interact with the system in a particular environment in order to accomplish a goal. It describes the steps to guide the user that result in some useful output.

What is the purpose of a use case?

A use case represents how a system interacts with its environment by illustrating the activates that are performed by the users of the system and the system's responses.

What is the purpose of a use case?

The purpose is to create use cases that describe all tasks that users need to perform using the system.

What is the purpose of a use case?

They are used to determine how users perform tasks through the system, along with any interactions with other users or systems.

What is the purpose of a use case?

The approval committee is usually the decision making body regarding business investments in information systems projects. The committee could be any of the following: Company steering committee that makes information systems decisions Senior executive who controls organizational resources Another decision-making body that governs use of business investments. This committee is usually diverse in organizational representation, this can help in preventing the allocation of resources that will serve only narrow organizational interests.

What is the purpose of an approval committee? Who is usually on this committee?

Analysis phase provides the answer for who will use the system, what the system will do, and where and when it will be used. Also, it provides a clear understanding of the new system's requirements.

What is the purpose of analysis phase of the SDLC?

The design phase decides how the system will operate in term of hardware, software, and network infrastructure that will be in place such as user interface, forms, programs, databases, and files.

What is the purpose of design phase of the SDLC?

As use cases represent how a system interacts with its environment, it's purpose is to describe all the tasks that the users needs to perform using the system.

What is the purpose of developing use cases during systems analysis (Chapter 4)?

It is the final step of SDLC where the system plan is put into the motion and it is important to maintain control of the system.

What is the purpose of implementation phase of the SDLC?

Planning phase is the first step of the SDLC to understand why an information system should be build and how the project team plan to build it.

What is the purpose of planning phase of the SDLC?

Standards are made to ensure that team members are following the same procedures to perform the necessary tasks.

What is the purpose of standards?

Ans: The purpose of stating the primary actor is to identify the external entity who is a person, organization unit, or system that is external to the system but interacts with it. External entity provides data to the system or receive data from the system, and serve to establish the system boundaries.

What is the purpose of stating the primary actor for the use case?

Computer-Aided Software Engineering (CASE) - software that automates all or part of the development process A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses. The goal is to create a set of use cases that describe all the tasks that users need to perform using the system Use cases are often thought of as an external or functional view of a business process, showing how the users view the process rather than the internal mechanisms by which the process operates. Since use cases describe the system's activities from the user's perspective in words, it is essential to involve users in their development. Therefore, creating use cases helps ensure that users' insights are explicitly incorporated into the new system

What is the purpose of the USE CASE?

The inputs and outputs section in a use case document defines requirements, boundaries, facilitates communication and testing, and specifies necessary data and results, making it crucial for functionality and validation.

What is the purpose of the inputs and outputs section of the use case?

The purpose of the inputs and outputs section is to list all inputs and associated sources, and outputs and associated destinations for the proposed system.

What is the purpose of the inputs and outputs section of the use case?

is to provide a clear statement of what the new system should do in order to achieve the system vision described in the system request. Additionally, it defines the scope of the project.

What is the purpose of the requirements definition statement?

Use cases clarify requirements and create more descriptive and complete functional requirements.

What is the relationship between the use case and functional requirements?

Use case are useful tools to clarify requirements Use cases convey only the user's point of view Transforming user's view into the developer's view through functional requirements is one of the system analyst's key contributions The derived functional requirements tell the developer more about what the system must do

What is the relationship between the use case and system requirements?

1. Use cases are useful tools to clarify requirements. 2. Use cases convey only the user's point of view. 3. Transforming the user's view into the developer's view through functional requirements is one of the system analyst's key contributions. 4. The derived functional requirements tell the developers more about what the system must do.

What is the relationship between use cases and system requirements?

Use cases can help find system requirements but leave out specific details that need to be known before developing the system (only user's pov). So, a systems analyst must develop functional requirements by transforming the user's view into the developer's view.

What is the relationship between use cases and system requirements?

It is a straightforward text report that simply lists the functional and nonfunctional requirements in an outline format.

What is the requirement definition?

ROI = (total benefits - total costs)/total costs

What is the return on investment formula?

Likelihood * Potential Impact

What is the risk equation?

- Driving force behind project - Specifies overall business requirements - Determines business value - Formally requests a project via the System Request - The project sponsor is - NOT the systems analyst nor the project manager.

What is the role of Project Sponsor

Oversees all uses of IT and ensures the strategic alignment of IT with business goals and objectives

What is the role of a Chief Information Officer (CIO)

Person who initiates the project and who serves as the primary point of contact for the project on the business side.

What is the role of the project sponsor?

System Reliability

What predominant Methodology would be concerned with making sure the system doesn't crash?

A technique that sets a fixed deadline for a project and delivers the system by that deadline. It will deliver the system by that deadline no matter what even if the functionality needs to be reduced. It ensures the project teams do not get stuck with "finishing touches" that drag out indefinitely and satisfies the business by providing a product in a fast time frame.

What is time boxing?

-Time estimating techniques that may reveal that the project requires more time than we have available -It is one way to combat or narrow down the margin of error in making project estimates

What is timeboxing?

A list of tasks ordered hierarchically. It is also the backbone of the project workplan.

What is timeboxing?

This technique sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if the functionality needs to be reduced.

What is timeboxing?

This technique sets a fixed deadline for a project, ensuring the most critical requirements of the software are deployed in a timely manner, with enhancements coming later if needed, and delivers the system by that deadline no matter what, even if the functionality needs to be reduced.

What is timeboxing?

This technique. sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced

What is timeboxing?

Timeboxing is a technique that sets a fixed deadline for a project and delivers the system even if functionality needs to be reduced.

What is timeboxing?

Timeboxing is a technique that sets a fixed deadline for a project, minimizing risk for indefinite improvements and allowing for expedited project completion.

What is timeboxing?

Timeboxing is a technique used that ensures that developers do not get hung up on putting finishing touches on projects by establishing a deadline and turning in a project with core functionality, even if its functionality must be reduced. This is a hard deadline and all parts that have been completed must be turned in no matter what.

What is timeboxing?

Timeboxing is creating a hard deadline for a project, regardless of current progress. This could mean having to reducing functionality or utility of the project.

What is timeboxing?

fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced. Time boxing ensures that project teams don't get hung up on the final "finishing touches" that can drag out indefinitely, and it satisfies the business by providing a product within a relatively fast time frame.

What is timeboxing?

Implementation: expensive due to the development costs and operating costs associated.

What is typically the longest and most expensive phase of SDLC?

Use case driven means that use cases are the primary modeling tool employed to define the behavior of the system.

What is use case driven?

A feasibility study

What is usually the first step of a new systems development?

functional requirement relates directly to a process the system should perform as a part of supporting a user task and/or information it should provide as the user is performing a task. nonfunctional requirement is a group of requirements as "the quality attributes, design, and implementation constraints, and external interfaces which a product must have.

What it the difference between functional and nonfunctional requirements?

Many to many ( M-M) relationships

What kind of relationship is not acceptable in most ERD's ?

Black holes: , Miracles, and Gray holes.

What kinds of errors should you avoid when creating DFD's?

Level 0

What level does the Context diagram decompose into?

I would say C.) Interviews. why: Because you can get direct insight and knowledge on intended inputs and outputs.

What method is best for getting information about a specific process handled by a group in a dept? A. Observation B.JAD C. Interviews

System and throwaway prototyping

What methodology is best to use when the user requirements are unclear?

- Return on Investment - Break Even Point - Net Present Value

What metrics can be used to assess the financial viability of a project?

a) the estimates

What needs to be refined as the project progresses during the planning phase? a)the estimates b) the costs c)the plan d)the system

d. all the above

What of the following is usually found in a Use Case? a. Actor(s) b. Exception(s) c. Trigger(s) d. all the above

b. easy to use in a dynamic business setting

What of the following statements is not a strength of the V-Model methodology? a. simple and straightforward b. easy to use in a dynamic business setting c. quality improves though the emphasis on testing d. including quality assurance early in the project strengthens system quality

Analysis Phase

What phase of the SDLC answers the questions of who will use the system, what the system will do, and where and when it will be used

Design Phase

What phase of the SDLC decides how the system will operate in terms of hardware, software, and network infrastructure

The planning phase has a feasibility analysis. The 3 types of feasibility studies are technical, economic, and organizational. -Technical: the extent to which the system can be successfully designed, developed, and installed by the IT group -Economic: identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring the financial worthiness of the project. -Organizational: how well the system ultimately will be accepted by its users and incorporated into the ongoing operations of the organization.

What phase of the SDLC has a feasibility analysis? What are they called and what are they about?

Planning phase

What phase of the SDLC is a fundamental process of understanding why an info system should be built and determining how the project team will go about building it

Closed-ended questions - questions that require a specific answer. Open-ended questions - questions that that look for more of a wide-ranging response. Probing questions - questions that are meant to follow up on what has been discussed to gain more of an understanding.

What type of questions should asked when designing an interview?

Non Functional

What type of requirement is "Restrict access to profitability information?

user requirement

What type of requirement would you classify how a booking agent's procedures to log in to a system?

Functional Requirements

What type of requirements are fully described in use cases?

external and temporal

What types of events trigger the use cases?

1. Identify if a project will deliver value to the business and create a request with the basic information 2. Make a feasibility analysis: technical, economic, and organizational

What ways does an organization identify and initiate projects?

Response is often low. Cannot clarify vague answers and body language can't be observed.

What weaknesses plague questionnaires?

Recognition, achievement, the work itself, responsibility, advancement, and the chance to learn new skills.

What will most technical employees on a project team be motivated by assuming team members are paid a fair salary?

Seeks to answer who use the system, what the system will do, and where and when it will be used. Investigates current system(s), identifies improvement opportunities, and develop concepts for the new system. Also: Deliverable: project plan Analysis strategy: -studies the as-is system and envisions designs of the to-be system -has to be determined Requirements gathering: develop system concept based on analysis of gathered info. The system concept is then used to develop a set of business analysis models - that describe how the business will operate. The models typical represent data and processes needed to support the business. System proposal: analysis + system concept + models -> system proposal to be evaluated by project sponsor and approval committee.

What's Analysis (SDLC)?

Determines how exactly the system will operate in terms of hardware, software, and network infrastructure; user interfaces, forms, and reports used; specific programs, databases, files needed. Must consider: - Determine design strategy: system developed by company's programmers? Outsourced? Buy existing package? - Develop basic architecture and interface design - Develop database and file specifications - Develop program design: defines what programs to write and what each will do

What's Design (SDLC)?

Determines why and how a system should be built. In Planning, approval of a project is a function of two entities: - system request: summarize business needs, the value of a system that support those needs. - feasibility analysis: technical feasibility, economic feasibility, organizational feasibility (will it be used?). Approved projects enter project management, in which the project manager creates work plan, staffs the projects, and put techniques in place to aid in control.

What's Planning (SDLC)?

fully dressed use cases are very thorough, detailed, and highly structured. Helps to more fully explain the user-system interactions outlined in the steps.

What's the difference between casual use case and fully dressed use cases?

Logical process models describe processes without suggesting how they are conducted. Physical process models include process implementation information.

What's the difference between logical and physical process models?

Interviews Questionnaires JAD - Joint Application Development Observation Document Analysis

What's the five commonly used requirement gathering techniques?

Challenge Technology Variety Constant Change Problem Solving

What's the pro of an analyst's work?

to provide a clear statement of what the new system should do in order to achieve the system vision described in the system request. -Defines the scope of the system. -Describes exactly what the final system needs to do. -Establishes the users' expectations for the system. -Serves as a resource for clarification when discrepancies or misunderstandings arise.

What's the purpose of The Requirements Definition Statement?

Use cases are created to help the development team understand more fully the steps that are involved in accomplishing the user's goals. Once created, use cases often can be used to derive more detailed functional requirements for the new system.

What's the purpose of a use case?

It is the event that causes the use case to begin.

What's the trigger for the use case?

TRUE/FALSE

When a strong business need for an information system is recognized, often as a result of BPM, a person (or group) who has an interest in the system's success typically steps forward. We call this person (or group) the project sponsor.

When a project team has eight or nine major use cases, this suggests that the system is complex (or that the use cases are not defined at the right level of detail). Combining these use cases into logical packages can be more efficient to view. These packages are then treated as the major processes for the top level of the process model, with the use cases appearing on lower levels, or are treated as separate systems and modeled as separate systems.

When are Use Cases grouped together into Packages?

When information needs to be collected quickly from a large audience while maintaining uniform responses.

When are questionnaires preferable over interviews?

When there a large number of users outside the organization who have valuable input

When are questionnaires preferable over interviews?

d. External entities represent people, organizations, or systems interacting with the system being modeled.

When creating a Data Flow Diagram (DFD), what is the purpose of including external entities in the diagram? a. External entities represent internal processes within the system. b. External entities serve as placeholders for future development. c. External entities identify individuals responsible for system maintenance. d. External entities represent people, organizations, or systems interacting with the system being modeled.

d) Top-Down Interview The top down approach enables the interviewee to become accustomed to the topic before he or she needs to provide specifics. It also enables the interviewer to understand the issues before moving to the details.

Which approach to organizing the interview questions is an appropriate strategy for most interviews? a) Bottom-Up Interview b) Middle-Up Interview c) Middle-Down Interview d) Top-Down Interview

D. Expectations

Which are not elements of a use case? A. Normal Course B. Postconditions C. Preconditions D. Expectations E. Trigger

C. Information and Process

Which are not non-functional requirements? A. Physical and technical operating environment B. Speed, Capacity, and reliability needs C. Information and Process D. Restrict access and develop securities E. Legal requirements and cultural norms

Internal entity or process

Which data flow diagram (DFD) symbol is usually portrayed with a circle?

Data flow

Which data flow diagram (DFD) symbol is usually portrayed with an arrow?

C. Special-purpose documents that allow the analyst to collect information and opinions from respondents.

Which describes Questionnaires? A. Most important and most used fact-finding technique B. Directly involves project sponsor, key managers, and key users with systems analysts C. Special-purpose documents that allow the analyst to collect information and opinions from respondents. D. All of the above

V-Model

Which developmental method is used for mainly testing?

The data store element

Which element is never included in Context Diagram

The data store

Which element is never included in context diagrams

Data Store. "Data stores usually are not included on the context diagram, unless they are "owned" by systems or processes other than the one being documented."

Which element is never included in context diagrams?

Data store. Data store should be shown as an external entity in the context diagram.

Which element is never included in context diagrams?

Data stores are NEVER included on a context diagram.

Which element is never included in context diagrams?

Answer: C. data storage is not included in context diagrams.

Which element is never included in context diagrams? A. Process B. Data flow C. Data storage D. External entity

c) Datastore

Which element of DFD does not included in Context Diagram? a) External entity b) Data Flow c) Datastore d) Process

Data Store

Which element of the DFD is never included in the Context Diagram?

Exceptions

Which elements of a user case are error conditions encountered while performing use case steps?

Information-oriented

Which functional requirement does this statement describe: "The system must retain customer reorder history for 3 years"?

C. Root Cause Analysis

Which gathering strategy listed is best for finding small improvements over current situations? A. Informal Benchmarking B. Document Analysis C. Root Cause Analysis D. Duration Analysis E. Activity Estimation

Interviews and JAD sessions

Which gathering techniques provide the highest depth of information?

C) Ensures that each staff member on the project gets paid.

Which if the following is NOT a duty of the project manager? A) Chooses a system development methodology that fits the characteristics of the project. B) Estimates the time frame of the project based on its size. C) Ensures that each staff member on the project gets paid. D) Sets in place mechanisms to coordinate the project team throughout the project.

d. JAD Session

Which is NOT a requirement analysis strategy? a. Duration b. Root Cause c. Activity-Based Costing d. JAD Session

D. Staffing plan

Which is NOT one of the elements of a systems request? A. Project Sponsor B. Business Need C. Business Requirements D. Staffing Plan

3. a large time requirement

Which is a limiting factor of JAD sessions? 1. unable to understand the use case 2. too little information is gathered 3. a large time requirement

C. Data Store

Which is not a elements of data Flow Diagrams A. Process B. Data Flow C. Relation D. Data Store E. External Entity

Extraction

Which is not a stage of the SDLC?: -Analysis -Extraction -Implementation -Design -Planning

b) Meditating before the Interview

Which is not a step in the interview process? a) Designing Interview Questions b) Meditating before the Interview c) Preparing for the Interview d) Conducting the Interview

Trigger, Actor, Major inputs/outputs, steps, Relationship Not an element: Relationship

Which is not an element of a use case?

b. confidence

Which is not one of the three C's of teamwork? a. communication b. confidence c. conveyance d. convergence

A. Ask users to identify problems and solutions

Which is part of Problem Analysis? A. Ask users to identify problems and solutions B. Challenge assumptions about why problem exists C. Consider desirable outcomes from customers' perspective D. None of the above

B. Trace symptoms to their causes to discover the "real" problem

Which is part of Root Analysis? A. Analysts and employees both list important and interesting technologies B. Trace symptoms to their causes to discover the "real" problem C. Consider what the organization could enable the customer to do D. None of the above

B. They are not always the project sponsor, sometimes an outside entity (A project sponsor is usually a big part of the project, however)

Which is true about project managers? A. They are always the project sponsor B. They are not always the project sponsor, sometimes an outside entity C. They are more important than project stakeholders D. They are usually the most technically competent person but struggle with people skills

Level 1 diagram

Which level diagram shoes the internal processes that comprise a single process on the level 0 diagram?

d. recognition of achievements

Which method should be used to motivate employees? a. giving everyone a raise b. accepting low-quality products c. providing overly optimistic deadlines d. recognition of achievements

Iterative developement

Which methodology develops the system into a series of different versions that allow users to get the system quickly and identify additional needs for later versions in time?

D. V-Model

Which methodology is simple and straightforward and improves the overall quality of the systems through its emphasis on early development of test plans? A. Waterfall Development B. Iterative Development C. Parallel Development D. V-Model

A. Questionnaire

Which of the 4 gathering techniques is inexpensive? A. Questionnaire B. Interview C. JAD D. Observation

D: Operational

Which of the Following is NOT one of the three feasibility analyses? A: Organization B: Economic C: Technical D: Operational

c. Managerial feasibility

Which of the follow is NOT one of the main types of feasibility discussed in Chapter 1? a. Economic/Financial feasibility b. Organizational feasibility c. Managerial feasibility d. Technical feasibility

1. Agile Model

Which of the following Development Methodologies is described by being a set of several iterations of full "mini-SDLCs" over a period of time that produce a complete software product? 1. Agile Model 2. Waterfall Model 3. Parallel Model 4. V-Model

b. A hierarchical representation of project tasks, breaking them down into manageable components.

Which of the following accurately describes a work breakdown structure (WBS)? a. A document detailing stakeholder roles and responsibilities in a project. b. A hierarchical representation of project tasks, breaking them down into manageable components. c. A list of potential risks associated with a project. d. A timeline specifying project milestones and deadlines.

C. Exceptions.

Which of the following addresses errors that may occur in a use case? A. Post Conditions. B. Pre Conditions. C. Exceptions. D. Trigger.

Answer: B, Iterative prototyping

Which of the following are NOT a RAD approach? A) Iterative development B) Iterative prototyping C) System prototyping D) Throw-away prototyping E) None of the above

All of the above

Which of the following are duties of the Project Manager: - Select the best project methodology -Develop a project work plan -Establish a staffing plan -Create ways to coordinate and control the project -All of the above

e) All of the above

Which of the following are elements of a system request? a) Project sponsor b) Business requirements c) Business value d) none of the above e) all of the above

d. Work Plan

Which of the following are not a deliverable of any the SDLC phases? a. System Specification b. Project Plan c. System Proposal d. Work Plan

C. Bullet Points

Which of the following are not included in the Requirements Definition Document. A. Functional Requirements B. Non-Functional Requirements C. Bullet Points D. Numeric Steps

Increased sales

Which of the following are not intangible benefits?: Increased market share Increased brand recognition Increased sales Better supplier prices

Increased market share

Which of the following are not tangible benefits?: Increased sales Increased market share Reductions in staff Better supplier prices

a. Problem analysis, root cause analysis, informal benchmarking

Which of the following are some of the requirement gathering strategies explained in chapter 3? a. Problem analysis, root cause analysis, informal benchmarking b. Phone interviews, interface structuring, use case diagramming

e. All of the above

Which of the following are steps to creating use cases? a. Identify the use cases. b. Identify the major steps within each use case. c. Identify elements within steps. d. Confirm the use case. e. All of the above.

d) External trigger and Temporal trigger

Which of the following are the two types of event triggers? a. External trigger b. Case Trigger c. Temporal trigger d. both a and c

Avoidance, Reduction, Transfer, Acceptance

Which of the following are ways to manage risk?

b. Avoidance, Reduction, Transfer, Acceptance

Which of the following are ways to manage risk? a. Technical, Economic, Organizational b. Avoidance, Reduction, Transfer, Acceptance c. Denial, Bargaining, Acceptance

2. A manually entered sale

Which of the following cannot be an internal trigger? 1. A restocking notification 2. A manually-entered sale 3. An email 4. An order

C Incorrect data flows includes: Entity to Entity Entity to Data Store Data Store to Entity Data Store to Data Store

Which of the following data flows is false? A. Entity A--> Process--> Entity B B. Data Store--> Process--> Entity A C. Entity A--> Entity B D. Data Store A--> Process--> Data Store B

D. Showing appreciation for solid work effort.

Which of the following is NOT a "don't" of motivating employees? A. Assigning unrealistic deadlines B. Maintaining poor working conditions C. Ignoring Good efforts D. Showing appreciation for solid work effort.

Answer: D

Which of the following is NOT a Key aspect of working on a team (3 C's) Answer D -A.) Communication: Expectations and team cohesion -B.) Conveyance: Sharing task information and work -C.) Convergence: Making decisions about the work -D.)Connection: Ways to communicate with others

E) Data Entry (triangle) The four main elements/symbols in the DFD discussed in Chapter 5 are data store, process (or event), external entity (or agent), and data flow.

Which of the following is NOT one of the four main elements/symbols in the type of diagram that is thoroughly explained in Chapter 5? A) Data store (open rectangle) B) Process (rounded rectangle or circle) C) External entity (or agent) (rectangle) D) Data flow (arrow) E) Data Entry (triangle)

C.) Managerial feasibility

Which of the following is NOT one of the main types of feasibility discussed in Chapter 1? A.) Economic/Financial feasibility B.) Organizational feasibility C.) Managerial feasibility D.) Technical feasibility

D. Managerial feasibility

Which of the following is NOT one of the main types of feasibility discussed in Chapter 1? A. Technical feasibility B. Economic/Financial feasibility C. Organizational feasibility D. Managerial feasibility

d) Managerial feasibility

Which of the following is NOT one of the main types of feasibility? a) Technical feasibility b) Economic/Financial feasibility c) Organizational feasibility d) Managerial feasibility

a. Forward-backward development (e.g., Prototype-User development, X-model) Correct

Which of the following is NOT one of the project methodologies explained in Chapter 2? a. Forward-backward development (e.g., Prototype-User development, X-model) b. Agile development (e.g., XP, Scrum) c. Waterfall development (e.g., traditional, parallel development, V-model) d. Rapid application development (RAD) (e.g., iterative, system prototyping, throwaway prototyping)

A. Creativity

Which of the following is NOT one of the three C's of teamwork? A. Creativity B. Communication C. Conveyance D. Convergence

D

Which of the following is NOT part of the three steps of the basic process of analysis? a. The as-is-system b. The to-be system c. Identify improvements d. Identify constraints

a) Information-oriented

Which of the following is a functional requirement? a) Information-oriented b) Operational c) Performance d) Security

A: Process-oriented

Which of the following is a functional requirement? A: Process-oriented B. Performance C. Security D. Operational

d) All of the above

Which of the following is a role of a Systems Analyst? a) Analyzing the business situation b) Identifying opportunities for improvements c) Designing an information system to implement the improvements d) All of the above

C. Reduction in Inventory

Which of the following is a tangible benefit? A. Higher Quality Products B. Improved Customer Service C. Reduction in Inventory D. Better Supplier Relations

C. Reduction in inventory Because tangible benefits include revenue that system enables the organization to collect, such as increased sales. Cost saving would be included as well. While, Intangibles are based on intuition rather than "hard numbers")

Which of the following is a tangible benefit? A. Increase market share B. Higher quality product C. Reduction in inventory D. Better relations

Reductions in staff

Which of the following is a tangible benefit? Reductions in staff Software upgrades Data Conversion costs Higher-quality products

e. all of the above

Which of the following is a way to characterize projects? a. cost b. scope c. length d. risk e. all of the above

A: Data Store

Which of the following is an element of data flow diagrams? A: Data Store B: Attributes C: Entities D: System Model

A) A system that receives customer orders but does not produce any output or response is an example of a Blackhole error in creating Data Flow Diagrams (DFDs). In a DFD, a black hole occurs when input data flows into the system, but no corresponding output data is generated by the system. This creates a "black hole" where data is lost and does not contribute to the system's output. Option B represents a Miracle error where the system generates output without any input data. Option C represents a Gray hole error where irrelevant data is included in the system's output. Option D is a correct example of a system that processes input data and generates output data, without any errors or issues.

Which of the following is an example of a Blackhole error in creating Data Flow Diagrams (DFDs)? A) A system that receives customer orders but does not produce any output or response. B) A system that generates customer invoices without any input or information. C) A system that records employee timesheets but also includes irrelevant information in the output reports. D) A system that processes customer payments and produces detailed receipts for each transaction.

A) The ability to upload profile pictures is an example of a functional requirement for a social media platform. Functional requirements describe specific features or capabilities that a system must have to perform its intended tasks or functions, such as allowing users to upload and display profile pictures on their profiles. The other options are not functional requirements because they do not describe a specific system capability, but rather design choices or legal requirements that may be associated with the system.

Which of the following is an example of a functional requirement for a social media platform? A) The ability to upload profile pictures B) The use of a blue and white color scheme C) The display of ads on the homepage D) The requirement for users to be over 18 years old

A. Access to Customer orders

Which of the following is an example of a functional requirement? A. Access to customer orders B. A system that is automatically updated every 10 seconds C. A system available in English and Chinese D. Output only displayed in Google Chrome

C. Processing Standards

Which of the following is not a type of standards? A. Documentation Standards B. Procedural Standards C. Processing Standards D. User Interface Design Standards

B. Process - oriented

Which of the following is not a type of the Non-Functional requirements? A. Operational B. Process - oriented C. Security D. Performance

d. Internal entity

Which of the following is not an element of a DFD? a. Process b. Data flow c. Data store d. Internal entity

d. None of the above

Which of the following is not an error to avoid in making a DFD? a. Miracles b. Black Holes c. Gray Hole d. None of the above

D) The need for the app to be available 24/7 is an example of a nonfunctional requirement for a banking app. Nonfunctional requirements describe the characteristics that a system must have to meet performance, usability, security, or other quality attributes. In this case, the requirement for the app to be available at all times is a nonfunctional requirement related to the system's availability and reliability, rather than a specific feature or capability of the app. The other options are functional requirements because they describe specific tasks or functions that the app must perform, such as transferring funds between accounts, providing a user-friendly interface, and supporting multiple languages.

Which of the following is an example of a nonfunctional requirement for a banking app? A) The ability to transfer funds between accounts B) The use of a simple and intuitive user interface C) The requirement for the app to support multiple languages D) The need for the app to be available 24/7

c) Why?

Which of the following is an example of a probing question? a) How many telephone orders are recieved per day? b) What information is missing from the monthly sales report? c) Why? d)What are some of the problems you face on a daily basis?

C) A monthly reminder to pay rent on the first day of each month is an example of a temporal trigger. Temporal triggers are events or actions that occur at specific time intervals, independent of external or user-generated events. In this case, the reminder to pay rent occurs every month on the first day, regardless of whether or not the renter has taken any action. Option A represents an external trigger where a customer places an order on an e-commerce website. Option B represents a user-generated event where the user uploads a new photo on a social media platform. Option D represents an external trigger where a security alarm goes off when an intruder enters a building.

Which of the following is an example of a temporal trigger? A) A customer placing an order on an e-commerce website. B) A user uploading a new photo on a social media platform. C) A monthly reminder to pay rent on the first day of each month. D) A security alarm going off when an intruder enters a building.

B. External Entity -> External Entity B

Which of the following is an example of an INCORRECT data flow? A. External Entity A -> Process -> External Entity B B. External Entity -> External Entity B C. Data Store A -> Process -> Data Store B

2. An employee taps "start" on the computer at her work.

Which of the following is an example of an external trigger? 1. An inventory low-level alarm is set off. 2. An employee taps "start" on the computer at her work. 3. A hold is placed on a delinquent account by the system. 4. A "delivered" status is updated by the ups tracking system.

c. Use Cases

Which of the following is not a Requirements Elicitation Technique? a. JAD - Joint Application Development b. Interviews c. Use Cases d. Observation

E. All are required

Which of the following is not a behavioral property a system must have in nonfunctional requirements? A. Operational B. Performance C. Security D. Cultural and political E. All are required

D. Wrong Direction

Which of the following is not a common DFD error? A. Miracle B. Black Hole C. Gray Hole D. Wrong Direction

D) Data hole

Which of the following is not a common error when creating DFDs? A) Black hole B) Miracle C) Gray hole D) Data hole

a. Contingency plan

Which of the following is not a conversion plan? a. Contingency plan b. Business Contingency Plan c. Migration Plan d. Training Plan

b) cost-benefit analysis

Which of the following is not a gathering strategy? a) outcome analysis b) cost-benefit analysis c) activity-based costing d) problem analysis

c) project sponsor

Which of the following is not a key element of a use case? a) preconditions b) exceptions c) project sponsor d) trigger

d) process-oriented

Which of the following is not a nonfunctional requirement? a) operational b) security c) performance d) process-oriented

A. Planning B. Beta testing C. Designing D. Implementation Answer: B

Which of the following is not a phase in the SDLC process?

B. Editing

Which of the following is not a phase of SLDC? A. Planning B. Editing C. Implementation D. Design E. Analysis

Ever Changing Business Technology

Which of the following is not a pro for an Analyst's work? - It has a lot of challenges. - There is constant changes. - Lots of variety in the job. - Ever changing business technology

d) Ever-changing business technology

Which of the following is not a pro of being an analyst? a) High Paid Salary b) Interact with multiple different fields c) Work with up to date technology d) Ever-changing business technology

D) unrealistic deadlines This is a con of working as a system analysts.

Which of the following is not a pro of working as a system analysts? a) challenge b) problem solving c) technology d) unrealistic deadlines e) constant change

D) unrealistic deadlines This is a con of working as a systems analyst.

Which of the following is not a pro of working as a systems analyst? a) challenge b) variety c) technology d) unrealistic deadlines e) problem solving

e. All the above are roles of system analysts

Which of the following is not a role of system analysts? a. Research problems b. Plan solutions c. Recommend software and systems that lead to the function level d. Coordinate development to meet business requirements e. All the above are roles of system analysts

D. Budget constraints

Which of the following is not a type of information normally included in a use case? A. Exceptions B. Actor C. Trigger D. Budget constraints

B. Budget constraints

Which of the following is not a type of information normally included in a use case? A. Exceptions B. Budget constraints C. Actor D. Trigger

a. The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation. Correct

Which of the following statements about the waterfall methodology is true? (Hint: We are using the Waterfall methodology for the case project in this course) a. The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation. b. The waterfall methodology is iterative (i.e., cyclical) -- several rounds of planning, analysis, design, and implementation occur. c. The waterfall methodology is useful when organizations want to quickly develop a working prototype.

C) Projects with high-quality estimates that will need refinement throughout the life of the project

Which of the following statements do NOT belong to Timeboxing? A) Sets a tight but realistic deadline. Identify core, essential functional requirements B) Helps with team limits to focus on essential functions C) Projects with high-quality estimates that will need refinement throughout the life of the project D) Helps repeat to add refinements and enhancements

D. Use cases are only applicable during the design phase of software development.

Which of the following statements is NOT true about use cases? A. They help understand the steps that are involved in accomplishing the user's goals B. They are used to derive more detailed functional requirements for the new system C. They show how the users view the process (external or functional view) D. Use cases are only applicable during the design phase of software development.

a. It is represented by a noun and may include description.

Which of the following statements is TRUE about the external entity? a. It is represented by a noun and may include a description. b. It can ONLY be a person or an organization. c. It doesn't need to interact with the system. d. It cannot be a system.

c. defining system problem

Which of the following steps is NOT a component of the systems analyst stage? a. gathering info from previous system b. examining the business problem c. defining system problem d. defining specific requirements

D. Outcome Analysis

Which of the following strategies is best for redesigning whole processes? A. Problem Analysis B. Activity-Based Costing C. Informal Benchmarking D. Outcome Analysis

Temporal

Which of the following trigger type(s) is initiated after a set duration of time?

giving everyone on the project the same raise

Which of the following will not motivate your staff? responsibility recognition giving everyone on the project the same raise the work itself

Systems Development Life Cycle

Which of the meaning of SDLC?

d) What information is missing from the monthly sales report?

Which of these is a Closed-Ended question? a) What do you think about the way invoices are currently processed? b) What are some of the problems you face on a daily basis? c) What are some of the improvements you would like to see in the way invoices are processed? d) What information is missing from the monthly sales report?

D. 1.2.3

Which of these is a level 2 process? A. 1.2.2.2 B. 1.1.a C. 1.2 D. 1.2.3

b. Better supply prices

Which of these is a tangible benefit? a. Improved customer service b. Better supply prices c. Higher-quality products d. None of the above

D) Fiscal. The 6 Major skills categories of a systems analyst are technical, business, analytical, interpersonal, management, and ethical skills.

Which of these is not a major categorical skill of a Systems Analyst? A) Technical B) Analytical C) Business D) Fiscal

c. Process-oriented

Which of these is not a nonfunctional requirement? a. Performance b. Security c. process- oriented d. operational

c. Uses nonfunctional requirements

Which one is NOT true about use cases? a. Clarifying functional requirements b. Uses Triggers c. Uses nonfunctional requirements d. All of them is true

d) external entity

Which one is excluded from a context diagram? a) process b) data flow c) data store d) external entity e) none of the above

A

Which one is tangible benefit: A. Increased sales B. Increased market share C. Improved customer service D. Better supplier relations

D. consultant fees

Which one of the following is an example of a development cost: A. User training B. cloud storage fees C. software licensing fees D. consultant fees

B. higher-quality products

Which one of the following is not an example of a tangible benefit: A. better supplier prices B. higher-quality products C. increased sales D. reductions in IT costs

D: Visio

Which one of these are not a Project Management Software A: Project.net B: Hewlett Packard's Project and Portfolio Management C: Primavera Systems' ProSight D: Visio

d) Location requirement

Which one of these is NOT requirement needed during the analysis phase? a) Business requirement b) User requirement c) System requirement d) Location requirement

d) Implementation

Which phase is generally the longest and most expensive part of the development process? a) Planning b) Analysis c) Design d) Implementation e) Feasibility

Implementation Phase

Which phase is usually the longest and most expensive, but can also be the least complex?

Systems analysis

Which phase of the SDLC includes requirements modeling, data and process modeling, and consideration of development strategies?

B) The User

Which point of view does a use case convey? A) The Developer B) The User C) The Project Sponsor D) The Project Manager

Project Sponsor, Project Manager, and other team members.

Which positions need awareness of feasibility risks and assessments?

Business Process Improvement. There are more significant changes made to the organization's operations.

Which provides more risk? Business Process Improvement or Business Process Management?

Interviews, JAD Sessions

Which requirement elicitation techniques obtain a high depth of information?

d. JAD Session -Extensive, structured group process -Facilitator required -Requires coordination -Directly involves project sponsor, key managers, and key users with systems analysts

Which requirements elicitation technique requires the most user time, effort, and coordination to complete? a. Interview b. Document Analysis c. Questionnaire d. JAD Session

A two-sided rectangle

Which shape represents a data store in a data flow diagram (DFD)?

A rounded rectangle

Which shape represents a process in a data flow diagram (DFD)?

A rectangle

Which shape represents an external entity in a data flow diagram (DFD)?

C. Informal Benchmarking

Which strategies are best for creating moderate improvements in effectiveness or efficiencies A. Root Cause Analysis B. Outcome Analysis C. Informal Benchmarking D. Activity Elimination

System prototyping, Throwaway prototyping, and Agile development

Which three methodologies work best when there are unclear user requirements?

Functional requirements because use cases contain more details regarding process and information-oriented aspects regarding the system.

Which type of System Requirement (functional or non-functional) has the best relationship with use cases?

Root cause analysis

Which type of analysis challenges assumptions about why a problem exists?

Outcome analysis

Which type of analysis is based on what customers would like to see from a company?

Tangible benefits

Which type of benefits can a dollar amount be assigned?

Nonfunctional requirements, which describe how the system works and behaves, as opposed to what it must do.

Which type of requirements are defined as the quality attributes, design and implementation constraints, and external interfaces which a product must have?

-those who have some stake in the project investors, project champion, organizational management, and system users

Who are the most important stakeholders in the introduction of a new system?

The person who initiates the project and who serves as the primary point of contact for the project on the business side.

Who is a project sponsor?

Chief information officers (CIOs)

Who is challenged to select projects that will provide the highest possible return on IT investments while managing project risk? a) project manager b) chief information officer c) project sponsor d) none of the above

The approval committee, who determine the costs and b of projects.

Who is considered the "portfolio manager"

A person, another software system, or a hardware device that interacts with the system to achieve a useful goal.

Who is the "actor" on the Use Case?

The Project Manager. The leader of a project is normally NOT the sponsor because the project sponsor is typically the one requesting the project. The project manager is responsible for heading up the project and being the point person to define and shape the progress and direction of the project.

Who is the leader of a project?

A person who develops the initial vision of a new system. The sponsor works through SDLC to monitor projects and is the sponsor of the project, making sure the project is moving in the right direction from the perspective of the business. This person serves as the primary point of contact for the project team.

Who is the project sponsor?

The driving force behind a project, specifies overall business requirements, determines business value and formally requests the project via a Systems Request. The project sponsor is not the systems analyst or the project manager. Provides funds and back the project

Who is the project sponsor?

In large organizations or large projects, the role of project manager is commonly filled by a professional specialist in project management. In smaller organization or on smaller projects, the systems analyst may fill this role.

Who usually fills the role of a project manager?

Because a project should be based on a business need, not just on technology. Often the IT department is not aware of all the needs or processes in other departments.

Why IT is not always the project sponsor?

To depict branches in logic that also will lead to a successful conclusion of the use case.

Why are alternative courses added to a use case?

The discounted cash flow technique takes the time value of money into consideration

Why are cash flow projections, ROI, and BEP calculations inherently weak against the discounted cash flow technique?

They provide a guideline/schedule of how a project should progress. Without it there is a chance that steps are delayed and the whole project becomes delayed. By ensuring that it follows a set schedule, it allows for a smoother process for the project

Why are project charters important?

Scope Creep, Lack of understanding during business process, Lack of Communication between project sponsor and project lead

Why are the reasons why most large system developments fail?

They allow for multiple users to look at it and understand the elements that are required. They provide a guide of how a part of a system is to function.

Why are use cases useful?

Companies use timeboxing to ensure that project teams do not get hung up on the final finishing touches.

Why do companies utilize timeboxing?

IT doesn't normally have the business wide strategic view of each process of the company, therefore would only see the technological side of things

Why is IT not always the project sponsor?

the project sponsor is generally not someone from the IT department because he/she is mainly in charge of the business side of things and the projects success. The project sponsor is responsible for creating a systems request that he submits to the IT department to execute.

Why is IT not always the project sponsor?

Requested projects enhance business processes. As such, it is more natural to expect the Project Sponsor to be someone more on the business side. The project sponsor is usually part of the organization that owns the project.

Why is IT typically not the project sponsor?

Most business processes are too complex to depict using one diagram. Consequently, business processes are typically depicted with a set of DFDs.

Why is a process model typically composed of a set of DFDs?

Use cases are read and used by different groups of people, user/business experts and system development.

Why is it hard to determine a writing style for a use case?

Use cases are read by a wide variety of people, ranging from business users to systems developers.

Why is it hard to settle on an appropriate writing style for a use case?

The purpose is for precondition and postcondition sections of the use case, where preconditions define the state the system must be in before the use case commences. Postconditions serve as the final product of the use case.

Why is it important to know exactly what state the system should be in before the use case can begin?

The priority level of a use case identifies its significance and allows for immediate identification of essential use cases

Why is it important to state the priority level for a use case?

The priority level of a use case identifies the relative significance of the use case in the system. They are classified as high, medium, or low.

Why is it important to state the priority level for a use case?

There may be Missed Deadlines, Scope Creep, Poor Planning, etc. It all comes down to whether the project was correctly and carefully planned and whether the organization stuck to the plan.

Why is it so common for large system development projects to fail?

B. Use cases are read by a wide variety of people, ranging from business users to system developers.

Why is it sometimes hard to settle on an appropriate writing style for a use case?

Use cases are read by a wide variety of people, ranging from business users to system developers.

Why is it sometimes hard to settle on an appropriate writing style for a use case?

Use cases are read by a wide variety of people, ranging from business users to system developers

Why is it sometimes hard to settle on an appropriate writing style for a use case?

Scope creep can decrease efficiency and change the functionality of a deliverable according to its original agreed-upon scope

Why is scope creep important to keep track of in project management?

-The project should be based on a business need, not just technology. -Often the IT department is not aware of all the needs or processes in other departments.

Why is the IT department often NOT the project sponsor of a system development project?

Because a project should be based on a business need, not just on technology. Often the IT department is not aware of all the needs or processes in other departments.

Why is the project sponsor not someone from IT?

false

true or false rewarding staff with money is a way to get them to do their work on time and efficiently.

A. Installation B. Architecture Design C. Implementation D. Distributing Answer: B

____ is planning for how the system will be distributed across computers and what hardware and software will be used for each computer.

c.) Scope creep

_____ can occur when the scope of a project is not clearly defined, or development expectations expand during the project. a.) Scope parallax b.) Project slippage c.) Scope creep d.) Development drift

Preconditions

_________ define what must be complete before beginning the use case.

Requirements Definition Statement

_________ straightforward text report that simply lists the functional and nonfunctional requirements in an outline format.

Answer: Overly optimistic time tables

__________ are thought to be one of the biggest problems that projects face.

Closed-ended

__________ questions are used when the analyst is looking for specific, precise information.

Logical

___________ process models describe processes without suggesting how they are conducted.

Logical process models

____________ describe processes without suggesting how they are conducted.

Balancing

____________ ensures that information presented at one level of a DFD is accurately represented in the next level DFD.

Interview

________________ is the most commonly used requirements elicitation technique.

Data flow diagramming.

a technique that diagrams the business process and the data that passes through the process. it also describes the content of the data flow but not how it is implemented.

Joint application development can reduce scope creep by ____%. a. 50% b. 25% c. 30% d. 65%

a. 50%

Triggers caused by external factor or event, such as a buyer makes a purchase for inventory, a customer proceeds a transaction, etc.

external triggers

Is it true that monetary incentives is the best practice for motivating people on a job project?

false, the best practice is to provide awards/recognition but it's important to recognize that monetary incentives can still play a valuable role in motivation if used carefully and occasionally

Size Cost Purpose Length Risk Scope Economic value

how do you characterize projects?

A list of tasks hierarchically numbered in this way is called a work breakdown structure, and it is the backbone of the project work plan.

o What is a work breakdown structure (WBS) and a project work plan

costs of operating the system

operational costs

It happens when new requirements are added to the project after the original project scope was defined. other reasons could be because users may suddenly understand the potential of the new system and realize new functionality that would be useful. Developers may discover interesting capabilities to which they become very attached. A senior manager may decide to let system support a new strategy that is developed at a recent board meeting.

reasons why scope creep happens

The person who initiates the project and who serves as the primary point of contact for the project on the business side

role a project sponsor

What is the number one reason why projects go over budget?

scope creep

strength: it is one on one, you can ask questions naturally and in real time weakness: due to time constraints, several people are interviewed at the same time

strength and weakness of interviews

explain the concepts and ideas of the new system and make sure that all requirements are understood.

system walk-through

The process of determining how an information system can support business needs, designing the system, building it, and delivering it to users.

systems development life cycle

What does a use case express?

user requirements

Open-ended - broad concepts; opinions Closed-ended - learn or confirm facts and details Probing - resolve confusion; follow-up

what are question types of interviews ?

Users get to work with prototype very quickly Feedback cycles let users identify changes and refine real requirements

what are strengths of System Prototyping Methodology?

-Process or event (Rounded Rectangle w/ Number) -Data flow (Arrow) -External entity or agent (Square) -Data store (Open rectangle/parallel lines)

what are the four elements of a DFD and how are they depicted visually?

-Communication: Expectations and team cohesion -Conveyance: Sharing task information and work -Convergence: Making decisions about the work

what are the key aspects of working on a team ( the 3 C's)

cost, size, and time

what are the three things a manager must balance?

Parallel Development V-Model Variant

what are the two variants of waterfall development?

-Selecting the Appropriate Development Methodology -Estimating the Project Time Frame -Developing the Work Plan

what are three main things that project managers have to balance?

how much of the organization is affected by the system?

what does the project scope mean?

thought of as a one-time cost ex. training

what is a developmental cost?

data coming in with irrelevant data going out as output

what is a gray hole?

no information coming in, and lots of information going out with no process between them

what is a miracle?

are those tangible costs that are required to operate the system, such as the salaries for operations staff, software licensing fees, equipment upgrades, and cloud vendor fees

what is operational cost?

In project management, a project charter, project definition, or project statement is a statement of the scope, objectives, and participants in a project.

what is project charter?

it performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback.

what is system prototyping?

Functional requirements are what the system must do, non-functional requirements are characteristics the system must have.

what is the difference between functional and nonfunctional requirements?

functional: states what the system does nonfunctional:states other important characteristics

what is the difference between functional and nonfunctional requirements?

external: events that occur outside the system temporal: passage of a certain amount of time

what is the difference between temporal and external triggers?

create a set of use cases that describe all the tasks that users need to perform using the system.

what is the purpose of the a use-case?

open-ended

what type of questions are on broad concepts/opinions?

data store

which element is never included in a context diagram?

b.) cooperation

which of the following is NOT one of the three C's of teamwork? a.) Conveyance b.) cooperation c.) communication d.) convergence

d.) external

which of the following is a trigger type?a.) internal b.) temporary c.) foundational d.) external

c.) acceptance

which of the following is a way to manage risk? a.) adherence b.) advocation c.) acceptance d.) endure

C.) 2.1

which of the following is an example of a step in a level 1 diagram? A.) 1.2.2 B.) 4 C.) 2.1 D.) 3.14

Business needs: the business-related reasons for initiating the system Business requirement: the new or enhanced business capabilities that the system will provide Business value: the benefits that the system will create for the organization

· Definitions of business needs, business requirements, business value

Project sponsor, business need, business requirements, business value, special issues and constraints (special issues are included on the document as a catchall category for other information that should be considered in assessing the project. For example, the project may need to be completed by a specific deadline. Any special circumstances that could affect the outcome of the project must be clearly identified.)

· Elements of a systems request

Planning: determines why and how a system should be built Analysis: seeks to answer who uses the system, what the system will do, and where and when it will be used Design: determines how exactly the system will operate in terms of hardware, software, and network infrastructure; user interfaces, forms, and reports used; specific programs, databases, and files needed Implementation: the system is built or purchased.

· Four stages of the SDLC - what are they called and what generally happens in each one

Project sponsor is the person who initiates the project and serves as the primary point of contact for the project on the business side. IT is not always the project sponsor because it is not in business side of it.

· Role of the project sponsor, and why IT is not always the project sponsor

Pros: challenge, variety, constant change, problem-solving Cons: management's lack of communication/recognition, end-user mistakes and demands, stress, pressure, burnout, ever-changing business technologies, unrealistic demands

· The "pros and cons" of an analyst's work

Describe the key steps in data modeling

Data modeling involves analyzing requirements, creating a conceptual model, performing logical modeling, normalization, and then physical modeling.

Which element is never included in context diagrams?

Data store. Data store should be shown as an external entity in the context diagram.

Which element is never included in the context diagram?

Data stores

Which element is never included in context diagrams?

Data stores are NEVER included on a context diagram.

Which element is never included in context diagrams?

Data stores are never included on the context diagrams.

How are data stores depicted in the diagram?

Data stores show a repository of data that allows addition and retrieval of data. Data stores usually have the shape of an open-ended rectangle and are usually given a unique reference number, such as D1, D2, D3 An example of this data store could be text, video files, audio files etc.

What element is never included in context diagrams?

Datastore

Decision trees display

Decision Logic (IF statements) as a set of nodes(questions) and branches(answers).

Business analyst play a important role in BPM by?

Defining and mapping the steps in a business process.

- Business needs: the business-related reason for initiating the system - Business requirements: the new or enhanced business capabilities that the system will provide - Business value: the benefit that the system will create for the organization

Definitional of business needs, business requirements and business value

What is the deliverable of the Analysis Phase, and what does it include?

Deliverable is "System Proposal", and it includes updated feasibility analysis and work plan, Requirement definition document, Use cases, Process and Data models

Purpose of system request

Describe business reasons for project Define systems expected value Forces sponsor to formalize his/her ideas List projects key elements

Explain the purpose and content of a project charter.

Describes the project's objectives and rules

Which stage comes after Analysis in the SDLC?

Design

When a strong business need for an information system is recognized, often as a result of BPM, a person (or group) who has an interest in the system's success typically steps forward. We call this person (or group) the project sponsor.

TRUE/FALSE

Tangible vs Intangible benefits

Tangible Benefits: Can be quantified and measured easily. Intangible Benefits: Results from an intuitive belief that the system provides

Which type of benefits can a dollar amount be assigned?

Tangible benefits

Which type of business value/ benefit can be quantified and measured?

Tangible benefits

What is Parallel Development?

(variation of Waterfall) Subdivide the project into subprojects that can be worked on at the same time, which reduces the overall project length Goal: Doing each phase thoroughly before moving forward ensures correct and high-quality outcomes Strengths: Reduces overall project time (compared to Waterfall) Reduces the need for rework; with shorter time frame, less chance of requirements changing Weaknesses: Creating subprojects require careful design Integrating subprojects at the end can be complex and difficult

What are some roles of a Systems Analyst?

* Researches Problems * Plans Solutions * Recommends Software and Systems * Coordinates Development

what is a developmental cost?

* are those tangible expenses that are incurred during the creation of the system, such as salaries for the project team, hardware and software expenses, consultant fees, training, and office space and equipment *thought of as a one-time cost ex. training

What are the Duties of a project manager?

* role ensures that the project is completed on time and within budget and that the system delivers the expected value to the organization. -project management phases consist of initiation, planning, execution, control, and closure.

3. Project size

*is an important consideration, whether measured as the number of people on the development team, the length of time it will take to complete the project, or the number of distinct features in the system. *Larger projects present more risk, because they are more complicated to manage and because there is a greater chance that some important system requirements will be overlooked or misunderstood.

Don't of motivating employees

- Assign unrealistic deadline - few people work hard only with realistic deadly - Ignore good efforts - Create a low-quality product - Give everyone on the project a raise - Make an important decision without the team's input - Maintain poor working conditions

What is Iterative Development?

Breaks the overall project into a series of versions that are developed sequentially. The most important and fundamental requirements are bundled into the first version of the system. This version is developed quickly by a mini-waterfall process, and once implemented, the users can provide valuable feedback to be incorporated into the next version of the system. Iterative development gets a preliminary version of the system to the users quickly so that business value is provided. Since users are working with the system, important additional requirements may be identified and incorporated into subsequent versions.

Probably the first thing to do when conducting an interview is:

Build rapport with the interviewee so he or she trusts you

How does BPM identifies Business Needs?

Business Process Automation: Create or adjust electronic workflows to match the improved process maps Business Process Improvement: Study the business process. Create a new, redesigned processes to improve the process workflows and/or utilize new technologies enabling new process structure Business Process Reengineering: Total overhaul of work process

Which provides more risk? Business Process Improvement or Business Process Management?

Business Process Improvement. There are more significant changes made to the organization's operations.

What is Business Process Management?

Business Process Management (BPM) is a discipline involving any combination of modeling, automation, execution, control, measurement and optimization of business activity flows, in support of enterprise goals, spanning systems, employees, customers and partners within and beyond the enterprise boundaries.

What is BPM?

Business Process Management is a methodology used by organizations to continuously improve end-to-end business processes. BPM can be applied to internal organizational processes and to processes spanning multiple business partners. By studying and improving their underlying business processes, organizations can achieve several important benefits, including: * enhanced process agility, giving the organization the ability to adapt more rapidly and effectively to a changing business environment; * improved process alignment with industry "best practices"; and * increased process efficiencies as costs are identified and eliminated from process workflows.

Definitions of business needs, business requirements, business value:

Business needs: It is a problem that must be identified to make sure there is an opportunity for advancement once the issue may be fixed. Business requirements: It is what is needed to reach the business goals and help support the business long-term. Business value: Defines the opportunities of that organization and what should be expected from their system.

· Definitions of business needs, business requirements, business value

Business needs: the business-related reasons for initiating the system Business requirement: the new or enhanced business capabilities that the system will provide Business value: the benefits that the system will create for the organization

What is the importance of creating various levels of data flow diagrams?

Business processes are too complex and must be decomposed to show how data moves between different processes in a simple manner.

What is a business requirement?

Business requirement is a new and enhanced business capabilities that the system will provide

Definition of business requirements

Business requirement is the new or enhanced business capabilities that the system will provide.

How many techniques for managing risk?

- Avoidance - Transfer (insure or share) - Reduction (mitigation) - Retention (accept)

What are the sections of a casual use case format?

- Basic information: + A name: as simple yet descriptive as possible + A number: a sequential number serves to references each use case + A description: conveys the use case's purpose + Priority: indicates the significance of the use case in the overall system + Actor: refers to a person(s) and/or other system that interacts with the system to achieve a goal. + Trigger: the event that causes the use case to begin. It can be external or temporal - Preconditions: define what needs to be accomplished before each use case begins - Normal Course: the set of major steps that are performed to execute the response to the event - Postconditions: define what complete when the use case ends - Exceptions: error conditions may occur as the case steps are performed

What is the difference between benchmarking and informal benchmarking?

- Benchmarking is the study of how other organizations perform a business process in order to learn how your organization can do something better - Informal benchmarking is when managers and analysts think about other organizations or visit them as customers to watch how the business process is performed

Which element is not included in context diagrams? - Process - Data flow - External entity - Data storage

- Data storage

System Request and example FIGURE 1-4 Elements of the system request form (textbook)

- Describes business reasons for project - Defines system's expected value - Forces the sponsor to formalize his/her ideas - Lists project's key elements Notice: that it's not all prose, but a straightforward description off things that are needed. Notice that business requirements are full phrases. "Data entry" is not a business requirement.

Provide examples of development costs.

- Development team salaries - Consultant fees - Development training - Hardware and software - Vendor installation - Data conversion costs

What is the role of Project Sponsor

- Driving force behind project - Specifies overall business requirements - Determines business value - Formally requests a project via the System Request - The project sponsor is - NOT the systems analyst nor the project manager.

Elements of a use case - names and purpose of each

- Each use case has a name and number, and brief description. - The priority may be assigned to indicate the relative significance. - The actor refers to a person(s) (or another system) that interacts with the system to achieve a useful goal. - The trigger for the use case - the event that causes the use case to begin. - Events triggers can be external or temporal

What are the benefits of Business Process Management (BPM)?

- Enhanced process agility - Process alignment with industry "best practices" - Increased process efficiency

Role of use cases

- Express and clarify user requirements. - Define the expected interaction between user and system requirements - Used extensively in the analysis phase. - Often a part of user interviews or JAD session

What is the difference between external and temporal triggers?

- External triggers are events that occur outside the system. - Temporal triggers are the passage of a certain amount of time.

The weaknesses of JAD as a Requirements Elicitation Technique when

- Facilitator required - It can take valuable time from other work - The coordination required, and group issues arise

What are the strengths of Agile Methodologies Assessment?

- Fast delivery of results - Works well in projects with undefined or changing requirements

What are the common ground rules in JAD?

- Following the schedule. - Respecting others' opinions. - Accepting disagreement. - Only one person talks at a time.

What is scope creep?

- Get some portion of system developed quickly and in the users' hands

What is the purpose of a Gantt chart in project management?

A Gantt chart visually represents a project's schedule and helps in tracking tasks, dependencies, and timelines.

Process model

A Graphical way of representing how a business system should operate. It illustrates the processes or activities that are performed and how data move among them. A process model can be used to document the current system (i.e., the as-is-system) or the new system being developed (i.e., to-be-system), whether computerized or not.

A process model that may be manual or computerized is

A Logical Process Model is a depiction of a business process that provides in-depth information about all the activities required to achieve a specific outcome.

What is a process model?

A Process Model is prepared to show how the data flows through the various processes inside the system and the entire system is represented graphically to understand the working operations of a business system.

Fully dressed use case

A carefully structured and detailed description enabling a deep understanding of the goals, tasks, and requirements

What is a requirement?

A characteristic of the system that must be included.

What is the difference between an exception and conditional branch in creating a use case?

A conditional branch is not an error/exception, it is part of the normal course. An exception is something that you would not anticipate happening, also considered an error.

A project manager's duties include: A) Selecting the best project methodology B) Developing a project work plan C) Establishing a staffing plan D) All of the above E) None of the above

Answer: D, all of the above

System-Prototyping Goal

Creates a rough version of the system at a fast pace and later develop it into a finalized system with repetitive rework.

Duties of a project manager:

Creates a workplan, staffs the project, implements techniques to help control and direct the project throughout the SDLC.

There are three C's of teamwork. These three are aspects of group work that differentiate it from individual work. Each of which can cause problems if not executed properly. Which of the following is NOT one of the three C's of teamwork? Conveyance Convergence Communication Creativity

Creativity

Which of the following is not considered in technical feasibility? A) Familiarity with the application B) Familiarity with technology C) Project size D) Development costs

D) Development costs

Which of these is not a major categorical skill of a Systems Analyst? A) Technical B) Analytical C) Business D) Fiscal

D) Fiscal. The 6 Major skills categories of a systems analyst are technical, business, analytical, interpersonal, management, and ethical skills.

Which of the following is NOT a benefit of Business Process Management? A) Enhanced process agility B) Process alignment with industry best practices C) Increased process efficiencies D) None of the Above

D) None of the Above

Which of the following is NOT an attribute of casual Use Case format? A) Precondtion B) Postconditions C) Normal Course D) Operation

D) Operation

What is the name of the project management software released by Microsoft, used commonly in industry?

Microsoft Project

What is the name of the project management software released by Microsoft, used commonly in the industry? a. Microsoft project b. Microsoft visio c. Microsoft case d. Microsoft groove

Microsoft project

What are the 3 diagramming mistakes that can occur when creating a DFD?

Miracle - A process has only output flows with no input flows Black Hole - A process has only input flows but no output flows Grey Hole - A process has a total amount of outputs that is greater than the sum of total inputs.

What are three common errors to avoid while creating Data Flow Diagram

Miracle ==> No input goes in but has output Black Hole ==> Input goes in but no output comes out Gray Hole ==> The output is different from the data input

What are some common team communication issues?

Misunderstandings about expectations Freeriding Missed communication

What is a Logical process model?

Model that describe processes without suggesting how they are conducted. By focusing on this first analysts are able to focus on how the business is run without the physical details

What are logical process models?

Models that describe processes, without suggesting how they are conducted.

What is a logical process model?

Models that describe processes, without suggesting how they are conducted.

What should you avoid when it comes to motivating employees/team members?

Monetary Motivation

If time is your main current priority for a project, why is it not optimal to add more staff to a project, even if you have flexibility in the budget?

More people on the project means more required coordination and communication, additional coordination means additional time.

Why is a process model typically composed of a set of DFDs?

Most business processes are too complex to depict using one diagram. Consequently, business processes are typically depicted with a set of DFDs.

What are some examples of motivators and de-motivators

Motivators: use intrinsic rewards, recognition, achievement, responsibility, advancement, chance to learn new skills. De-motivators : assign unrealistic deadlines, ignore good efforts, accept low quality products

A business _____ is a need that must be fulfilled in order attain the goals

requirement

duration analysis

requires a detailed examination of the amount of time it takes to perform each process in the current as-is system

What are the weaknesses of V methodology assessment?

rigid difficult to use in dynamic business environment

When managing scope, what should one be aware of?

scope creep

What is scope creep, and what is timeboxing

scope creep: - occurs when new requirements are added to the project after the system design has been finalized or the original project scope was defined. - The most common reason for schedule and cost overruns occurs after the project is underway. timeboxing: - a technique that sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality need to be reduced. - ensures that project teams to not get hung up on the final "finishing touches" that can drag out indefinitely, and it satisfies the business by providing a product within a relatively fast time frame.

A complex use case is one that has more than _____ unique transactions.

seven

What is extreme programming?

small focused teams work with clients to emphasize customer satisfaction

System Request

A document that describes the business reasons for building a system and the value that the system is expected to provide.

What is the definition of a System Request?

A document that outlines the business need and high-level requirements for a new system

What is a systems request?

A document that outlines the business need and high-level requirements for a new system, completed by the project sponsor. It defines the system's expected value and lists the project's key elements.

What is a system request?

A document, typically authored by the project sponsor that articulates the rationale behind developing a new system and the anticipated benefits it will deliver, encompassing five key components: project sponsor identification, business justification, business requirements, expected business value, and any unique considerations or challenges.

Use Case

A document/model that represents how a system interacts with its environment by illustrating the activities that are performed by the user of the system and the system's responses.

What is a feasibility analysis?

A feasibility study is an analysis that takes all of a project's relevant factors into account—including economic, technical, legal, and scheduling considerations—to ascertain the likelihood of completing the project successfully. It is a detailed business case that is provided to better understand the proposed information system. It guides the organization in determining whether to proceed with the project and identifies the important risks associated with the project that must be managed if the project is approved.

What is process model?

A formal way of representing how a business process operates.

A process model is

A formal way of representing how a business process operates. It Illustrates activities that are performed and how data moves between them

Definition of process model and what it is used to document (hint: as-is OR to-be system)

A formal way of representing how a business process operates. It illustrates activities that are performed and how data moves between them.

Definition of Process Model and what is used to document

A formal way of representing how a business process operatesIllustrate activities that are performed and how data moves between themData Flow Diagrams is a popular technique to create Process model

Project Methodology

A formalized approach to implementing the SDLC

What is a 'methodology' in Systems Analysis?

A formalized approach to implementing the systems development life cycle. For example, it is a list of tasks, steps, and deliverables. Factors that affect methodology selection decision: Clarity of user requirements Familiarity with Technology System Complexity System Reliability Short time schedules Schedule visibility

What is the difference between a casual use case and a fully dressed use case?

A fully dressed use case includes alternative courses, inputs and outputs for steps, as well as summary inputs and outputs. A casual use case is used when fewer details are needed.

What is the difference between a functional lead and a technical lead?

A functional lead manages a group of analysts and a technical lead manages a group of programmers and other technical staff.

What are the differences between a functional lead and a technical lead?

A functional leads is assigned to manage analysts. A technical lead overlooks the progress of programmers and other technical staff members.

System Requirements: Functional vs. Non-Functional

A functional requirement describes what a system will do while a non-functional requirement specifies how a system will do it.

What is the difference between a functional Requirement and a nonfunctional requirement?

A functional requirement specifies the support the system will provide the user in fulfilling his/her work task. (1) process the system should perform as a part of supporting user tasks (2) information the system should provide as the user performs a task A non-functional requirement is behavioral properties the system must-have. These include (1) Operational, (2) performance, (3) Security, and (4) Cultural and Political-legal requirements

What is the difference between a functional and nonfunctional requirement?

A functional requirement specifies the support the system will provide to the user in fulfilling his or her work tasks. In other words, it is a statement of what a system must do. In contrast, a nonfunctional requirement is a statement of characteristics the system must have (for instance, how the system should be built). In a nonfunctional requirement, the behavioral properties the system must have are: operational, performance, security, cultural and political.

What is activity-based costing?

A gathering strategy that examines the cost of each major process or step in a business process rather than the time taken?

What is duration analysis?

A gathering strategy that requires a detailed examination of the amount of time it takes to perform each process in the current as-is system

What is the difference between a gray hole and black hole?

A gray hole is data coming in with irrelevant data going out as an output whereas a black hole is when data enters a process and never leaves.

How to distinguish level 0 and level 1 diagram?

A level 0 diagram includes processes that are labeled with whole numbers. (Process 1, Process 2, etc.) Level 1 takes a process from level 0 and breaks it down into multiple sub process (labeled as decimals). For example, Process 1 is broken down into process 1.1, 1.2, 1.3 and so on.

What is a level 0 diagram?

A level 0 is a top-level diagram that shows all the major processes that comprise the overall system, how the major processes are interrelated by data flows, and shows external entities and the major processes with which they interact, and adds stored data via data stores.

o What is a work breakdown structure (WBS) and a project work plan

A list of tasks hierarchically numbered in this way is called a work breakdown structure, and it is the backbone of the project work plan.

What is the difference between logical and physical process models?

A logical DFD focuses on the business and business activities, while a physical DFD looks at how a system is implemented.

Advanced Syntax - Intersection Entities

A new entity is created to store information about two entities sharing an M:N relationship

What does a data store need to contain?

A number, a name (noun), a description, one or more input of data flows, and one or more output of data flows.

Who is the project sponsor?

A person who develops the initial vision of a new system. The sponsor works through SDLC to monitor projects and is the sponsor of the project, making sure the project is moving in the right direction from the perspective of the business. This person serves as the primary point of contact for the project team.

Who is the "actor" on the Use Case?

A person(s) (or another system) that interacts with the system to achieve a useful goal.

What is an External entity in a DFD

A person, organization, or system that is external to the system and adds or receives data from the system.

What are external entities?

A person, organization, organization unit, or system that is external to the system, but interacts with it (e.g., customer, clearinghouse, government organization, accounting system)

What is the importance of a physical data model?

A physical data model is drawn during the design phase by analysts to reflect how the data will physically be stored in databases and files

What is a process of a DFD?

A process is an activity or a function that is performed for some specific business reason.

What is the definition of a Process?

A process is an activity or a function that is performed for some specific business reason. It can include number, name, desc., at least one output data flow, and at least one input data flow

What does a process model help document?

A process model can be used to document the current system (i.e., as‐is system)

What is a process model and what is it used to document?

A process model is a formal way of representing how a business process operates. It illustrates activities that are performed and how data moves between them. It can be used to document the current system (i.e. as-is system) or the new system being developed (i.e. to-be system), whether computerized or not.

What is a system requirement?

A requirement is simply a statement of what the system must do (functional requirements) or what characteristics it needs to have (non-functional requirements).

What is a nonfunctional requirement?

A requirement that states any characteristics the system should have. (Operational, Performance, Security, Cultural and Political)

What is a functional requirement?

A requirement that states what processes the system must do or perform or the information that the system must contain. (Process, Information)

What is meant by a DFD semantic error?

A semantics error is an error of meaning in the data flow diagram, in which the model does not accurately represent the business process being modeled. One example of a semantic error is one in which the data inputs to a process do not correspond to the type of information in the output data flow (see following DFD excerpt).

What is a project charter?

A short document that describes your project in its entirety. It provides availability, status reporting, meetings, documentation storage. It describes the project's objectives, rules, norms, and ground rules. It serves as the foundation for a project, which is both used as an internal marketing tool and reference guide

What is data flow?

A single piece of data or a logical collection of data

What is a Data Flow?

A single piece of data or a logical collection of data. Includes the following: A name (noun) Description (if necessary) One or more connections to a process

What is a functional requirement?

A statement that the system must do

What is a requirements definition?

A straightforward text report that lists the functional and nonfunctional requirements in outline format. The purpose of the requirements definition is to provide a clear statement of what the new system should do in order to achieve the system vision described in the system request. A critically important purpose of the requirements definition, however, is to define the scope of the system. The document describes to the analysts exactly what the fi nal system needs to do. In addition, it serves to establish the users' expectations for the system. If and when discrepancies or misunderstandings arise, the document serves as a resource for clarification.

Executive Summary

A summary of all the essential information in the proposal so that a busy executive can read it quickly and decide what parts of the plan to read in more depth.

What is the main deliverable of the analysis phase

A system proposal

The main deliverable of the analysis phase is called?

A system proposal- which is presented to the project sponsor and and other key decision makers (members of the approval committee) who will decide whether the project should continue to move forward. - proposal is the initial deliverable describing the requirements the new system should satisfy.

What are the elements of a system request?

A system request describes business reason for project, Lists project's key elements, Forces the sponsor to formalize their ideas, and defines system's expected value

What is a system request and who is responsible for completing it?

A system request is a document that describes the business reasons for building a system and the value that the system is expected to provide and is usually completed by the project sponsor.

The main deliverable of the analysis phase is often accompanied by a presentation to the approval committee. What is this presentation called?

A system walk-through (explain the system in detail to gain feedback and approval)

The main deliverable of the analysis phase is often accompanied by a presentation to the approval committee. What is this presentation called?

A system walk-through (explain the system in detail to gain feedback and approval)

What is time boxing?

A technique that sets a fixed deadline for a project and delivers the system by that deadline. It will deliver the system by that deadline no matter what even if the functionality needs to be reduced. It ensures the project teams do not get stuck with "finishing touches" that drag out indefinitely and satisfies the business by providing a product in a fast time frame.

What is the difference between external and temporal triggers?

A temporal trigger is based upon the passage of time. Examples are time to pay a bill; library book is due. External triggers are things outside the system to which the system must respond. Examples are a customer placing an order; customer payment is received.

What are 2 examples of a temporal trigger?

A user has to pay their monthly water bill; library book is due

What is an example of External trigger?

A user wishes to check out a cart from an online store

The project plan is the document that is used to _____. A) describe how the project team will go about developing the proposed system B) outline the tasks to be addressed in developing the proposed system and develop a time estimate for each task. C) outline the technical, economic, and organizational feasibility of the proposed system D) summarize the business need and explain how the proposed system supports that need and creates value E) all of the above

A) describe how the project team will go about developing the proposed system

Which of the following is an example of a Blackhole error in creating Data Flow Diagrams (DFDs)? A) A system that receives customer orders but does not produce any output or response. B) A system that generates customer invoices without any input or information. C) A system that records employee timesheets but also includes irrelevant information in the output reports. D) A system that processes customer payments and produces detailed receipts for each transaction.

A) A system that receives customer orders but does not produce any output or response is an example of a Blackhole error in creating Data Flow Diagrams (DFDs). In a DFD, a black hole occurs when input data flows into the system, but no corresponding output data is generated by the system. This creates a "black hole" where data is lost and does not contribute to the system's output. Option B represents a Miracle error where the system generates output without any input data. Option C represents a Gray hole error where irrelevant data is included in the system's output. Option D is a correct example of a system that processes input data and generates output data, without any errors or issues.

What phase of the SDLC decides how the system will operate in terms of hardware, software, and network infrastructure

Design Phase

The output of the systems design phase is?

Design Specification or Functional Specification

Weakness of a waterfall method?

Must wait away till users can see evidence of new system, long time from start to finish

What is the preferred value of the cost benefit analysis?

NPV

What can be apart of a use case?

Name

What are the four types of nonfunctional requirements?

Operational, Performance, Security, and Cultural/Political

What are all the types of nonfunctional requirements?

Operational, performance, security, and cultural/political requirements

Nonfunctional Requirements - Behavioral properties of the system must have

Operational, performance, security, cultural and political

List 4 types of non-functional requirements

Operational, performance, security, political and cultural

Elements of a systems request

Project sponsor, business need, business requirements, business value, special issues or constraints.

What are the three categories of feasibility analysis?

Technical feasibility, economic feasibility, and organizational feasibility

3 types of feasibility

Technical feasibility, economic feasibility, organizational feasibility

What are types of requirements?

Business requirements, User requirements, and System requirements

Definition of business value

Business value is the benefits that the system will create for the organization.

Types of Requirements

Business, User, System

Name three ways to minimize conflict.

Clearly define plans for the project. Develop a project charter. Develop schedule commitments ahead of time.

__________ questions are used when the analyst is looking for specific, precise information.

Closed-ended

Which one is excluded from a context diagram? a) process b) data flow c) data store d) external entity e) none of the above

d) external entity

Parallel Development Goal

Divides the project into sub-projects that can be worked on at the same time by a team, reducing the overall project length

What are the 4 elements of data flow diagram (DFD)?

Entity, data storage, process, and data flow.

Is error checking a tangible benefit or a intangible benefit?

Error checking is an intangible benefit.

T/F: One of the cons involved in an analyst's work includes the challenges that arise.

False

The Project Manager is always the Systems Analyst.

False

The primary role of a systems analyst is project management. True or False?

False

True or False: Level 2 processes always have one parent number "dot" unique number

False

True or False; In use cases, users are not needed in their development

False

True or False? Not all projects have feasibility risks.

False

T/F: The second level in the DFD Hierarchy is the diagram called the level 2 diagram

False, Level 0

Which of the following is not represented in a data flow diagram? a. Parallel lines b. Rounded rectangle c. Circle d. Triangle

d. Triangle

True or False: An open-ended questions seek a more narrow focus response from the interviewee.

False, Open-ended questions seek for a wider-ranging response for the subject.

True or False. A context diagram shows all the major processes that comprise the overall system.

False.

T/F: In data flow diagrams, the external entities can be connected with data flows.

False. Data must come from a process. The entities cannot transfer data between one another.

True/False: A process model is an informal way of representing how a business process operates.

False; formal way

True or False? A customer placing an order is an example of a temporal trigger.

False; it is an external trigger.

Is the following functional or nonfunctional requirements: include actual and budgeted cost information.

Functional

What type of requirements are fully described in use cases?

Functional Requirements

What are common techniques to elicit requirements?

interviews, JAD sessions, questionnaires, document analysis, and observation

________________ is the most commonly used requirements elicitation technique.

Interview

Who is a project sponsor?

The person who initiates the project and who serves as the primary point of contact for the project on the business side.

Role of project sponsor

The person who is responsible for the overall success of a project.

Project Management

The process of planning and controlling the project within a specified time frame, at minimum cost, with the desired outcomes.

Level 0 diagram

is a data flow diagram that represents a system's major processes, data flows, and data stores at a high level of detail

What is purpose of WBS?

to identify and define the requirements that accomplish the project objectives in a common framework

What is timeboxing?

This technique sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if the functionality needs to be reduced.

Why are alternative courses added to a use case?

To depict branches in logic that also will lead to a successful conclusion of the use case.

The strength of JAD as a Requirements Elicitation Technique is understanding multiple perspectives at once.

True

True or False: With waterfall development, the project team must complete a phase before moving to the next phase begins.

True

When do you use Fully-dressed Use Case format?

Users are not closely engaged with development team Project has high complexity and/or high risk

What is Iterative Development's Strength?

Users get a system to use quickly Users identify additional needs for later version based on real experience with current version

What are some strengths of Iterative Development Methodology?

Users get a system to use quickly, Users identify additional needs for later versions based on real experiences with current version

what are strengths of System Prototyping Methodology?

Users get to work with prototype very quickly Feedback cycles let users identify changes and refine real requirements

What are other reasons for scope creep?

Users suddenly understand the potential of the new system and realize new functionality that would be useful. Developers may discover interesting capabilities to which they become very attached A senior manager may decide to let this system support a new strategy that was developed at a recent board meeting.

What are the steps in building a Data Flow Diagram?

Using use cases or any other documentation, complete the following steps: Step 1: Identify the external entities. Step 2: Identify high-level process(es) Step 3: Identify data stores. Step 4 (optional): Build an Event-Agent-Data Store (EAD) table. Step 5: Draw the Context Diagram (using the EAD table). Step 6: Draw the data flow (using the EAD table). Step 7: Repeat steps for more detailed layers (i.e., Level 1.1, Level 2.2,..) When you are done, validate DFDs with users to ensure completeness and accuracy

The ______ is another variation of waterfall development that pays more explicit attention to testing

V model

Which developmental method is used for mainly testing?

V-Model

What is V-Model Development?

V-Model development is a type of waterfall development where after the code of the system is written, all of its components are tested in a reverse manner (implementation, design, analysis), placing an emphasis on high quality from repeated testing.

What are the 2 variants of the Waterfall Development Methodology?

Variant 1: Parallel Development which subdivides the project into subprojects that are worked on simultaneously. Variant 2: V-Model which uses test plan development to emphasize system quality.

Parallel Development

Variation of waterfall development. It reduces the time required to deliver a system, so changes in the business environment are less likely to produce the need for rework. The approach still suffers from problems caused by voluminous deliverables. It also adds a new problem: If the subprojects are not completely independent, design decisions in one subproject may affect another, and at the project end, integrating the subprojects may be quite challenging.

Explain the concept of version control in software development.

Version control is a system that manages changes to source code, allowing multiple developers to work collaboratively and track revisions.

Is Visio a CASE tools?

Visio used to be a CASE tools but not so much now

Why is visualization an important step in creating a use case?

Visualization helps you understand your interaction with the process and how other systems work (informal benchmarking) which helps analysts and users write the use cases.

B) To allow the project team, users, and management to work together to identify requirements for the system

What is the goal of Joint Application Development (JAD?) A) To develop software apps B) To allow the project team, users, and management to work together to identify requirements for the system C) To reduce Project cost and time D) To reduce Scope

Goal: know the potential risks & the significance of those risks Technical feasibility, economic feasibility, organization feasibility

What is the goal of a feasibility analysis and what are the three categories?

scope creep

What is the number one reason why projects go over budget?

They define appropriate behaviors including: following the schedule, respecting others' opinions, accepting disagreement, and ensuring one person is talking at a time.

What is the purpose of Ground Rules for a JAD session?

Root Cause Analysis

What requirement analysis strategy focuses on understanding the problems within the system rather than potential solutions?

1. Availability: When can you meet or complete work? 2. Status reporting: What are the individual deadlines? 3. Meetings: How often? What days? In-person or online? 4. Documentation storage: Where do we store our files?

What should be established in a Project Charter?

What are system requirements?

What the system needs to do in order to satisfy business user needs.

What are business requirements?

What the system needs to do in order to satisfy business user needs. It summarizes the features and capabilities that need to be included. Business requirements describe the reasons for developing the system and outline the capabilities it will provide the organization.

What is timeboxing?

When a fixed deadline is set for a project. The project will be finished despite having to sacrifice functionality. It avoids the "finishing touches" a team adds where they could have been hung up on.

When do you use a Fully-Dressed Use Case Format?

When a project has high complexity or is high risk

When are Use Cases grouped together into Packages?

When a project team has eight or nine major use cases, this suggests that the system is complex (or that the use cases are not defined at the right level of detail). Combining these use cases into logical packages can be more efficient to view. These packages are then treated as the major processes for the top level of the process model, with the use cases appearing on lower levels, or are treated as separate systems and modeled as separate systems.

When are questionnaires preferable over interviews?

When information needs to be collected quickly from a large audience while maintaining uniform responses.

When does Scope Creep happen?

When new requirements are added to the project after the original project scope was defined

What is a problem that may cause scope creep?

When new requirements are added to the project because the original project is not properly defined.

When is the only situation in which you make up time if you fall behind on the project?

When the remainder of the project is simpler than the part you fell behind on or when the remainder of the project is simpler than you expected when the original estimated were made

When are questionnaires preferable over interviews?

When there a large number of users outside the organization who have valuable input

In what case are questionnaires preferable over interviews?

When there are a large number of users outside the organization whose input is valuable

When is a system "at rest"?

When there is no response to an event happening

Data Store

Which element is never included in Context Diagram?

A. Operational team salaries

Which of the following is NOT a development cost? A. Operational team salaries B. Vendor Installation C. Development team salaries D. Office space and equipment costs

d. requirements

Which of the following is NOT a way to categorize/characterize a project? a. risk b. scope c. purpose d. requirements

B. Interviewee can respond freely to questions

Which of the following is NOT a weakness of the interview process? A. Very time-consuming and costly B. Interviewee can respond freely to questions C. May be impractical due to location of interviewees D. Success is highly dependent on the systems analyst's human relations skills

What is the point of the analysis phase in system design?

You want to create a system proposal

What is a tangible benefit?

a benefit that can be measured in monetary terms ex: reducing manufacturing costs

What is an intangible benefit?

a benefit that cannot be measured in monetary terms (but still have an impact) ex: increased customer service

Example of a Business Process Management

a company that has employees constantly filling out paper forms can implement BPM in the HR department to automate the HR process, cut down on cost, time, and paper forms.

What is a Data Flow in a DFD?

a data flow is a fact, or group of facts. They show the relationships of different process' inputs and outputs.

The system should be compatible with any Web browser addresses which nonfunctional requirement? a) Operational b) Process-oriented c) Performance d) Security e) Cultural and Political

a) Operational, addresses the physical and technical environments in which the system will operate.

Ted is creating a project plan. Which phase of the SDLC is he working in? a) Planning b) Analysis c) Design d) Implementation e) Project plans are created in both Analysis and Design Phase

a) Planning

Which phase of the SDLC is creating a use case? a) Planning b) Analysis c) Design d) Implementation

a) Planning

What are some weaknesses of System Prototyping Methodology?

- Superficial analysis may cause problems - Initial design decisions may be poor - Overlooked features may be hard to add later

What are the strengths of the Waterfall Methodology?

- System requirements identified long before construction begins - Requirements are "frozen" as project proceeds - no moving targets allowed

What are the STRENGTHS of the Waterfall Methodology Assessment?

- System requirements identified long before construction begins. - Requirements are "frozen" as projects proceeds - no moving targets allowed.

What is methodology

- a formalized approach to implementing the SDLC

What to ask in an interview questionnaire?

- ask about business requirements - ask about as-is system or process

What are the three Rapid Application Development (RAD) approaches?

1. Iterative Development Methodology 2. System Prototyping Development Methodology 3. Throwaway Prototyping Development Methodology

Q: What is the main goal of use case analysis?

A: To develop a set of use cases that describes all of the tasks that users will need to perform when using the system.

Which element is never included in context diagrams? A. Process B. Data flow C. Data storage D. External entity

Answer: C. data storage is not included in context diagrams.

Duties of project manager (not always the systems analyst).

- Appointed to leader the project - Select the best project methodology - Develop a project work plan - Establish a staffing plan - Create ways to coordinate and control the project

What are gathering strategies? Describe each of them.

+ ) Problem Analysis - Ask users and managers to identify problems and solutions with the as-is system. - Improvements tend to be small and incremental. - Rarely finds improvements with significant business value. +) Root cause Analysis - Challenge assumptions about why the problem exists. - Trace symptoms to their causes to discover the real problem. - Focuses on problems first rather than solutions - The key point is to always challenge the obvious and dig into the problem(s) deeply to find the true underlying cause(s) +) Duration Analysis - How long does the whole process normally take? - How long does each step take? - Which activities can be shortened? +) Activity-based costing - How much does each step cost the organization? - Can any of the steps be more cost-effective? +) Informational Benchmarking - How do other organizations complete similar processes/activities - What improvements can we make a result of this? +) Outcome Analysis - Consider desirable outcomes from a customer's perspective - Consider what the organization could enable the customer to do +) Technology Analysis - Analysts and employees both list important and interesting technologies. - Th

What is a system requirement? What are the types of system requirements?

+> Definition: A system requirement is a statement of: - what the system must do (functional requirement) OR - what characteristics it needs to have (non-functional requirements) +> Types of requirements: ~ Business requirements: what business needs (system request) ~ User requirements: what the users need to do ~ System requirements: how the system should be built. It is divided into: * Functional requirements: functions of the system * Non-functional requirements: characteristics of the system

What is a Context Diagram?

- 1st DFD in every business model - Shows the entire system in context with its environment -Shows data flows to and from external entities

What is Process Model?

- A formal way of representing how a business process operates - Illustrate activities that are performed and how data moves between them

A data store must have:

- A number - A name (noun) - Description (if necessary) - One or more data flows (input or output or both)

What are the two types of functional requirements?

- A process the system should perform as a part of supporting a user task - Information the system should provide as the user performs a task

What is a questionnaire, how does it help us, and where are they most utilized?

- A questionnaire is a written set of questions for obtaining information from individuals. - They help us because they allow the collection of information and opinions from large groups of people. - They can be utilized for systems intended for use outside of the organization (ex. customers, vendors) or for systems that have business users that are located in differing locations.

Systems Requirements: Functional V Non-Functional

- A statement of what the system must do is a "functional requirement" - Nonfunctional is a statement of characteristics a system must have

Which is a "do" when motivating employees? - Advancement - Assign unrealistic deadlines - Give everyone on the project a raise - Make an important decision without the team's input

- Advancement

What is Technology Analysis?

- Analysts and employees both list important and interesting technologies - The group goes through each list and identifies how each might be applied to the business and how the business might benefit

V-Model Development Methodology

- Goal is the same as waterfall - Emphasizes system quality through test plan development - Strengths: simple and straightforward, quality improves through the emphasis on testing, including quality assurance expertise early in the project strengthens system quality - Weaknesses: rigid, difficult to use in a dynamic business environment

What are some example of tangible benefits?

- Increased sales - Reductions in staff - Reductions in inventory - Reductions in IT costs - Better supplier prices

Role of the project sponsor, and why IT is not always the project sponsor

- Initial vision of the new system - Direct the project to the right direction - Main contact point for the project team - The sponsor should come from a person that has finance, marketing background, while IT is more responsible on hardware and software than taking care of the project.

Do's of motivating employees

- Intrinsic rewards + Recognition + Achievement + The work itself + Responsibility + Advancement + Chance to learn new skills - Monetary reward - last choice

What does balancing ensure?

- It ensures that information presented at one level of a DFD is accurately represented in the next level DFD.

What is Business Process Reengineering?

- It is a total overhaul of work processes.

What are the differences between logical and physical process models?

- Logical: Process is described without suggesting how they are conducted - Physical: Process implementation information is included to explain how the final system will function

What are some processes to help communication issues for teams?

- Meet face-to-face (or through video) at beginning of the project - Set expectations upfront about who does what - Establish multiple ways to get in touch - Be professional: Address concerns openly, and respond to teammates within a reasonable amount of time

What are the WEAKNESSES of the Waterfall Methodology Assessment?

- Must wait a long time before there is "visible" evidence of the new system. - Takes a long time from start to finish.

Non-functional of system requirement

- Operational is the physical and technical environments in which the system will operate - Performance - the speed, capacity, and reliability of the system - Security who has authorized access to the system under what circumstances - Cultural and Political factors and legal requirements that affect the system

What are the four types of non-functional system requirements?

- Operational: The physical and technical environments in which the system will operate - Performance: The speed, capacity, and reliability of the system - Security: Who has authorized access to the system under what circumstances - Cultural and Political: Cultural and political factors and legal requirements that affect the system

What are the four stages of the SDLC?

- Planning: determines why and how a system should be built -Analysis: Seeks to answer who use the system, what the system will do, where and when it will be used -Design: Determines how exactly the system will operate in terms of hardware, software, and network infrastructure; user infrastructure, forms, reports used; specific programs, databases, files needed -Implementation: the system is built for purchased

Functional of system requirement

- Process oriented is a process the system must perform - Information oriented is the information the system must contain

What are the two functional requirements?

- Process-oriented: A process the system should perform or do as a part of supporting a user task -Information the system should provide and contain as the user performs a task

Elements of a systems request

- Project Sponsor is the person who initiates the project and who serves as the primary point of contact for the project on the business side. - Business need is the business-related reason for initiating the system. - Business requirements are the new or enhanced business capabilities that the system will provide. - Business value is the benefits that the system will create for the organization. - Special issues or constraints are the issues that pertain to the approval committee's decision.Fsys

What is not an element of a system request?

- Project Sponsor is the person who initiates the project and who serves as the primary point of contact for the project on the business side. - Business need is the business-related reason for initiating the system. - Business requirements are the new or enhanced business capabilities that the system will provide.- Business value is the benefits that the system will create for the organization. - Special issues or constraints are the issues that pertain to the approval committee's decision. -Set up a lunch with your project sponsor. Not an element: -Set up a lunch with your project sponsor.

What are the elements of a systems request?

- Project Sponsor: The person who initiates the project and who serves as the primary point of contact for the project on the business side - Business Need: The business-related reason for initiating the system - Business Requirements: The new or enhanced business capabilities that the system will provide - Business Value: The benefits that the system will create for the organization - Special Issues or Constraints: Issues that pertain to the approval committee's decision

What are the elements of a systems request?

- Project sponsor - Business need - Business requirements - Business value - Special issues & constraints

Throw-away prototyping

- Prototype alternative designs in an experimental way - Build system following prototype design but discard the actual prototype -RAD Approach -Strengths: uncertainty is minimized, important issues are understood before building the final system - Weaknesses: may take longer

What are the four elements of a DFD? What do they represent? And how are they depicted visually?

- Rectangle: An external agent - Rounded Rectangle or Circle: A process in the narrative - 2-Sided Rectangles: Files, datastores, and data repositories - Arrow: Data Flow

What metrics can be used to assess the financial viability of a project?

- Return on Investment - Break Even Point - Net Present Value

What duties of a project manager?

- Role ensures that the project is completed on time. - Make sure the project is within budget.

What is scope creep?

- Scope creep refers to changes, continuous or uncontrolled growth in a project's scope, at any point after the project begins. This can occur when the scope of a project is not properly defined, documented, or controlled. . This is the number one reason why projects tend to go over budget. User developed expectations dramatically increase and system requirements expand during the project - Adding new requirements to the project after the original scope was defined

Different ways to characterize/categorize projects (i.e., categories to balance in the project portfolio perspective)

- Size: What is the size? how many people are needed to work on the project - Cost: How much will the project cost the organization? - Purpose: What is the purpose of the project? Is it meant to improve the technical infrastructure? Support a current business strategy? Improve Operations? Demonstrate a new innovation? - Length: How long will the project take before completion? How much time will go by before value is delivered to the business? - Risk: How likely is it that the project will succeed or fail? - Scope: How much of the organization is affected by the system? a department? a division? the entire corporation? - Economic Value: How much money does the organization expect to receive in return for the amount the project costs?

Provide examples of operational costs.

- Software upgrades - Software licensing fees - Hardware repair and upgrades - Cloud storage fees - Operational team salaries - Communication charges - User training

Provide examples of business needs for a system

- Staying relevant and striving for improvement - Identifying and benefiting from new opportunities - Efficient performance of business function

What are the strengths and weaknesses of Document Analysis?

- Strengths: Easy to find nonfunctional requirements, easy to find information-based functional requirements - Weaknesses: Harder to see process-based functional requirements, functions and characteristics of the current system may be different than what is wanted/needed in the new system

What is Business Process Improvement?

- Studies the business processes - Create new, redesigned processes to improve the process workflows, and/or - Utilize new technologies enabling new process structures.

Which trigger is time based, such as an eBook becoming overdue at the library or it's time to process the weekly payroll. - Temporal - External

- Temporal

Waterfall Development

- The waterfall development was first introduced by Dr.Winston W. Royce and it is a software development process. Based upon the SDLC and assumes that a project phase has to be completed before moving onto the next phase. - Goal: Doing each phase thoroughly before moving forward to ensure correct and high quality outcomes. - Benefits: requirements are defined early on in the process and there are no moving targets which help prevent scope creep -Disadvantage: It is difficult to implement revisions once a phase has been completed. Must wait a long time to see evidence of the new system. Takes a long time from start to finish.

What type of technique sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced? - Scope Creep - Risk Management - Timeboxing - Risk Assessment

- Timeboxing

What are the strengths of Joint Application Development (JAD)?

- Understand multiple perspectives at once - Have user feedback while documentation is being made

What are the three goals of the analysis phase?

- Understand the existing situation (as-is system) - Identify improvements - Define requirements for the new system (to-be system)

Three steps/goals of the Analysis Phase:

- Understand the existing situation (the as-is system). - Identify improvements. - Define requirements for the new system (the to-be system).

What are the elements of a fully-dressed use case?

- Use case name - ID - Priority - Actor - Description - Trigger - Type - Preconditions - Normal course - Alternative courses - Postconditions - Summary inputs - Source - Summary outputs - Destination

What are the weaknesses of the Iterative Development Methodology?

- User is faced with using an incomplete system for some time - Users must be patient and wait for fully functional system

When should you use the fully-dressed use case format?

- Users are not closely engaged with development team - Project has high complexity and/or high risk

What are some weaknesses of Iterative Development Methodology?

- Users faced with using an incomplete system for a time - Users must be patient and wait for fully-functional system

What are some strengths of Iterative Development Methodology?

- Users get a system to use quickly - Users identify additional needs for later versions based on real experiences with current version

What are some strengths of System Prototyping Methodology?

- Users get to work with prototype very quickly - Feedback cycles let users identify changes and refine real requirements

What is Waterfall Development?

- Waterfall development is both a kind of methodology and a development method itself. It produces a system deliverable by going through the 4 phases (planning, analysis, design, implementation) in order, rarely going backwards, making sure the system is fully adequate before moving on to the next stage. - The key deliverables for each phase are typically voluminous (often, hundreds of pages) and are presented to the approval committee and project sponsor for approval as the project moves from phase to phase. - Analysts and users proceed sequentially from one phase to the next

What are some Don'ts of motivating employees?

- assign unrealistic deadlines - ignore good efforts - create a low-quality product - give everyone on the project a raise - make an important decision without the team's input - maintain poor working conditions

What are some Do's that can motivate the employees?

- clearly define plans for the project - the team understands how the project is important to the organization - develop detailed operating procedures and communicated them to the team - develop a project charter - develop schedule commitments ahead of time - forecast other priorities and impact on the project

What is a project charter and what does it include

- describes the project's objectives and rules - lists the project's norms and ground rules > e.g. when project team should be at work, when staff meetings will be held, how the group will communicate with each other, the procedures for updating the work plan as tasks are completed, etc.

Processes to help tackle convergence issues

- do individual brainstorming first, then come together - spending time in initial meeting establishing rapport - anonymous voting - do not make group decisions over email/ text - meet together

Purpose of a use case

- helps us understand and clarify the users' required interactions with the system and can help us more fully understand the functional requirements of the new system. - used extensively in the analysis phase when working with the users in interviews and workshop settings as a means of discovering user and functional requirements - represents how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses - goal is to describe all the tasks that users need to perform using the system - ensures that users' insights are explicitly incorporated into the new system - depicts a set of activities performed to produce some output result

Sources of technical risk

- lack of familiarity with the business application area or the technology - Project size - compatibility with existing systems

What are the 3 techniques used to describe processing logic

- structured English - decision trees - decision tables

Temporal vs external triggers

- trigger for the use case: the event that causes the use case to begin - external trigger: things outside the system to which the system must respond > e.g. customer placing an order, the fire alarm ringing, the LCA needing a chemical for a job, etc. - temporal trigger: where the event is time-based > e.g. a DVD becoming overdue at the video store, it's time to pay the weekly payroll, etc.

Processes to help tackle conveyance issues

- use shared document storage (preferred) - be clear about who is working on the "master copy" - set expectations up front about access to information and work

What is a project charter and what does it include?

-A Document that lists the project's norms and ground rules It includes: 1.The Team Name 2.A Team Leader if applicable 3.The team's main communication channel (Such as 4.Zoom and Group Messaging) 5.Agreed upon Technology for collaboration such as Google Docs and OneDrive 6.The agreed upon work strategy 7.Scheduling constraints and the agreed-upon regular meeting times.

What are the strengths of agile development?

-A substantial amount of the modeling and documentation overhead is eliminated -Fast delivery of results -Works well in project with undefined or changing requirements - High flexibility: Short cycles and constant iterations allow you to adapt your project frequently and tailor it to the customer's needs at any moment. - Constant interaction among the stakeholders. With your teams constantly interacting with each other and with the customer, you avoid producing tons of technical documentation, processes, and tools.

What is Document Analysis

-An elicitation technique that analyzes existing documentation and identifies information relevant to the requirements. -Formal System documents: forms, reports, policy manuals, and organization charts. These documents can only tell part of the story -Informal System documents: the "real" documents, differ from the formal ones. They give strong indications of what needs to be changed

Names, goals, and general strengths and weaknesses of Waterfall Development and its 2 variants

-Based upon SDLC; assumes a project phase is complete before moving to the next phase. You could go back to the prior phases if you need to make modifications/refinements. Most traditional method available. -Goal: Doing each phase thoroughly before moving forward ensures correct and high-quality outcomes. -Strengths: +System requirement identified long before construction begins +Requirements are "frozen" as project proceeds - no moving targets allowed -Weaknesses: +Must wait a long time before there is "visible" evidence of the new system. +Takes a long time from start to finish. -Variants: Parallel Development: Strengths- Reduces time, creates subprojects Weakness- Complex. V-model: Strengths- Simple, emphasis Testing. Weakness- Rigid, difficult to use in dynamic business environment

What is the difference between a business need, business value, and business requirement?

-Business needs: presents the reasons prompting the project -Business requirements: describes the reasons for developing a system and outlines the capabilities it will provide the organization -Business value: the benefits that the organization should expect from the system

What is the distinction between business requirements a system requirements?

-Business requirements define what must be delivered to provide value. -System requirements describe how the proposed system will accomplish business requirements.

What do system analysts like about their work?

-Challenge -Technology -Variety -Constant Change -Problem Solving

What project characteristics affect methodology selection decisions?

-Clarity of user requirements -Familiarity with technology -System complexity -System reliability -Short time schedules -Schedule visibility

what are the key aspects of working on a team ( the 3 C's)

-Communication: Expectations and team cohesion -Conveyance: Sharing task information and work -Convergence: Making decisions about the work

What are the four main elements/symbols in DFD?

-Data flow (arrow) -data store( open rectangle) -external entity/agent (rectangle) -process (rounded rectangle or circle)

Describe the four steps of business process management (Chapter 1)

-Defining and mapping steps in a business process Creating ways to improve the steps to add value -Finding ways to remove and/or combine steps in the process that don't add value -Creating or modifying electronic workflows to match the improved process maps

What is a Project Charter?

-Describes project's objectives and rules. -A project charter may include when the project team would be at work, when staff meetings will be held, how the group will communicate with each other, and the procedures for updating the work plan as tasks are completed.

Do's and don'ts of motivating employees:

-Do: Recognition, achievement, the work itself, responsibility, advancement, and the chance to learn new skills. -Don't: Reward staff with money and bonuses, the more often you reward team members with money the more they expect it, assign unrealistic deadlines, ignore valiant effort, create low quality products, give everyone on the project a raise, make an important decision without the team's input, maintain poor work conditions.

Systems requirements: functional vs non-functional

-Functional: Characteristics the system should have. They begin to define how the system will support the user in completing a task. A statement of what the system must do. -Non-functional: How the system should be built. The quality attributes, design, and implementation constraints, and external interfaces which a product must have. A statement of characteristics the system must have

Name the three steps/goals of the Analysis Phase

-Goal is to develop a clear understanding of the new systems requirements-steps: understand the current situation, identify improvements, define requirements and concepts of the new system

What are some convergence issues with teams?

-Groupthink -Disagreement -Lack of input from some team members

Pros and Cons of Analyst's Work

-High-paying salary -Work with new technology -Challenging but rewarding

What are some Methodology Sources?

-Internally developed by organizations -Consulting firms -Software vendors -Government agencies

What are the strengths of interviews?

-Interviewee can respond freely and openly to questions -Interviewee can be asked for more feedback -Questions can be adapted or reworded for each individual -Interviewee's nonverbal communication can be observed

What are the different ways that RAD may be conducted?

-Iterative Development -System Prototyping -Throwaway Prototyping

What are some issues with a JAD session?

-JAD participants have to be away from their offices, and ideally, participants of JAD sessions are the very best people in the business -JAD sessions can be lengthy and can run from as little as a half day to several weeks -Without strong management support, JAD sessions can fail

Cons of Analyst's work

-Lack of communication in management -End user mistakes -Stress/Pressure/Burnout -Evolving technology -Unrealistic deadlines

A process model that describes processes without suggesting how they are conducted is?

-Logical Process Model

Cons of an analyst's work

-Management's lack of communication/recognition -End-user mistakes and demands -Stress/Pressure/Burnout -Unrealistic deadlines

What are some examples of working synchronously with a team?

-Meet in person / Google Docs / Skype with screen sharing -Benefits: Concurrent feedback, creativity, full input

Business Requirement definition

-New enhanced or necessary business capabilities that the system will provide in order to stay operational - Defines a project's business need, as well as the criteria of its success

what are the four elements of a DFD and how are they depicted visually?

-Process or event (Rounded Rectangle w/ Number) -Data flow (Arrow) -External entity or agent (Square) -Data store (Open rectangle/parallel lines)

What are the four elements of a DFD?

-Process or event : visually depicted as a rounded rectangle -Data flow: visually depicted as an arrow -External entity or agent : Visually depicted as a rectangle -Data store: visually depicted as an open rectangle or parallel lines

How are the four elements of a DFD depicted visually?

-Process or event: rounded rectangle or circle -Data flow: arrow -External entity or agent: rectangle -Datastore: rectangle or parallel lines

Probability x Potential Impact is _____.

-Risk

Duties of a project manager include:

-Select the best project methodology -Develop a project work plan -Establish a staffing plan -Create ways to coordinate and control the project

what are three main things that project managers have to balance?

-Selecting the Appropriate Development Methodology -Estimating the Project Time Frame -Developing the Work Plan

A __________ can be measured easily and quantified. Ex. A 6% reduction in operation cost

-Tangible Value

What type of feasibility is the analysts and users lack of familiarity of technology. The project size like the amount of people and distinct features. And asks the question (Can We Build It)?

-Technical Feasibility

Why is the IT department often NOT the project sponsor of a system development project?

-The project should be based on a business need, not just technology. -Often the IT department is not aware of all the needs or processes in other departments.

What is timeboxing?

-Time estimating techniques that may reveal that the project requires more time than we have available -It is one way to combat or narrow down the margin of error in making project estimates

What is the primary goal of a new system?

-To ensure that the system creates value, looks are secondary. -To ensure the companies values and goals are met.

Describe the Relationships between USE CASE and SYSTEM REQUIREMENTS

-Use cases are useful tools to clarify requirements. -Use cases convey only the user's point of view. -Transforming the user's view into the developer's view through functional requirements is one of the system analyst's key contributions. -The derived functional requirements tell the developers more about what the system must do

What does the system analyst do?

-Works closely with all project team members -Must understand how to apply technology to solve business problems. -May serve as change agents who identify the organizational improvements needed, design systems to implement those changes, and train and motivate others to use the systems.

What are the two types of functional requirements?

-a process that the system should perform -information the system should provide

Classify each as functional [process/info] or nonfunctional [operational/performance/ security/cultural-political]

-be accessible to Web users -include the company standard logo and color scheme. -restrict access to profitability information. -include actual and budgeted cost information. -provide management reports. -include sales information that is updated at least daily. -have 2-second maximum response time for predefined queries and 10-minute -maximum response time for ad hoc queries. -include information from all company subsidiaries. -print subsidiary reports in the primary language of the subsidiary. -provide monthly rankings of salesperson performance.

What are two common use case formats?

-casual -fully dressed

What are the weaknesses of agile development?

-requires discipline requires high involvement of project sponsor -significant users involvement is essential -initial high learning curve -works best in smaller projects -more coordination required because analysts/designers/users all work together in every iteration

What is an example of a business need?

-supporting a new marketing campaign. -reaching out to a new type of customer. - improving interactions with suppliers.

Who are the most important stakeholders in the introduction of a new system?

-those who have some stake in the project investors, project champion, organizational management, and system users

How many steps does Design phase have?

1) Design strategy - will the system be built internally or by outsourced progammers 2) Architecture and interface design -describes the hardware, software, & network infrastructure that will be used 3) Database and file specifications -what data will be stored and where will it be stored 4) Program design. -defines programs that need to be written and what each program will do

What are the 5 requirements elicitation techniques and their strengths and weaknesses?

1) Interviews - interviewee can respond freely and openly, however it is very time-consuming and costly 2) Questionnaires - most can be answered quickly, relatively inexpensive, response is often low, however, often incomplete questionnaires 3) JAD- understanding multiple perspectives at once, however facilitator required 4) Observations- data may be highly reliable, however people may perform differently when being observed 5) Document analysis- easy to find nonfunctional requirements, however harder to see process-based functional requirements

What are two variations of waterfall development?

1) Parallel Development 2) V-Model Development

What are the Four Stages of the SDLC?

1) Planning (Investigation) 2) Analysis 3) Design 4) Implementation

What are the 3 main things that Project Managers have to balance?

1) Project Cost2) Project Time3) Project Size

What are the 3 main things Project Managers have to balance?

1) Project Size 2) Project Cost 3) Project Time

What are the primary outputs of the planning phase?

1) Systems request with feasibility study 2) Project Plan

Three steps/goals of the Analysis Phase

1) Understand the current situation (the as-is system) 2) Identify improvements 3) Define requirements for the new system (the to-be system)

What are the 3 steps in the Analysis phase?

1) Understand the current situation 2) Identify improvements 3) Define requirements and concepts of the new system

Most system requests include what five elements?

1) project sponsor 2) business need 3) business requirements 4) business value, and special issues

In a process model you should omit any processes that simply move data and leave data unchanged . However what type of logical processes should you include?

1)Perform Computations 2)Make decisions 3)Sort,Filter,or otherwise summarize data 4)Organize data 5)Trigger other processes 6)Use stored data

What are the components of the system request?

1)project sponsor 2)business need 3)business requirement 4)business value 5)special issues/constraints

What are the roles of project sponsor?

1. Being the project's driving force. 2. Determining project values. 3. Specifying requirements4.requesting a project. Or -The person who initiates the project and who serves as the primary point of contact for the project on the business side. -Develops the initial vision of the new system-Works throughout the SDLC to make sure that the project is moving in the right direction from the perspectives of the business and serves as the primary point of contact for the project team. -Has insights needed to determine the business value that will be gained from the system in both tangible and intangible ways. -Serves as the primary point of contact for the project team

What are the definitions of business needs, business requirements, and business values?

1. Business Need: The business-related reason for initiating the system Ex: Reach a new market segment Offer a capability to keep up with competitors Improve access to information Decrease product defects Streamline the supply acquisition process 2. Business Requirements: The new or enhanced business capabilities that the system will provide Ex: Provide online access to information Capture customer demographic information Include product search capabilities Produce performance reports Enhance online user support 3. Business Value: The benefits that the system will create for the organization Ex: 3% increase in sales 1% increase in market share Reduction in headcount by 5 FTEs $200,000 cost savings from decreased supply costs $150,000 savings from the removal of outdated technology

What are the 3 BPM techniques?

1. Business Process Automation 2. Business Process Improvement 3. Business Process Reengineering

Definitions of business needs, business requirements, the business value

1. Business needs are the business-related reasons for initiating the system A project is identified when someone in the organization identifies a business need to build a system, some kind of "pain" within the organization, and unique and competitive ways of using IT arise. Ex.) supporting a new marketing campaign, reaching out to a new type of customer, improving interactions with suppliers or emerging technology, or a drop in market share, poor customer service levels, or increased competition This business need will then form the business requirements and business values. 2. Business requirements describe the reasons for developing the system and outline the capabilities it will provide the organization These requirements need to be explained at a high level so that the approval committee and, ultimately, the project team understand what the business expects from the final product Business requirements summarize the features the IS must include, such as the ability to collect customer orders online or the ability for suppliers to receive inventory status information as sales occur The business needs drive the high-level business requirements 3. Business values are the benefits that t

What are the three major types of requirements?

1. Business requirements: what the business needs 2. User requirements: what the user needs to do in order to utilize the system effectively 3. System requirements: how the system should be built

What are the four steps in the continuous cycle of BPM?

1. Define and map the steps in a business process. 2. Create ways to improve one steps in the process that add value. 3. Find ways to eliminate or consolidate steps in the process that don't add value 4. Create or adjust electronic workflows to match the improved process maps.

What steps are completed in the Staffing Plan?

1. Determine the average number of staff needed for the project by dividing the total person-months of effort by optimal schedule. 2. Increase amount of team members in an appropriate amount (8-10 members) because too much can be difficult to coordinate, but the right amount allow more gains in communication complexity. 3. Understand the complexity that is cremated in numbers and build a reporting structure that shows the effects. 4. Project manager creates a staffing plan that lists the roles that are required for the project and the proposed reporting structure for the project. 5. A project lead, functional lead, and technical lead should be assigned with the right qualifications, which are technical skills and interpersonal skills. Their job is to oversee the project and to keep members on task.

System Analyst Roles

1. Developing information systems (Analyzing the business situation, Identifying opportunities for improvements, Designing an information system to implement the improvements), 2. Interaction with an array of people (Technical specialists (DBAs, network admins, programmers), Business people (users, managers, steering committee), Others (vendors, consultants)) 3. Variety of specialized roles (People-oriented: change management analyst, project management, Business-oriented: requirements analyst, business analyst, Technically-oriented: infrastructure analyst, Generalist: systems analyst)

Name 3 useful checks to help ensure that models are semantically correct.

1. Have the users role-play the process as it is described in the DFDs by starting at the first process and attempting to perform it by using only the inputs specified and producing only the outputs specified. 2. Ensure consistent decomposition, which can be tested by examining the lowest-level processes in the DFDs. 3. Ensure that technology is consistent throughout the model so that everyone who reads the model has a shared understanding.

Basic Steps in Creating an ERD:

1. Identify Entities 2. Add appropriate attributes to each entities 3. draw relationship between different entities to show how they are associated with each other

What ways does an organization identify and initiate projects?

1. Identify if a project will deliver value to the business and create a request with the basic information 2. Make a feasibility analysis: technical, economic, and organizational

Steps of creating use cases

1. Identify the Major Use Cases 2. Identify the major steps within each use case 3. Identify elements within steps 4. confirm the use case

What are the four steps of the most effective process for gathering use case information?

1. Identify the major use cases. 2. Identify the major steps within each use case. 3. Identify elements within steps. 4. Confirm the use case.

What are the three approaches of Rapid Application Development (RAD)?

1. Iterative Development 2. System Prototyping 3. Throwaway Prototyping

What are three Rapid Application Development approaches?

1. Iterative development Breaks the overall project into a series of versions that are developed sequentially 2. System prototyping Performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback 3. Throw-away prototyping Includes the development of prototypes, but uses the prototypes primarily to explore design alternatives rather than as the actual new system

What are the three RAD approcahes?

1. Iterative development 2. System Prototyping 3. Throw-away prototyping

What are the three key functions the JAD facilitator performs?

1. Must ensure group sticks to agenda by firmly, but politely leading discussion back to agenda 2. Help group understand technical terms and jargon related to system development process and specific analysis techniques used 3. Record group's input public display area and help to recognize key issues and solutions while remaining neutral.

What are the four types of non-functional requirements?

1. Operational 2. Performance 3. Security 4. Cultural and Political

What are the nonfunctional requirements?

1. Operational - the physical and technical environments in which the system will operate. Ex] System will run on Android devices, System should be compatible with Web browser, System should be compatible with existing inventory system. 2. Performance - the speed, capacity, and reliability of the system. Ex] An interaction between the user and the system should not exceed 5 seconds. 3. Security - who has authorized access to the system under what circumstances. Ex] Only direct managers can see staff personnel records, Technicians can only see their own work assignments. 4. Cultural and political - cultural and political factors and legal requirements that affect the system. Ex] Company policy is to only buy computers from Dell, The system should be able to distinguish between US currency and currency from other nations

What are the two variants and goals of Waterfall Development?

1. Parallel Development 2. V-Model Development *The goal is to complete each phase thoroughly before moving forward to ensure accurate and high-quality results

What are the four phases in SDLC and what is their deliverable?

1. Planning - Systems request and feasibility study (workplan, staffing plan, standards list, risk assessment) 2. Analysis - System proposal (requirements definition, use cases, process models, data models) 3. Design - Alternative matrix and system specification (architecture report, interface design, program design) 4. Implementation - Test plan, Programs, Documentation, Migration plan, Support plan, Problem report, Change request, Post-implementation audit report

What are the four stages of the Systems Development Life Cycle and what do they do?

1. Planning - determines why and how a system should be built and how the team will go about building it 2. Analysis - seeks to answer who uses the system, what the system will do, where and when it will be used 3. Design - determines how the system will operate by hardware, software, and network infrastructure 4. Implementation - the system is built or purchased

Pros and cons of an analyst's work

1. Pros: - High paid salary - interact with variety fields - work with up to date Technology - Challenging and Problem Solving reward - Constantly changing 2. Cons: - Management's lack of communication/recognition - End-user mistakes and demands - Stress/ Pressure/Burnout - Ever-changing business technology - Unrealistic deadlines.

Which of the following is NOT an element of a system request? A. Project sponsor B. Business need C. Business requirements D. Systems Analyst

Answer: D. Systems Analyst is not an element of a system request.

What are the four stages of the Systems Development Life Cycle (SDLC) and the responsibilities?

1. Planning - determines why and how a system should be built. It consists of project initiation (preparing systems request, preform preliminary feasibility report) and setting up the project (project plan) 2. Analysis - Determines what the system will do. In this phase, it determines analysis requirements, collect, and analyze requirements, and prepare and present system proposal 3. Design - determines how the system will operate. It determines a design strategy (build/buy/outsource), design system components, and present to steering committee 4. Implementation - System construction (programming and testing), system installation, and on-going support.

What are the four stages of the SDLC in order?

1. Planning, 2. Analysis, 3. Design, 4. Implementation

What are the 8 requirement analysis (gathering) strategies?

1. Problem analysis 2.Root Cause Analysis 3.Duration Analysis 4.Activity-based costing 5.Informal bench marking 6. Outcome analysis 7. Technology analysis 8. Activity elimination

What are the two types of functional requirements?

1. Process-oriented 2. Information-oriented

Two types of functional requirements

1. Process-oriented: A process the system should perform as a part of supporting a user task. 2. Information-oriented: Information the system should provide as the user performs a task.

What are the two types of functional requirements?

1. Process-oriented: a process the system should perform. 2.Information-oriented: information the system must contain/provide

What are the three consideration for selecting a project?

1. Project Size 2. Project Time 3. Project Cost

What are the five elements of a system request?

1. Project Sponsor 2. Business need 3. Business requirement 4. Business value 5. Special issues

What 5 elements must be captured in a Systems Request?

1. Project Sponsor - The person who initiates the project and servers as the primary point of contact for the project on the business side 2. Business Need - The business-related reason for initiating the system. 3. Business Requirements - The new or enhanced business capabilities that the system will provide. 4. Business Value - The benefits that the system will create for the organization. 5. Special Issues or Constraints - Issues that pertain to the approval committee's decision.

5 elements of a system request

1. Project Sponsor: the person to initiate the project and is the person who serves as the primary point of contact on the business side 2. Business need: the business-related reason for initing the system 3. Business requirement: the new or enhanced business capabilities that the system will provide 4. Business value: the benefits that the system will create for the organization 5. Special issues: issues that pertain to the approval committee's decision

Three main things that project managers have to balance

1. Project size 2. Project Time 3. Project cost

What are the 5 elements of systems request?

1. Project sponsor 2. Business need 3. Business requirements 4. Business value 5. Special issues

What are some common facilitator tricks for JAD sessions?

1. Reducing Domination 2. Encouraging non-contributors 3. Side discussions 4. Agenda merry-go-round 5. Violent Agreement 6. Unresolved conflict 7. True conflict 8. Use humor

What are the four duties of a project manager?

1. Select the best methodology 2. Develop a project work plan 3. Establish a staffing plan 4. Create ways to coordinate and control the project

What are V-Model methodology assessment strengths?

1. Simple and straightforward 2. Quality improves through the emphasis on testing 3. Including Quality Assurance expertise early in the project strengthens system quality

Different ways to characterize/categorize projects (i.e., categories to balance in the project portfolio perspective)

1. Size - What is the size? How many people are needed to work on the project? 2. Cost - How much will the project cost the organization? 3. Purpose - What is the purpose of the project? Is it meant to improve the technical infrastructure? Support a current business strategy? Improve operations? Demonstrate a new innovation? 4. Length - How long will the project take before completion? How much time will go by before value is delivered to the business? 5. Risk - How likely is it that the project will succeed or fail? 6. Scope - How much of the organization is affected by the system? A department? A division? The entire corporation? 7. Economic Value - How much money does the organization expect to receive in return for the amount the project costs?

Different ways to characterize/categorize projects

1. Size - What is the size? How many people are needed to work on the project? 2. Cost How much will the project cost the organization? 3. Purpose What is the purpose of the project? Is it meant to improve the technical infrastructure? Support a current business strategy? Improve operations? Demonstrate a new innovation? 4. Length How long will the project take before completion? How much time will go by before value is delivered to the business? 5.Risk How likely is it that the project will succeed or fail? 6. Scope How much of the organization is affected by the system? A department? A division? The entire corporation? 7. Economic Value How much money does the organization expect to receive in return for the amount the project costs?

What are different ways to characterize/categorize projects (i.e., categories to balance in the project portfolio perspective)

1. Size, 2. cost 3. purpose 4. lengths 5. risk 6. scope 7. economic value

What are the steps of the Analysis Phase?

1. Understand the current situation 2. Identify Improvements 3. Define requirements and concepts of the new system

A fully dressed use case is not always necessary but does provide value in certain circumstances. When are they especially valuable?

1. User representatives are not closely engaged with the development team throughout the project. 2. The application is complex and has a high risk associated with system failure. 3. Comprehensive test cases will be based on the user requirements. 4. Collaborating remote teams need a detailed, shared understanding of the user requirements.

Which of the following cannot be an internal trigger? 1. A restocking notification 2. A manually-entered sale 3. An email 4. An order

2. A manually entered sale

five major steps in conducting a jad session

1. jad project definition 2. research on user requirement 3. preparation for jad session 4. conducting and facilitating jad session 5. obtaining approval of the final document that incorporates decisions made

What are the 4 elements of DFD?

1. process 2. data flow 3. data store 4. external entity

What are the 5 steps in the UI design process?

1. understand the users 2. Organize the interface 3. define standards 4. interface design prototyping 5. evaluation method

Four stages of the SDLC - what are they called and what generally happens in each one

1.) The Planning Phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps: 1a.) Project Initiation: During project initiation, the system's business value to the organization is identified; how will it contribute to the organization's future success? The system request and feasibility analysis are presented to an information systems approval committee (sometimes called a steering committee ), which decides whether the project should be undertaken. 1b.) Set Up the Project: Once the project is approved, it enters project management. During project management, the project manager creates a workplan, staffs the project, and puts techniques in place to help control and direct the project through the entire SDLC 2.) The Analysis Phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. This phase has three steps: 2a.) Determine Analysis Strategy: An analysis strategy is d

Which of the following is an example of an external trigger? 1. An inventory low-level alarm is set off. 2. An employee taps "start" on the computer at her work. 3. A hold is placed on a delinquent account by the system. 4. A "delivered" status is updated by the ups tracking system.

2. An employee taps "start" on the computer at her work.

What are the 3 types of users found in Organizational Feasibility and which type of user should the focus be on?

3 types of users: 1. Yes, let's change 2. No way, not changing 3. People in the middle, on the fence -Focus on the people who could be pushed either way, the people on the fence.

Which is a limiting factor of JAD sessions? 1. unable to understand the use case 2. too little information is gathered 3. a large time requirement

3. a large time requirement

How many types of non-functional requirements are there? What are their names?

4 categories of non-functional requirements. - Operational: Physical and technical operating environment, compatibility - Performance: Speed, capacity, and reliability needs - Security: Access restrictions, needed safeguards - Cultural and political: Legal requirements, cultural norms, company policies, etc.

Which of the following is NOT a duty of the Project Manager? 1. Establish a staffing plan. 2. Create ways to coordinate and control the project. 3. Develop a project work plan. 4. Create a use case

4. Create a use case.

Which one is tangible benefit: A. Increased sales B. Increased market share C. Improved customer service D. Better supplier relations

A

What is a DFD fragment?

A DFD fragment is one part of a DFD that eventually will be combined with other DFD fragments to form a new DFD.

What is the purpose of DFDs?

A DFD shows what kind of information will be input to and output from the system, where the data will come from and go to, and where the data will be stored.

What is a context diagram?

A context diagram is the top-level DFD in a process model that shows: - The entire system in context with its environment - The overall business process as just one process (process 'zero') - All the external entities that receive information from or contribute to the system

Explain the relationship between a DFD context diagram and the DFD level 0 diagram.

A context level diagram is a high-level view of the entire system represented as one process symbol. Data flows going into and out of the system and the external entities that interact with the system are the only other element of the system shown on this type of diagram. A level 0 diagram is the first view of the internal processes of the business system. These processes are shown from fairly high level, with subsequent diagrams depicting increasing levels of detail. The level 0 diagram shows the same data flows and entities as the context, as well as data stores associated with the system.

The definition of a Data Store?

A data flow is a single fact, such as quantity available (sometimes called a data element), or a logical collection of several facts. They are nouns

What is the purpose of a data store in a DFD?

A data store forms the starting point for the data model and form the logical connection between the process model and the data model. It is where data is stored.

What is a Data Store?

A data store is a collection of data that is stored in some way. Include the following: A number A name (noun) Description (if necessary) One or more data flows (input or output or both)

Data Store

A data store is a connection to a store of data, and a repository for storing, managing and distributing data sets

Why would one use a decision tree and/or decision table in a process description?

A decision table helps with the understanding of actions based on a condition or a set of conditions.

Why would one use a decision tree and/or decision table in a process description?

A decision tree is useful in that it aids in understanding decision logic pertaining to nodes (questions) and branches (answers). A decision table aids in understanding the actions (business policies) that based on a condition or a set of conditions.

What is a feasibility study?

A deliverable (Planning Phase) that is submitted to the approval committee; incl. the results of evaluating the 3 feasibility factors; technical feasibility, economic feasibility, organizational feasibility.

What is a system proposal?

A document compiling the detailed requirements definition statement, use cases, process models and data model together with a revised feasibility analysis

Define process model.

A process model is a formal way of representing how a business system should operate. It also illustrates the processes or activities that are performed and how data moves between them.

Definition of process model and what it is used to document

A process model is a graphical way of representing how a business system should operate. It illustrates the processes or activities that are performed and how data move among them. A process model can be used to document the current system (i.e., as-is system) or the new system being developed (i.e., to-be system), whether computerized or not.

What is a Process Model?

A process model is described as a formal way of representing how a business process operates.

What is a Blackhole Error?

A process that has no outputs.

What is a Functional Requirement?

A process the system must do when a user is doing a routine task or information the system must give the user as a task is done.

What is a black hole error?

A process without an output

What is a project champion?

A project champion is a high-level executive who is usually involved in the creation of the system request, but they may not be the project sponsor.

What is a project charter and what does it include?

A project charter lists the norms and ground rules of a project. It includes staff meetings when the project should be worked on, group communication, and updates of the work plan when tasks are completed.

Where do project ideas come from?

A project is identified when someone in the organization identifies a business need to build a system. Project ideas almost always use sponsor Fulfill a business need Enable a business initiative or strategy Support a merger/acquisition o Fix a "point of pain" Utilize a new technology Outgrowth of Business Process Management (BPM)

True

A project work plan is the document project managers use to track scheduling, cost, and resources. It is also where they can tell whether the project is ahead or behind schedule, how well the project was estimated, & what changes need to be made to meet the project deadline. T/F

What is a query operation?

A query operation makes information about the state of an object available to other objects, but it will not change the object in any way.

What is a probing question?

A question that follows up on what has just been discussed in order for the interviewer to learn more.

What is a temporal trigger?

A temporal trigger is time-based and reoccurring. An example of a temporal trigger is automatically depositing a fixed amount of money into my savings account every 1st and 15th of the month(bi-weekly). A second example is a DVD becoming overdue at the video store or it becomes time to pay the weekly payroll.

What is a requirements definition document?

A text document that lists requirements in outline form, often including priorities and functional and nonfunctional requirements.

What is Timeboxing?

A time estimating technique that may reveal that the project requires more time than we have available.

Define external trigger, give example

A trigger can also be a temporal trigger, where the event is time-based , such as a DVD becoming overdue at the video store or its time to pay the weekly payroll.

Define temporal trigger, give example

A trigger can be an external trigger, such as a customer placing an order, the fire alarm ringing, or in the LCA example, needing a chemical for a job.

What is a trigger?

A trigger is the event that causes the use case to begin.This includes external and temporal triggers.

What is needed for a use case to begin?

A trigger, either external or temporal

Which shape represents a data store in a data flow diagram (DFD)?

A two-sided rectangle

What is a Physical process model?

A type of process model that provides information that is needed to ultimately build the system. It includes that information, in terms of technology, format of information moving through processes, and the human interaction that is involved.

What is the purpose of a use case?

A use case depicts a set of activities performed to produce a deliverable result. Each use case describes how an event triggers actions performed by the system and user.

What is a use case diagram in system analysis, and what does it represent?

A use case diagram illustrates the interactions between actors (users or external systems) and the system, showcasing how the system responds to different scenarios.

What is the purpose of a use case?

A use case explains and documents the interaction between the user and the system to accomplish the user's tasks.

What is a use case?

A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses.

What is a use case?

A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses. A use case depicts a set of activities performed to produce some output result. Each use case describes how an event triggers actions performed by the system and the user.

What is the purpose of a use case?

A use case is a set of all the possible ways in which a user can interact with the system in a particular environment in order to accomplish a goal. It describes the steps to guide the user that result in some useful output.

What benefits does a use case provide?

A use case is created from the perspective of the user point of view. It is useful for the system analyst to transform their view into the developer's view through the use of functional requirements.

What is the purpose of a use case?

A use case represents how a system interacts with its environment by illustrating the activates that are performed by the users of the system and the system's responses.

What is a use case used for?

A use case represents how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses.

Which of the following is NOT included in both Casual and Fully Dressed Use Case Format? A. Alternative Courses B. Preconditions C. Postconditions D. Trigger

A. Alternative Courses

Which is part of Problem Analysis? A. Ask users to identify problems and solutions B. Challenge assumptions about why problem exists C. Consider desirable outcomes from customers' perspective D. None of the above

A. Ask users to identify problems and solutions

All of these are considered good options to motivate an employee except:

A. Chance to learn new skills B. Responsibility C. Not holding them to high standards D. Recognition

Which of the following is NOT one of the three C's of teamwork? A. Creativity B. Communication C. Conveyance D. Convergence

A. Creativity

Identifying Cost and Benefits is from which analysis? A. Economic Feasibility B. Technical Feasibility C. Organizational Feasibility D. Financial Analysis

A. Economic Feasibility (EF) - The second element of a feasibility analysis is to perform an EF analysis. An EF is determined by identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring worthiness of the project.

Which of the following is NOT described for a detailed business case for a feasibility analysis?

A. Economical B. Organizational C. Strategic D. Technical

A use case can have two of the following triggers. A. External and Temporal B. External and Personnel C. Temporal and Personnel D. Temporal and Basic

A. External and Temporal

____ is planning for how the system will be distributed across computers and what hardware and software will be used for each computer.

A. Installation B. Architecture Design C. Implementation D. Distributing Answer: B

What are the 3 approaches to RAD (Rapid application Development)? A. Iterative, System Prototyping, and Throwaway Prototyping B. Agile Development, Progress Development, Iterative Development C. V-Model, Parallel, Perpendicular D. System Prototyping, Design Prototyping, Throwaway Prototyping.

A. Iterative, System Prototyping, and Throwaway Prototyping

Which of the following is not in a Systems Request? A. Project Timeline B. Project Sponsor C. Business Need D. Business Requirements

A. Project Timeline

The steps in the basic analysis process are? A. Understand the existing situation, identify improvements, define requirements for the new system B. Define the requirements for the new system, meet with approval committee, write system request C. Understand the new system, write system proposal, hold user interviews D. Identify a business need, write system request, identify improvements

A. Understand the existing situation, identify improvements, define requirements for the new system

Q: What is a question you would need to think of when creating use cases?

A: (Multiple answers could be applied) Is this what you need to do?, Are we missing anything?, Do we need to add something?

Q: What technique is the most commonly used fact-finding technique?

A: Interviews

Q: What is the point of the analysis phase when building requirements?

A: Need to get context on what we want the system to do and understand what the problems are.

What is agile development?

Agile development is a group of programming-centric methodologies that focus on streamlining the SDLC. Much of the modeling and documentation overhead is eliminated; instead, face-to-face communication is preferred. A project emphasizes simple, iterative application development in which every iteration is a complete software project, including planning, requirements analysis, design, coding, testing, and documentation (Figure 2-8). Cycles are kept short (1-4 weeks), and the development team focuses on adapting to the current business environment. There are several popular approaches to agile development, including extreme programming (XP)8, Scrum9, and dynamic systems development method (DSDM).

Which Development methodology would be suggested when there is a short time schedule?

Agile/Iterative/System Prototyping

Which of the following are duties of the Project Manager: - Select the best project methodology -Develop a project work plan -Establish a staffing plan -Create ways to coordinate and control the project -All of the above

All of the above

What is shown in the project work Plan?

All of the tasks from the work breakdown structure with assigned performers, hours estimated for task completion, actual hours needed for completion of tasks, and variances between the two.

What is the break-even point?

Also called the "payback method". It is the number of years it takes a firm to recover its original investment in the project from net cash flow. BEP = Number of yrs of negative cash flow + (That year's Net Cash Flow - That year's Cumulative Cash Flow)/That year's Net Cash Flow

Why should the system request be created by a businessperson as opposed to an IS professional?

An IS professional is not specialized in identifying business needs, opportunities, and value. A businessperson is more involved in identifying potential opportunities for systems and improvements.

What is direct conversion?

An abrupt change. Instant replacement of the an old system with a new system

What is a process?

An activity or function performed for a specific business reason

What is a process in a Data Flow Diagram (DFD)?

An activity or function performed for a specific business reason that can be either manual or computerized

What is a "process" in the Data Flow Diagram?

An activity or function performed for a specific reason

Define a "process"

An activity or function that is performed by either a system or person and sometimes a combination of both for a business reason.

What is activity-based costing?

An analysis that examines the cost of each major process or step in a business process rather than the time taken.

Outcome Analysis

An analysis that focuses on understanding the fundamental outcomes that provide value to customers.

What is an Attribute in a Entity Relationship diagram?

An attribute is some type of information that is captured about an entity. In a business process, only those that will be used will be included in the model. They are noun that are listed within an entity and the beginning of each attribute clarifies to which entity it belongs. One or more attributes can serve as an identifier and attributes that serve as an identified are noted by an asterisk next to the attribute name.

What is an entity relationship diagram (ERD)?

An entity relationship diagram (ERD) is a picture which shows the information that is created, stored, and used by a business system. ERDs are a graphical representation of the relationships between different entities in a system. They are used to model the system's data requirements and can help identify the entities and relationships that need to be included in the system's data model. ERDs are useful for ensuring that the system's data requirements are met and that the data model is accurate and complete.

What is an external entity and how does it affect data flow diagrams?

An external entity is a person, organization, organizational unit or system that is outside of the system, but is still able to interact with the system. With DFDs, external entities correspond to the primary actor that is identified within the use case. - Examples: customers, government organizations, accounting systems

What is Joint Application Development (JAD)?

An information gathering technique that allows the project teams, users, and management to work together to identify requirements for the system. This helps understand the system from multiple perspectives while also receiving user feedback.

What does the term project portfolio management refer to?

An organization might have a large number of potential projects (project portfolio), and management must decide on appropriate projects based on size, cost, risk, etc.

What stage of the SDLC involves studying the existing system and its problems?

Analysis

What phase of the SDLC answers the questions of who will use the system, what the system will do, and where and when it will be used

Analysis Phase

What is the purpose of analysis phase of the SDLC?

Analysis phase provides the answer for who will use the system, what the system will do, and where and when it will be used. Also, it provides a clear understanding of the new system's requirements.

Define system prototyping.

Analysis, design, and implementation are performance concurrently to quickly develop a simplified version of the system that's given to the user for feedback

What are a Systems Analysts key roles?

Analyzing the business situation, Identifying opportunities for improvements, Designing an information system to implement the improvements

What is the primary goal of a system analyst?

Analyzing the business situation, identifying opportunity for improvement and implementing.

Which of the following is NOT a Key aspect of working on a team (3 C's) Answer D -A.) Communication: Expectations and team cohesion -B.) Conveyance: Sharing task information and work -C.) Convergence: Making decisions about the work -D.)Connection: Ways to communicate with others

Answer: D

What is benchmarking?

Another requirements analysis strategy; Benchmarking refers to studying how other organizations perform a business process in order to learn how your organization can do something better. Benchmarking helps the organization by introducing ideas that employees may never have considered, but that have the potential to add value. Informal benchmarking is fairly common for "customer-facing" business processes (i.e., those processes that interact with the customer). With informal benchmarking, the managers and analysts think about other organizations, or visit them as customers to watch how the business process is performed.

Agile Development Methodology is always a better choice than Waterfall Methodology because it's more modern and streamlined. True/False

Ans: False. The choice of the "best" development methodology depends on project characteristics

How does one do root cause analysis?

Ans: It starts by having the users generate a list of problems with the current system, then prioritizes the problems in order of importance. Starting with the most important, the users and/or analysts generate all possible root causes for the problem. Each possible root cause is investigated, and additional root causes are identified. Ultimately, the investigation process reveals the true root cause or causes of the problem, enabling the team to design the system to correct the problem with the right solution.

What is the purpose of stating the primary actor for the use case?

Ans: The purpose of stating the primary actor is to identify the external entity who is a person, organization unit, or system that is external to the system but interacts with it. External entity provides data to the system or receive data from the system, and serve to establish the system boundaries.

Estimation A. Is the process of assigning projected values for time and effort. B. Can be performed manually or with software. C. Can use the 15/20/35/30 percentage rule D. Is a process used by project managers to assign values for time and effort. E. All of the above.

Answer E. All of the above

Where would you find a "Happy Path" in a Use Case document? A. Description B. Pre conditions C. Post Conditions D. Exceptions E. Normal Course

Answer E. Normal Course

What is the document called that shows a "Project Work Plan" in graphical format? A. Gantt chart B. PERT Chart C. Function Point Table D. Org Chart

Answer A. Gantt chart

What is the Requirements Definition Statement? Hint- usually called the "requirements definition"? A. Simply a statement of what the system must do or what characteristics it needs to have B. Simply list the functional and NON functional requirements in outline format C. A list of interview questions D. A statement used to identify project sponsors, project champion, and the stakeholders

Answer B. Simply list the functional and NON functional requirements in outline format.

Which of the following is NOT an element of data flow diagrams? A: Requirement B: Data Store C: Process D: Data Flow

Answer: A: Requirement

Which of the following are NOT a RAD approach? A) Iterative development B) Iterative prototyping C) System prototyping D) Throw-away prototyping E) None of the above

Answer: B, Iterative prototyping

Unreasonable demands set by project sponsors and business managers can make project management very difficult. (True / False)

Answer: True

True or False: When conducting a technology analysis to identify business needs, it is important to list all technology considerations.

Answer: True, when conducting a technology analysis to identify business needs, it is crucial to list all relevant technology considerations

What is the second step of the design phase.

Architecture and interface design

A data flow is symbolized by what?

Arrow pointing into a process or out from a process

How many level 1 diagrams should there be?

As many processes as you have in level 0

Describe how scope creep affects a project.

As systems are developed more quickly and users gain a better understanding of information technology, user expectations may dramatically increase and system requirements may expand during the project.

What is the purpose of developing use cases during systems analysis (Chapter 4)?

As use cases represent how a system interacts with its environment, it's purpose is to describe all the tasks that the users needs to perform using the system.

What is Technical Feasibility?

Assessing if the system is possible to be built, and if it might be better to either purchase or outsource the system if it is cheaper, tight deadlines or less experienced staff is onboard. This minimizes risk when tackling a new project, other areas to consider when assessing technical feasibility are: current system combability, the project size, lack of familiarly with the technology needed, business users/analysts familiarity with the application itself.

What are the don'ts of motivating employees?

Assign unrealistic deadlines Ignore good efforts Accept a low-quality product Give everyone on the project the same raise Make an important decision without the team's input Maintain poor working conditions

"Don'ts" when motivating employees

Assign unrealistic deadlines, Ignore good efforts, Create a low-quality product, Give everyone on the project a raise, Make an important decision without the team's input, Maintain poor working conditions

What are several "Don'ts" of motivating employees?

Assign unrealistic deadlines, ignore efforts, give rewards/raises to everyone, make important decisions without telling coworkers, have poor working conditions, or give everyone on the project the same raise

Which of the following relationships describe the communication between the use case and the actors?

Association relationship

What is included in a project work plan?

At minimum it includes the duration of the task, current statuses of the tasks (open/completed), and task dependencies. A more detailed project work plan also includes people who performed the tasks, actual hours the tasks took, variance between estimated and actual completed times.

Give an example of a business need

Automate a business process. Improving interactions with suppliers. Reaching out to a new type of customer.

What are the main ways you can manage risk?

Avoidance, Reduction (mitigation), Transfer (insure or share), Acceptance (Retention)

Risk Management Decisions

Avoidance, Reduction(mitigation), Transfer(insure or share), and Retention(accept).

What are 4 ways to manage risk?

Avoidance, Reduction, Transfer , Acceptance

Which of the following are ways to manage risk?

Avoidance, Reduction, Transfer, Acceptance

What are the four techniques for managing risk?

Avoidance, Transfer (insure or share), Reduction (mitigation), and Retention (accept)

What are the techniques for managing risk?

Avoidance, Transfer, Reduction, Retention

What are the techniques for managing risk?

Avoidance, transfer, reduction/mitigation, and retention/acceptance

There are four main steps in creating use cases. Which of the following is NOT one of those steps? A. Confirm the use case with user B. Create a condensed version of the use case to chare with others C. Identify the major steps within each use case D. Identify the use cases E. Identify elements ( triggers, inputs, outputs) within steps

B Create a condensed version of the use case to share with others

Which of the following is not a type of information normally included in a use case? A. Exceptions B. Budget constraints C. Actor D. Trigger

B. Budget constraints

Which one of the following is not an example of a tangible benefit: A. better supplier prices B. higher-quality products C. increased sales D. reductions in IT costs

B. higher-quality products

What refers to how other orgs perform a business proccess in order to learn how an org can do something better: A. Activity Based Costing B. Informal Benchmarking C. Duration Analysis

B. informal benchmarking

During the Analysis Phase the three types of requirements needed are all EXCEPT? A.) Business Requirements B.) Preconditions C.) User Requirements D.) System Requirements

B.) Preconditions

All of the following are special techniques and tools of Rapid Application Development EXCEPT? A.) CASE Tools B.) Prototype C.) JAD Sessions D.) Visual Programming Languages (VPL)

B.) Prototype

What is BPM and what does it stand for?

BPM:Business Process Management. It is a methodology used by organizations to continuously improve end-to-end business processes. Business process management can be applied to internal organizational processes and to processes spanning multiple business partners. It also follows a continuous cycle of systematically creating, assessing, and altering business processes.

____________ ensures that information presented at one level of a DFD is accurately represented in the next level DFD.

Balancing

What is balancing?

Balancing ensures that information presented at one level of a DFD is accurately represented in the next level DFD. Data flows toward data stores and external entities on parent diagram are carried down to child diagram. Child diagram adds new processes and new data flows.

What does balancing mean in DFDs?

Balancing means ensuring that all information presented in a DFD at one level is accurately represented in the next‐level DFD.

Intangible benefits

Based on intuition and belief rather than on "hard numbers." • Increased Market Share • Increased brand recognition • Higher quality products • Improved customer service • Better supplier relations

What is the basic architecture design for the system?

Basic architecture design for the systemdescribes the hardware, software, and network infrastructure to be used

Information inside a use case

Basic information (name, #, priority, actor, description, trigger/type) Name, number, description to describe the use case The priority may be assigned to indicate the relative significance The actor refers to a person or another system that interacts with the system to achieve a useful goal The trigger for the use case - the even that causes the use case to begin Can be external (outside) or temporal (The passage of a certain amount of time) Preconditions: what must be complete before beginning of the use case. Normal course: the set of major steps that are performed to execute the response to the event. Normal course includes actions of both actor (user / external system) and system in response Post conditions: define what is complete when the use case ends. Exceptions: error condition encountered while performing use case steps.

Errors to avoid in Data Flow Diagrams. Determine Each of them

Black holes: process has inputs but no outputs Miracles: process has outputs but no inputs. Gray holes: process has more than outputs than inputs.

What are the elements of a use case?

Basic: - Name, number, brief description, priority, actor, and trigger (External or Temporal Details: - Normal course (is the set of major steps that are performed to execute the response to the event - Exceptions: are error conditions encountered while performing use case steps - Precondition: define what must be complete before beginning the use case - postcondition: define what is complete when the use case ends.

Why is the project sponsor not someone from IT?

Because a project should be based on a business need, not just on technology. Often the IT department is not aware of all the needs or processes in other departments.

Why IT is not always the project sponsor?

Because a project should be based on a business need, not just on technology. Often the IT department is not aware of all the needs or processes in other departments.

What are the main categories that should be listed in the Cost-Benefit Analysis?

Benefits, Development Costs, & Operational Costs. 1. Tangible Benefits: can be quantified in monetary terms. They include revenue that the system enables the organization to collect, such as increased sales, and cost savings resulting from the system, such as a reduction in needed staff or inventory levels. 2. Intangible Benefits: can not be calculated in dollars and is difficult to quantify. They include benefits such as improved customer service, increased brand recognition, and better supplier relations. Intangible benefits are more difficult to incorporate into the economic feasibility analysis because they are based on intuition and belief rather than on "hard numbers." 3. Development Costs: Development costs are the costs associated with creating the system. They include development team salaries, consultant fees, hardware and software costs, and data conversion costs. 4.Operational Costs: Operational costs are the costs associated with running and maintaining the system once it is in place. They include software upgrades, software licensing fees, hardware repair and upgrades, cloud storage fees, and user training.

What are the benefits and drawbacks of working synchronously?

Benefits: Concurrent feedback, creativity, full input Drawbacks: Scheduling, lost efficiency

A process without an output is sometimes called a

Black hole error; called a black hole error because the input is going through a process and not returning any value. Any process is supposed to turn inputs into outputs

Identify 3 common errors when creating a DFD

Black hole: data going in but never going out of the process. Gray hole: send data in and something completely different comes out. Miracle: data flowing out but nothing was ever going into it.

What kinds of errors should you avoid when creating DFD's?

Black holes: , Miracles, and Gray holes.

Definition of Business Needs

Business-related reason for initiation the system o Enable a business initiative or strategy o Support a merger/acquisition o Fix a "point of pain" o Utilize a new technology o Outgrowth of Business Process Management (BPM) §BPM: method used by organizations to continuously improve end-to-end business processes for agility and/or efficiency

What is a process model? What are the two process models? Explain the difference.

By definition, a process model is a formal way of representing how a business process operates. It illustrates activities that are performed and how data moves between them. The two process models are logical and physical. In a logical process model, processes are described without suggesting how they are conducted. In contrast, a physical process model include process implementation information.

Which if the following is NOT a duty of the project manager? A) Chooses a system development methodology that fits the characteristics of the project. B) Estimates the time frame of the project based on its size. C) Ensures that each staff member on the project gets paid. D) Sets in place mechanisms to coordinate the project team throughout the project.

C) Ensures that each staff member on the project gets paid.

Which of the following statements do NOT belong to Timeboxing? A) Sets a tight but realistic deadline. Identify core, essential functional requirements B) Helps with team limits to focus on essential functions C) Projects with high-quality estimates that will need refinement throughout the life of the project D) Helps repeat to add refinements and enhancements

C) Projects with high-quality estimates that will need refinement throughout the life of the project

What is the best method to obtain information from many people? A. Interviews B. JAD Sessions C. Questionnaires D. Document Analysis E. Observation

C. Questionnaires are useful when there are many people from who information and opinions is needed.

What is a work plan? A. Group of programming-centric methodologies that focus on streamlining the SDLC B. Lists the roles that are required for the project and the proposed reporting structure for the project C. A dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project. D. Development of prototypes, but uses the prototypes primarily to explore design alternatives rather than as the actual new system.

C. A dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project.

Which of the following is NOT one of the main types of feasibility discussed in Chapter 1? A.) Economic/Financial feasibility B.) Organizational feasibility C.) Managerial feasibility D.) Technical feasibility

C.) Managerial feasibility

Technical Feasibility

Can we build it?Familiarity with technology, project size, compatibility with the existing technology

What's the pro of an analyst's work?

Challenge Technology Variety Constant Change Problem Solving

What does a root cause analysis do?

Challenge assumptions about why the problem exists and trace symptoms to causes to find the real problem.

What do system analysts like about their work?

Challenge, Technology, Variety, Constant Change, and Problem Solving.

What is process integration?

Changing the fundamental process so that fewer people work on the input, which often requires changing the processes and retraining staff to perform a wider range of duties

Who is challenged to select projects that will provide the highest possible return on IT investments while managing project risk? a) project manager b) chief information officer c) project sponsor d) none of the above

Chief information officers (CIOs)

Criteria to consider when selecting a development methodology:

Clarity of user requirements, familiarity with technology, system complexity, system reliability, short time schedules, and schedule visibility

What type of questions should asked when designing an interview?

Closed-ended questions - questions that require a specific answer. Open-ended questions - questions that that look for more of a wide-ranging response. Probing questions - questions that are meant to follow up on what has been discussed to gain more of an understanding.

What are three different types of interview questions?

Closed-ended, open-ended, probing

What does the PPM Software?

Collects and manages info about all projects and adapt to changing situations

What is the purpose of PPM Software?

Collects and manages information about all projects - on-going and awaiting approval

What is PPM software? (Project Portfolio Management)

Collects and manages information about all projects - on-going and awaiting approval.

What does a Project Portfolio Management Software do?

Collects and manages information about all projects, both on-going and awaiting approval.

What are three key aspects of working on a team?

Communication Conveyance Convergence

List three techniques to reduce conflict:

Communication Promote Collaboration Make sure everyone is being treated fairly

How would you define Interpersonal Skills?

Communication and interpersonal abilities that are used when dealing with users, management, execs, and team members

What are the three C's of Working on a Team?

Communication, Convergence, and Conveyance.

What are the three C's for working on a team?

Communication, Conveyance, Convergence

What are the 3 C's from a team member expectations?

Communication, conveyance, convergence

What are the three key aspects of teamwork (or the three Cs)?

Communication: Expectations and team cohesion Conveyance: Sharing task information and work Convergence: Making decisions about the work

What is the benefit of Project Portfolio Management Software (PPM Software)?

Companies stay up to date on projects and adapt to changing conditions

Benefits of PPM Software

Companies stay up to date on projects and adapt to changing conditions.

Why do companies utilize timeboxing?

Companies use timeboxing to ensure that project teams do not get hung up on the final finishing touches.

Risk Avoidance (elimination)

Completely avoiding the activity that poses the risk (most attractive but usually least feasibile option)

What is Waterfall Development?

Completely finishing a project phase before moving on to the next phase Goal: Doing each phase thoroughly before moving forward ensures correct and high-quality outcomes Strengths: Systems requirements identified long before construction begins Requirements are "frozen" as project proceeds - no moving targets are allowed Weaknesses: Must wait a long time before there is any "visible" evidence of the new system Takes a long time from start to finish

What is the purpose of the USE CASE?

Computer-Aided Software Engineering (CASE) - software that automates all or part of the development process A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses. The goal is to create a set of use cases that describe all the tasks that users need to perform using the system Use cases are often thought of as an external or functional view of a business process, showing how the users view the process rather than the internal mechanisms by which the process operates. Since use cases describe the system's activities from the user's perspective in words, it is essential to involve users in their development. Therefore, creating use cases helps ensure that users' insights are explicitly incorporated into the new system

What is CASE?

Computer-Aided Software Engineering - software that automates all or part of the development process

What is CASE?

Computer-Aided Software Engineering - software that automates all or part of the development process. Some CASE software packages are primarily used during the analysis phase to create integrated diagrams of the system and to store information regarding the system components.

What is CASE?

Computer-Aided Software Engineering is used during the analysis phase to create integrated diagrams of the system and to store information regarding the system components, also automates all or part of the development process. -CASE is a category of soft ware that automates all or part of the development process.

What is CASE?

Computer-Aided Software Engineering; software that automates all or part of the development process.

What is a CASE tool?

Computer-aided soft ware engineering (CASE) is a category of soft ware that automates all or part of the development process. Advantages: tasks are much faster to complete and alter; development information is centralized; information is illustrated through diagrams, making it easier to understand. Disadvantages: complexity, requires significant training and experience, often serves as a glorified diagramming tool

What is included in the detailed business case for the project?

Computers, Money, People

What is outcome analysis?

Considers the desirable outcomes from customers perspective. Considers what the company could enable the customer to do.

Explain the meaning and purpose of a process model's level 1 diagram.

Create one level 1 diagram for every major process on the level 0 diagram. It shows the internal processes that comprise a single process on the level 0 diagram and how information moves to and from each of these Processes. The diagram shows more precise uses the input data flow and which produces the output.

How DFDs are organized into levels (Context, Level 0, Level 1, etc.) and how to number the processes in each level?

Context (start with # 0) diagram decomposes into Level 0 diagram with includes the System and Entities DO NOT include data stores. Used to show the entire system in context with its environment. Level 0 (start with # 1) diagram each decomposes into separate level 1 diagrams with all the flows, data stores, entities, and each of the multiple processes. Start with Level 1 Level 1 (start with # 1.1) shows the internal process that comprise a single process on the level 0 diagram. Create a level 1 diagram for every major process on the level 0 diagram. Level 2 (start with # 1.1.1) decomposes the level 1 diagram if the level 1 diagram seems to have multiple tasks.

What is the top-level DFD in every process model

Context Diagram

List and explain the DFD Hierarchy

Context Diagram - Simple representation of the system and how it functions showing entities and system associated. Level 0 - Expands the system portion of the Context Diagram listing process(es), data stores, entities, and relationships between Level 1 - Changes the viewing scope to that of the individual processes; Breaks down the process into individual steps showing how that portion of the process functions.

How DFDs are organized into levels (Context, Level 0, Level 1, etc.) and how to number the processes in each level

Context Diagram - is always "Process 0" -Top-level DFD in every process model -Shows the context into which the business process fits -Shows the overall business process as just one process (process 'zero') -Shows all the external entities that receive information from or contribute information to the system -No data stores Level 0 Diagram - are always numbered with integer values (1, 2, 3, etc.) -Shows all the major processes that comprise the overall system - the internal components of process 0 -Shows how the major processes are interrelated by data flows -Shows external entities and the major processes with which they interact -Adds stored data via the data stores Level 1 Diagrams - always have one "dot": parent number "dot" unique number (1.1, 1.2, 1.3, etc.) -Create one level 1 diagram for every major process on the level 0 diagram -Shows the internal processes that comprise a single process on the level 0 diagram -Shows how information moves to and from each of these processes

What two data flow diagrams are always included?

Context Diagram and Level 0 Diagram

List the 3 diagrams on a DFD

Context Diagram, Level 0, Level 1

This shows the overall business process as a single process.

Context Level DFD

What are many levels created in the DFD process?

Context Level, Level 0, Level 1

How is each process numbered on each level?

Context diagram is always "Process 0." Level 0 processes are always numbered with integer values. Level 1 processes always have one "dot" or decimal (ex - 1.1). Level 2 processes always have two "dots" or decimals (ex - 1.1.2, 1.2.1).

What are the 3 C's of teamwork?

Conveyance, Convergence, Communication

What are the three critical aspects that project managers always face during tradeoffs among a project?

Cost, Size, Time

What are the three critical aspects of a project?

Cost, time ,and size

What is another name for the economic feasibility analysis?

Cost-benefit analysis

Which of the following is an example of a nonfunctional requirement for a banking app? A) The ability to transfer funds between accounts B) The use of a simple and intuitive user interface C) The requirement for the app to support multiple languages D) The need for the app to be available 24/7

D) The need for the app to be available 24/7 is an example of a nonfunctional requirement for a banking app. Nonfunctional requirements describe the characteristics that a system must have to meet performance, usability, security, or other quality attributes. In this case, the requirement for the app to be available at all times is a nonfunctional requirement related to the system's availability and reliability, rather than a specific feature or capability of the app. The other options are functional requirements because they describe specific tasks or functions that the app must perform, such as transferring funds between accounts, providing a user-friendly interface, and supporting multiple languages.

Which of the following is not a pro of working as a system analysts? a) challenge b) problem solving c) technology d) unrealistic deadlines e) constant change

D) unrealistic deadlines This is a con of working as a system analysts.

Which of the following is not a pro of working as a systems analyst? a) challenge b) variety c) technology d) unrealistic deadlines e) problem solving

D) unrealistic deadlines This is a con of working as a systems analyst.

Tangible benefits are: a) quantifiable b) measure easily c)hard to measure d) options a&b

D.

Which of these is a level 2 process? A. 1.2.2.2 B. 1.1.a C. 1.2 D. 1.2.3

D. 1.2.3

What is the Law of Conservation of Data? A. Data at rest stays at rest unless moved by a process B. Conserving data for better observation C. Processes cannot consume or create data D. A and C

D. A and C

Goals in the Analysis Phase consist of? A. Collect and Analyze B. Develop new system concept C. Analysis Model of new system D. All of the above

D. All of the above

What are the Pros of Observation gathering technique? A. Data gathered may be highly reliable B. Can see exactly what is being done C. Relatively inexpensive (compared with other fact-finding techniques) D. All of the Above

D. All of the above

Which is not a stage in the Systems Development Life Cycle (SDLC)? A. Analysis B.Implementation C. Design D. Execution

D. Execution

Which of the following statements is NOT true about use cases? A. They help understand the steps that are involved in accomplishing the user's goals B. They are used to derive more detailed functional requirements for the new system C. They show how the users view the process (external or functional view) D. Use cases are only applicable during the design phase of software development.

D. Use cases are only applicable during the design phase of software development.

How do you set up a data flow diagram?

Data flow diagrams must begin with information from use cases and requirements definition, then the DFDs are made after using the use cases as a blueprint

What are the do's and don'ts of motivating employees?

DO Recognize and reward good efforts. Create a positive working environment. Make decisions collaboratively with the team. DONT Assign unrealistic deadlines. Ignore good efforts. Create a low-quality product.

If data flows are data in motion, think of data stores as __________.

Data at rest

DFD common errors: The law of conservation of data

Data at rest stays at rest until moved by a process. (Data cannot move from a data store or an external entity without having a process to push or pull it.

Which data flow diagram (DFD) symbol is usually portrayed with an arrow?

Data flow

What are the 4 main elements/symbols in a DFD?

Data flow (arrow) Data store (open rectangle) External entity/agent (rectangle) Process (rounded rectangle/circle)

What is a data flow diagram (DFD)?

Data flow diagram is the graphical representation which exposes the relationships between the components. The hierarchical representation of DFD typically consists of a top-level diagrams (Level 1, Level 2...) that represent different parts of the system.

a technique that diagrams the business process and the data that passes through the process. it also describes the content of the data flow but not how it is implemented.

Data flow diagramming.

How many steps does Design phase have? and what are they?

Design phase has four steps: 1) Design strategy - Clarifies whether the system will be developed by the company's own programmers, outsourced to another firm (usually a consulting firm), or a prewritten software package will be bought and installed 2) Architecture and interface design - The basic architecture design describes the hardware, software, and network infrastructure that already exists in the organization. The interface design specifies how the users will move through the system and the forms and reports that the system will use 3) Database and file specifications - Define exactly what data will be stored and where they will be stored 4) Program design - Defines the programs that need to be written and exactly what each program will do

Name the three Steps in the Analysis Phase

Determine Analysis Strategy Collect and Analyze Requirements Prepare and present system proposal

What's Design (SDLC)?

Determines how exactly the system will operate in terms of hardware, software, and network infrastructure; user interfaces, forms, and reports used; specific programs, databases, files needed. Must consider: - Determine design strategy: system developed by company's programmers? Outsourced? Buy existing package? - Develop basic architecture and interface design - Develop database and file specifications - Develop program design: defines what programs to write and what each will do

What's Planning (SDLC)?

Determines why and how a system should be built. In Planning, approval of a project is a function of two entities: - system request: summarize business needs, the value of a system that support those needs. - feasibility analysis: technical feasibility, economic feasibility, organizational feasibility (will it be used?). Approved projects enter project management, in which the project manager creates work plan, staffs the projects, and put techniques in place to aid in control.

What is included in the Staffing the project phase?

Determining the average number of staff needed for the project, match peoples skills with the needs of the project, motivate them to meet the projects objectives, and minimize project team conflict.

These are one-time costs at the start of the project, such as consultant fees, hardware and software, office space, equipment, etc.

Development Costs

What is the difference between Development Costs and Operational Costs?

Development Costs are upfront cost in making the system (Buying an Espresso Machine) Operational Costs are ongoing cost for the system, a business incurs through its normal business operations (stocking coffee beans)

What are the four categories of the costs and benefits?

Development Costs, Operational Costs, Tangible Benefits, Intangible Benefits. Development Costs - Tangible expenses incurred during the creation of the system. (Such as project team salaries, hardware and software, etc.) Operational Costs - Tangible costs that are required to operate the system. (Such as operation staff, software licenses fees, etc.) Tangible Benefits - include revenue that the system enables the organization to collect (Revenue that the system enables the organization to collect, such as increased sales. Cost savings would be included as a tangible benefit as well) Intangible Benefits - more difficult to incorporate into the economic feasibility analysis because they are based on intuition and belief rather than on "hard numbers."

development cost or operational cost? -consultant fees -hardware and software -data conversion cost

Development cost

Development vs. Operational costs

Development costs (one-time costs) - Are tangible expenses that are incurred during the creation of the system. Operational costs (ongoing cost) - Are tangible costs that are required to operate the system.

Difference between development and operation cost?

Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing costs and as long as the project is still in place, the costs are still incurred.

What is the difference between development and operation costs?

Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing, to ensure maintenance.

What is the difference between development and operation costs?

Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing.

What is the difference between a developmental cost vs operational cost?

Development costs are usually thought of as one-time costs. Operational costs are usually thought of as ongoing costs.

How are development and operations costs different?

Development costs are when the project is being built or acquired and operational costs are ongoing after the project is built or acquired.

Development vs operational costs

Development costs: tangible expenses that are incurred during the creation of the system (training, salaries for project team, hardware software expenses) Operational costs: tangible costs that are required to operate the system (salaries to operate the system, equipment upgrades)

What are examples of development costs?

Development team salaries, consultant fees, development training, hardware and software, vendor installation, office space and equipment, data conversion

What are the developmental vs operational costs for an IS project?

Development- development team salaries, consultant fees, development training, hardware and software, vendor installation, office space and equipment, data conversion costs Operational- software upgrades, software licensing fees, hardware repair and upgrades, cloud storage fees, operational team salaries, communications charges, user training

Iterative Development Goal

Develops the system into a series of versions upon release

Do's and don'ts of motivating employees

Do -Use intrinsic rewards - Recognition - Achievement - The work itself - Responsibility - Advancement - Chance to learn new skills Don't - Assign unrealistic deadlines - Ignore good efforts - Accept a low-quality product - Give everyone on the project the same raise - Make an important decision without the team's input - Maintain poor working conditions

Do's and don'ts of motivating employees

Do's: Recognition, Achievement, The work itself, Responsibility, Advancement, Chance to learn new skills. Don'ts: Assign unrealistic deadlines, Ignore good efforts, Accept a low-quality product, Give everyone on the project the same raise, Make an Important decision without the team's input, Maintain poor working conditions.

Do's and don'ts for motivating employees:

Do: set realistic expectations, acknowledge employee's good efforts, consult the team before making big decisions Don't: maintain poor working conditions, give everyone a raise after a project is done

What is a systems request?

Document that describes the business reason for building a system and value expected to be provided

What are several project standards that helps projects be successful within their team? Examples?

Documentation Standards - All margins should be one inch, all words should be in Times New Roman. Coding Standards - All modules of code should include a header that lists the programmer. Procedural Standards - Report all updates to project meeting every Friday at 10 AM. User interface design Standards - Labels will all be bold.

What is a "miracle" error on a Data Flow Diagram?

Drawing a process without an input.

DFD common errors: Miracle holes

Drawing a process without an input. (output data miraculously appears from the process)

DFD common errors: Black hole

Drawing a process without an output

What is a "black hole" error on a Data Flow Diagram?

Drawing a process without an output.

What is a "miracle" error?

Drawing a process without any input

What is a "black hole" error?

Drawing a process without any output

Which of the following is NOT one of the four main elements/symbols in the type of diagram that is thoroughly explained in Chapter 5? A) Data store (open rectangle) B) Process (rounded rectangle or circle) C) External entity (or agent) (rectangle) D) Data flow (arrow) E) Data Entry (triangle)

E) Data Entry (triangle) The four main elements/symbols in the DFD discussed in Chapter 5 are data store, process (or event), external entity (or agent), and data flow.

Elements of a use case - names and purpose of each

Each use case has a name and number, and a brief description Priority may be assigned to indicate the relative significance The actor refers to a person(s) (or another system) that interacts with the system to achieve a useful goal The trigger for the use case- the event that causes the use case to begin with The normal course is the set of major steps that are performed to execute the response to the event Exceptions are error conditions encountered while performing use case steps Preconditions define what must be complete before beginning the use case Postconditions define what is complete when the use case ends

What are the basic elements of a use case?

Each use case has a name and number, and brief description. The priority may be assigned to indicate the relative significance. The actor refers to a person(s) (or another system) that interacts with the system to achieve a useful goal. The trigger for the use case - the event that causes the use case to begin. Events triggers can be external or temporal

What is the goal of Agile Development?

Early customer satisfaction; priority of allowing change; priority of communication over documentation

What are strengths that Document Analysis has to offer over other techniques?

Easy to find nonfunctional requirements and easy to find information-based functional requirements

What feasibility approach uses the target question, "Should we build it?" Explain the factors of this approach.

Economic Feasibility - Development costs, operating costs vs benefits, intangible costs and benefits.

What is economical feasibility (cost-benefit analysis)?

Economical Feasibility: Should we build it? - Development costs - Annual operating costs - Annual benefits (cost savings and/or increased revenues) - Intangible benefits and costs

Characteristics of V-Model Waterfall

Emphasizes system quality through test plan development.Strengths:• Simple and straightforward.• Quality improves through the emphasis on testing.• Including Quality Assurance expertise early in the project strengthens system quality.Weaknesses:• Rigid• Difficult to use in a dynamic business environment.Variants goal: is to complete each phase thoroughly before moving forward to ensure correct and high-quality outcomes.

V-Model Development Goal

Emphasizes/prioritizes system quality through test planning

What is balancing?

Ensuring all the information presented in a DFD at one level is accurately represented in the next level DFD

What is balancing?

Ensuring that all information presented in a DFD at one level is accurately represented in the next level DFD. Does not mean it is identical, just that it is shown appropriately.

Regarding data flow representation, what is the general rule regarding what two entities cannot be connected using a data flow?

Entity --> Entity Entity --> Data Store Data Store --> Entity Data Store --> Data Store

Which of the following is not a pro for an Analyst's work? - It has a lot of challenges. - There is constant changes. - Lots of variety in the job. - Ever changing business technology

Ever Changing Business Technology

What does every data flow have?

Every data flow has: - a name (a noun) - a description - one or more connections to a process

What does every data store in a DFD have?

Every data store has: - a name (a noun), - a description, - one or more input data flows, - one or more output data flows.

What does every external entity in a DFD have?

Every external entity has - a name (a noun) - a description.

What does every process in a data flow diagram element contain?

Every process has a number, a name (verb phase), a description, at least one output/input flow

What does every process in a DFD have?

Every process has: - a number - a name (verb phase), - a description, - at least one output data flow, and - at least one input data flow.

Which elements of a user case are error conditions encountered while performing use case steps?

Exceptions

What is an Exception and do they have to be included?

Exceptions are errors or alternative cases that may occur within a use case. They help for dealing with known errors and preventing the system from failing. There must be at least 1 use case that exists.

What information is usually included in a use case?

Exceptions, Trigger, Actor

You need to create a use case on the following scenario. "Customer calls to make a reservation" Is the trigger for this case by external or temporal? a) External b) Temporal c) Neither d) Both

External

There are two types of event triggers.............. and................ .

External ,Temporal

Temporal vs External triggers

External - not time-based; often initiated by user/customer or external factor ex: customer places an order Temporal - time-based; initiates actions or processes occurring at certain times or intervals ex: weekly payroll due date

What data flow diagram element represents a square?

External Entity

What are the two triggers in a use case?

External Trigger and Temporal Trigger

What is an example of an event trigger?

External Trigger and temporal trigger

What are the two types of event triggers?

External and Temporal

What are two types of event triggers?

External and temporal

What are the two different types of event triggers?

External and temporal triggers

True

External entities do not perform information processing activities T/F

What is external entities?

External entities is a person, organization, organization unit, or system that is external to the system, but interacts with it.

What are examples for external trigger and temporal trigger?

External trigger occurs when a customer places an order or the fire alarm ringing. Temporal trigger is when the event is time-based, such as when a DVD becomes overdue at the video store or it's time to pay the weekly payroll.

What are external and temporal triggers?

External triggers are events that occur outside the system. An example would be a customer placing an order. Temporal triggers are the passage of a certain amount of time. An example would be paying the water bill due at the end of every month.

What is an external trigger?

External triggers are things outside the system that the system must respond to.

What is an external trigger?

External triggers happen when an external event occurs and a system responds to the event. For instance, when I plug in my cellphone charger into my phone, it begins to charge. Another example is a customer placing an order; customer payment is received.

What are the two types of triggers?

External(events that occur outside the system) and Temporal (time-based).

What are two types of event triggers in the context of Use Cases?

External: event that occurs outside the system that the system is responding to (someone placed an order) Temporal: time-based (based upon passage of time)(payment due)

Which is not a stage of the SDLC?: -Analysis -Extraction -Implementation -Design -Planning

Extraction

T / F: The Implementation phase of a project entails creating a system request.

F. A system request is created in the Planning phase.

TRUE or FALSE: Questionnaires are the best requirement elicitation technique.

FALSE

True or False, Systems development life Cycle is the process of determining how an information system can improve business needs, system design, structure, and delivery.

FALSE - systems development life cycle, also referred to as the application development life-cycle, is a process for planning, creating, testing, and deploying an information system

T/F: DFDs always flow directly from the use cases

FALSE. DFDs sometimes flow directly from use cases

T/F: Salaries for operations staff are development costs.

FALSE: Salaries for operations staff are operation costs.

A strength of agile development is that it requires discipline

False

Advancement, New learning opportunities, and giving everyone a raise on a project are all Do's of motivating employees.

False

True or False: Iterative Development, Waterfall Development have the same goal.

False Iterative Development Goal is to get some portion of system developed quickly and in the users' hands. Waterfall Development Goal is doing each phase thoroughly before moving forward ensures correct and high-quality outcomes.

T/F Normal course only includes the actions of the actor

False Normal Course includes actions of both actors and system in response

The processes in DFDs must be sequential. (T/F)

False The processes in DFDs does not necessarily need to be sequential, especially in Level 0 diagram.

T/F: The level 0 diagram has a decimal process number. (ex. 1.1, 1.2, 2.1, 2.2)

False Level 0 diagram has an integral process number (ex. 1, 2, 3)

True or False, A "to-be" system is a system that has already been created.

False - "to-be" system is future state

True or False: Preconditions are defined as what is completed when the use case ends.

False - Preconditions are defined as the state of the system before the use case can commence. Postconditions are defined as what is completed when the use case ends.

T/F: Normal Course defines the state the system must be in before the use case commences.

False - The normal course is the set of major steps that are performed to execute the response to the event.

System analysts tend to be more technically-oriented where as infrastructure analysts tend to be more generalist. True False

False - Variety of specialized roles: People-oriented: change management analyst, project management Business-oriented: requirements analyst, business analyst Technically-oriented: infrastructure analyst Generalist: systems analyst

(T/F) While diagram numbering 6.4 is a level 2 process.

False - level 2 processes always have two "dots" 6.4 is a level 1 process

True or False: The cost to do a routine check up on the software is a development?

False It is a operational cost.

True or False: Creating a password for the system is a functional requirement.

False it is a non-functional requirement.

True or False: The two types of triggers for Use Cases are External and Internal.

False the two types of triggers are External and Temporal.

True or False: The planning phase involves requirement gathering

False(Analysis)

True or False: The goal of iterative development is to emphasize system quality through test plan development

False(refers to V-Model)

True or False? Use cases are more valuable in business settings such as batch process, computationally intensive applications, or data warehousing, and not as useful for business system applications and websites.

False, The reverse is true: Use cases are valuable in business system applications and websites, but not as useful for batch process, computationally intensive applications, or data warehousing.

True or False, A Data Store is a business where you can buy data from other people and companies.

False, A data store is a collection of data that is stored in some way (which is determined later when creating the physical model). Every data store is named with a noun and is assigned an identification number and a description. Datastores form the starting point for the data model (discussed in the next chapter) and form the logical connection between the process model and the data model.

True or False: The Waterfall model is the methodology that provide the fastest result for a project.

False, Agile development is the methodology that provide the fastest result.

True or False: Outcome analysis is an analysis that examines the cost of each major process or step in a business process rather than the time taken.

False, Outcome analysis focuses on understanding the fundamental outcomes that provide values to customers

True or False: In a Use Case Preconditions define what must be complete after beginning the case

False, Preconditions define what must be complete before beginning the case.

The three RAD approaches is Iterative development, System prototyping, and Rework prototyping

False, RAD approaches include Iterative development, System prototyping, and THROW-AWAY prototyping

Cases use non functional requirements. (True/False) A. True B. False

False, Use cases are often used as a means of discovering and representing functional and system requirements, as a use case defines the interactions and tasks needed to execute to fulfill a specific business goal.

True or False : In data flow diagrams, a data flow includes a name (noun), description, and one or more data flows.

False, a data flow includes a name (noun), description, and one or more connections to a process.

True or False: A use case is a written description of how a developer build tasks within a system. It describe all the tasks that the developer needs to include in the system from the developer point of view.

False, a use case if a written description of how the user will interact with the system, from the user's point of view, as the system responds to a request.

True or False? Adding more staff to a project will help reduce complexity and improve communication.

False, adding more staff can increase complexity and make communication and coordination more difficult as more members are involved in decision making

T/F An alternative course handles exceptions

False, an exception is an error outside of the system.

True or False? The level of a data flow diagram is based on the number of processes in the DFD.

False, if a diagram has more than one process, it's a DFD, which is why is called a Data Flow Diagram because it basically maps out a process through multiple steps that explains more in detail from start to end the way a process unfolds. If it has a single process, labeled 0, it's a Context Diagram.

You can assign a dollar value to intangible benefits when doing a cost-benefit analysis. (True/False)

False, intangible benefits such as brand loyalty or patents are extremely valuable to a company but can not be measured in dollar value.

True or False: A level 2 DFD has numbers with 3 periods.

False, level 2 DFDs only have 2 periods.

T/F The order of steps in the SDLC generally does not matter

False- The steps must be sequential 1. Planning 2. Analysis 3. Design 4. Implementation

True/False. The two strengths of document analysis are, making it easy to find both non-functional requirements and information-based non-functional requirements?

False-The two strengths of document analysis are, making it easy to find both non-functional requirements and information-based functional requirements

True or False, The Major Outputs section on a use case will give the destinations of that output.

False. The Major Outputs section on a use case will give the destinations of that input.

Adding staff resources translates into increased productivity. True or False?

False. A large number of staff members is more difficult to coordinate.

T/F: It is not necessary to incorporate intangible benefits and costs into the economic feasibility analysis.

False. Although they are harder to ascertain, they need to be included into the economic feasibility analysis. If the specific value is difficult to pinpoint, probabilities can be used to produce estimated expected values.

True or False: Operational Costs are made in the first year in a Cost-Benefit Analysis.

False. (Operational Costs occur in the 2nd year in a Cost-Benefit Analysis)

The project sponsor can be the systems analyst or the project manager?

False. A project sponsor can be the person requesting the change or sometimes it is someone different; it can be the CEO, a manager of an individual department, or even an IT person The project sponsor is not the one in charge of the project, just the one who needs it and is involved to make sure it succeeds. The project sponsor is involved in making sure project deadlines are made.

An external trigger is based upon the passage of time. Examples are a deadline to pay a bill or a library book is due. True or False?

False. An external trigger is an event from outside the system to which the system must respond.

Closed-ended questions are typically used in JAD sessions. T/F

False. Closed-ended questions are rarely used during JAD sessions because they prevent participants from having a frank and open discussion. The top down approach is preferred when gathering information via JAD sessions.

T/F Context diagrams are always process 0 and must include data stores

False. Context diagrams never include data stores

True/False: A strength for Agile Methodologies Assessment is that it requires discipline.

False. Discipline is considered a weakness for this assessment.

A system retaining customer order history for 5 years is an example of an operational non-functional requirement.

False. It is an example of an information-oriented functional requirement.

The System Proposal is part of the planning phase. True or False

False. It is part of the Analysis Phase.

What Fail Fast is part of a waterfall methodology? True or False?

False. It's part of agile development methodology. Failing early and often allows your to learn from mistakes and make accurate corrections to the sprint early.

True / False: Meetings and prototyping increases scope creep by at least 5% on a typical project.

False. Meetings and prototyping has been found to reduce scope creep to less than 5% on a typical project.

True or False?: There can only be one entity interacting with a process at a time.

False. Often times entities will interact with each other through processes.

True or False? One of the weaknesses that Observation has is that it is relatively expensive (compared with other fact-finding techniques).

False. One weakness is the psychological impact of being aware of an observer will potentially alter the behavior and output, leading to a mischaracterization of the issue.

True or False: Development costs include hardware repair and upgrades

False. Operational cost involves hardware repair and upgrades.

True or False? If developing a system with unclear user requirements, it's best to use the waterfall method.

False. Since there are unclear user requirements, the users need to interact with technology to really understand what a new system can do and how to best apply it to their needs. The most appropriate method would be system prototyping or throwaway prototyping.

T/F The Project Work Plan is the backbone of the Work Breakdown Structure.

False. The Work Breakdown Structure is a list of tasks hierarchically numbered and serves as the backbone of the Project Work Plan.

The requirement analyst's role is to focus on the business issues surrounding the system. True or False?

False. The business analyst's role is to focus on the business issues surrounding the system.

True / False: The analysis phase is when we should be understanding why an information system should be built.

False. The planning phase is the fundamental process of understanding why an information system should be built.

The project sponsor and the project manager are the same person. (True/False)

False. The project sponsor and the project manager are not necessarily the same person because a project sponsor can be any other person in the company, not necessarily in management, who sees a significant need for change and would like to sponsor it.

T/F: Questionnaires is the best choice to go since it is inexpensive, can reach a wide range of people, and easy to analyze if developed properly.

False. There is no best option when gathering information. It depends on the situation and how deep we want to gather the data.

When creating data flow diagrams, Level 3 is the ideal level of decomposition. True or False?

False. There is no ideal level of decomposition.

True or False: A customer placing an meal order through Postmates is a temporal trigger because you are ordering food for the next available delivery.

False. This an external trigger because there is an actor (e.g. the customer) and a system (e.g. Postmates) that both respond one after the other. Or without the customer, there is no order through the system. Thus, this is external. External triggers are events that occur outside the system. Temporal triggers are the passage of a certain amount of time.

A context level diagram shows all the major processes at the first level of numbering, the data stores, external entities, and data flows.

False. This describes a Level 0 diagram. A context level diagram only shows a single process representing the entire system, with external entities and data flows.

Throwaway Prototyping presents the user with multiple systems simultaneously and lets the user decide which they like best. (True/False)

False. Throwaway Prototyping refers to creating a proof of concept prototype, which is later discarded. It is like an old bicycle tire that has become more repair patches than actual tire.

T/F A Black Hole error is a process without an input.

False: A black hole error is a process without an output, but with many inputs going into it.

T/F: DFD include both external and internal entities

False: DFD should only include external entities

T/F: A DFD Process must be made manually.

False: It can be manually made or computerized

True or False: The SDLC ends after the implementation phase.

False: It continues as the System becomes obsolete and steps into on-going systems planning, where a new project is launched to create a new system.

True or False: In a data flow diagram an arrow between two entity is okay because they are talking to each other.

False: It does not belong in the data flow diagram if it is not directly using the system.

T/F: Project Managers can adjust either the project time, cost, and size, but not all.

False: Modifying one element requires adjusting the others.

T/F : New technology automatically warrants a complete system overhaul.

False: New technology should only be implemented into the system if it can provide added value.

T/F : A trigger is an element of a system request.

False: The elements of a system request are: Project Sponsor, Business Need, Business Requirements, Business Value, and Special Issues or Constraints.

True or False: Level 1 DFD shows all major processes that comprise the overall system

False; Level 0

In a data flow diagram, a process at least must have one output data flow but does not require an input data flow

False; a process must at least have one output data flow and at least one input data flow

The next step after a completed systems request is to conduct a feasibility analysis.

False; after a systems request is complete the next step is to submit it to the approval committee for consideration.

True/False: The internal entity is one of the four key elements of a data-flow diagram (DFD).

False; external entity

The output of the systems planning phase is a _______ _____. It presents findings and recommendations.

Feasibility report

What are the drawbacks of using divide and conquer?

Feedback and Decision-making

Elements of Use Case

First row: Use Case Name, ID, Priority Second Row: Actor Third row: Description Fourth row: Trigger Fifth row: Type choose between External or Internal Sixth row: Preconditions Seventh row: Normal course Eight row: Postconditions Ninth row: Exceptions

Define the first stage of the Systems Development Life Cycle (SDLC).

First stage of SDLC is planning/ investigation: why an information system should be built? There are 2 steps in this stage: 1. Project sponsor conducts a system request with feasibility analysis that is approved by approval committee or steering committee o Technical: Can we build it? o Economic: Will it provide business value? o Organizational: Will it be used? 2. Project management/ project plan: project manager creates a work plan and staffs the project

What does the planning phase entail?

First step is Project Initiation. Here, the system request is prepared, and a preliminary feasibility analysis is performed. Second step is to set up a project plan. This includes a work plan and a staffing plan.

What are the five steps in conducting a JAD session (Chapter 3)?

Five steps include: Selecting participants, designing the JAD session, preparing the JAD session, conducting the JAD session, and a post-JAD follow-up

Root Cause Analysis

Focuses on problems first rather than solutions. Root Cause Analysis attempts to identify and deal with the problems, rather than the symptoms. This will produce a more robust solution.

What are the activities performed in the third step of creating use cases: "Identify elements within steps"?

For each step, identify its triggers and its inputs and outputs. Ask how about each step.

What are the activities performed in the second step of creating use cases: "Identify the major steps within each use case"?

For each use case, fill in the major steps needed to complete the task. Ask how about each use case.

What are the activities performed in the fourth step of creating use cases: "Confirm the use case"?

For each use case, validate that it is correct and complete. Ask the user to execute the process - that is, have them role-play the use case.

Best Practices to Avoid Scope Creep

For projects with unclear requirements, consider extensive user meetings and/or prototy[es early in the project Implement a formal change approval process Defer additional requirements as future system enhancements

Four stages of the SDLC - what are they called and what generally happens in each one Planning The fundamental process of understanding why an IS should be built and determining how the project team will go about building it. Has two steps: Project Initiation Project Management Analysis Answers the questions of who will use the system, what the system will do, and where and when it will be used. Three steps: Analysis Strategy Requirements Gathering System Proposal Design Decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. Has four steps: Design Strategy Architecture Design Database and File Specifications Program Design

Four stages of the SDLC - what are they called and what generally happens in each one

What is the difference between functional requirements and nonfunctional requirements?

Functional requirement defines how the system will support the user in completing a task meanwhile a nonfunctional requirement are the quality attributes, design, and implementation constraints and external interfaces a product must have.

Define functional requirement and nonfunctional requirement?

Functional requirement is what the software should do. Nonfunctional requirement are characteristics the software should have.

What are the two types of system requirements?

Functional requirement, Nonfunctional requirement

What is the difference between functional and nonfunctional requirements?

Functional requirements are statements of what the system must do, and nonfunctional requirements are statements about characteristics the system should have.

what is the difference between functional and nonfunctional requirements?

Functional requirements are what the system must do, non-functional requirements are characteristics the system must have.

Functional Requirements vs Nonfunctional Requirements

Functional requirements are what the system must do, non-functional requirements are characteristics the system must-have.

What is the difference between functional requirements and non-functional requirements ?

Functional requirements are what the system must do. Non-functional requirements are characteristics the system must have

Which type of System Requirement (functional or non-functional) has the best relationship with use cases?

Functional requirements because use cases contain more details regarding process and information-oriented aspects regarding the system.

Systems requirements: functional vs non-functional

Functional requirements define the basic system behavior. Its what the system does or must not do, and can be thought of in terms of how the system responds to inputs. Whereas non-functional requirements specify how the system should do it. Even if the non-functional requirements are not met, the system will still perform its basic purpose.

Explain the difference between functional and non-functional requirements in system analysis.

Functional requirements specify what the system must do, while non-functional requirements define how it should perform, including aspects like speed, security, and usability.

What is the difference between functional and nonfunctional requirements?

Functional requirements state what the system does( information stored or processes supported), while nonfunctional requirements state other important characteristics

Two types of functional and four types of non-functional system requirements

Functional: 1. The system will only allow managers to review financial reports. 2. The system summarizes all the transactions completed each day and creates a report. Non-Functional: 1. The system will be HIPPA compliant 2. The system can support a maximum of 1,000 users at a time. 3. The system will require users to change their password if they haven't changed it in 365 days. 4. The system will have red white and blue as the main theme colors.

How many steps does Analysis phase have? and what are they?

Goal is to develop a clear understanding of the new system's requirements. 1. Understand the current situation (current System) 2. Identify improvements 3. Define requirements and concepts of the new system (future system)

What is the goal of a Use Case?

Goal of a use case analysis is to create a set of use cases that describe all the tasks that users need to perform using the system.

Most JAD sessions try to follow a formal agenda, and most have formal___________ __________ that define appropriate behavior.

Ground Rules

What are the weaknesses of document analysis?

Harder to see process-based functional requirements. Functions and characteristics of the current system may be different than what is wanted/needed in the new system.

What are the guidelines for creating DFDs?

Have data flowing from one entity to another Have data flowing from an entity to a data store Have data flowing a data store to an entity Have data flowing from one data store to another *Processes must be in between each

How does technology analysis work?

Having analysts and managers develop a list of important and interesting technologies. Then, systematically identify how each one could be applied to the business process and how the business would benefit.

1. Defining and mapping the steps in a business process. 2. Creating ways to improve on steps in the process that add value 3. Finding ways to eliminate or consolidate steps in the process that do not add values. 4. Creating or adjusting electronic workflows to match the improved process maps.

How is Business Analysts an important roles in Business Process Management (BPM)?

What method is best for getting information about a specific process handled by a group in a dept? A. Observation B.JAD C. Interviews

I would say C.) Interviews. why: Because you can get direct insight and knowledge on intended inputs and outputs.

Why is IT not always the project sponsor?

IT doesn't normally have the business wide strategic view of each process of the company, therefore would only see the technological side of things

Why is the IT department often NOT the project sponsor of systems development project?

IT is often not aware of needs in other departments

What is the most important step in creating an information system for a business?

Identify and understand the business requirements

What is step 2 of creating Data Flow Diagram?

Identify high-level process(es).

What is the three main steps of the analysis phase?

Identify improvements Understand the existing situation Define requirements for the new system

The three main steps of the analysis phase:

Identify improvements, understand the existing situation, define requirements for the new system

What are the components of a systems request?

Identify project sponsor, business needs, requirements, value, special issues or constraints.

How does one create a use case?

Identify the use cases, identify the steps within each use case, identify the elements within each step of the use case, then confirm the use case with the customer.

What are the steps for writing use cases?

Identify the use cases. Identify the major steps within each use case. Identify elements within steps. Confirm the use case.

What is the Activity Elimination?

Identify what would happen if each organizational activity were eliminated Insist that all activities are potentially eliminated, even if it seems preposterous

Of the SDLC, which phase is usually the longest and hardest to implement? It also can be the least complex.

Implementation

What is the last stage of SDLC?

Implementation ( also the longest and most expensive)

Which phase is usually the longest and most expensive, but can also be the least complex?

Implementation Phase

What is the longest and most expensive phase of SDLC?

Implementation phase

How many steps does Implementation phase have? and what are they?

Implementation phase has three steps: >system construction -System is built and tested to ensure it performs as designed >installation -The new system is installed and the old one is turned off -users are trained for the new system >support plan. -post-implementation review -systematic way for identifying changes needed for the system

What is typically the longest and most expensive phase of SDLC?

Implementation: expensive due to the development costs and operating costs associated.

D. Event-driven modeling

In a use case, everything in a system can be seen as a response to a trigger event. What is the term used in the textbook to describe this type of modeling? A. If-then modeling B. Trigger-to-event modeling C. Response modeling D. Event-driven modeling

How are most questionnaires distributed today?

In an electronic format (Internet, e-mail)

Who usually fills the role of a project manager?

In large organizations or large projects, the role of project manager is commonly filled by a professional specialist in project management. In smaller organization or on smaller projects, the systems analyst may fill this role.

what is project charter?

In project management, a project charter, project definition, or project statement is a statement of the scope, objectives, and participants in a project.

What is project charter?

In project management, a project charter, project definition, or project statement is a statement of the scope, objectives, and participants in a project. It is a document that lists the project norms and ground rules. For example, the charter may describe when the project team should be at work, when staff meetings will be held, how the group will communicate with each other, and the procedures for updating the work plan as tasks are completed.

How are the work plan and work breakdown structure related?

In the work breakdown structure, high-level tasks are defined first and then broken down into subtasks. Each step is then broken down in turn and numbered in a hierarchical fashion. The WBS serves as the backbone of the work plan. The work plan shows dates and times and who did each task. which is a dynamic schedule that records and keeps track of all the tasks that need to be accomplished over the course of the project.

Name at least 3 different ways to categorize projects.

Includes: - Size - Cost - Purpose - Length - Risk - Scope - Economic Value

Which of the following are not tangible benefits?: Increased sales Increased market share Reductions in staff Better supplier prices

Increased market share

What are intangible benefits?

Increased market share, increased brand recognition, high-quality products, improved customer service, better supplier relations.

Which of the following are not intangible benefits?: Increased market share Increased brand recognition Increased sales Better supplier prices

Increased sales

What are tangible benefits?

Increased sales, Reductions in staff, reductions in inventory, Reductions in IT costs, Better supplier prices

Which functional requirement does this statement describe: "The system must retain customer reorder history for 3 years"?

Information-oriented

Which data flow diagram (DFD) symbol is usually portrayed with a circle?

Internal entity or process

What could be some sources of methodology?

Internally developed by organization Consulting firms Software vendors Government agencies

What are the benefits of Interviews compared to questioners?

Interviewee can response freely and openly to questions, interviewee can be asked for more feedback, questions can be adapted or reworded for each individual, interviewee's nonverbal communication can be observed.

What is the top-down interview structure?

Interviewing starting with broad questions to later ask more specific questions; the most common interview structure

What is the bottom-up interview structure?

Interviewing starting with specific questions to later ask more broad questions; useful for collecting details

When gathering requirements, the most commonly used technique is: __________

Interviews

What's the five commonly used requirement gathering techniques?

Interviews Questionnaires JAD - Joint Application Development Observation Document Analysis

What are the requirements elicitation techniques?

Interviews - Questions conducted face-to-face to gain information. JAD sessions - An information gathering techniques to determine the requirements for the system that involves the project team, users, and management. Questionnaires - A series of written questions to gain input/information from individuals. Document Analysis - Analysis to understand the as-is system. Observation - Watching the process being performed.

What is the most commonly used requirements elicitation technique?

Interviews as they can be adapted for each individual

Which requirement elicitation techniques obtain a high depth of information?

Interviews, JAD Sessions

5 gathering techniques

Interviews, JAD, Questionnaire, Document analysis, Observation

What are the 5 main Requirement Elicitation Techniques?

Interviews, Questionnaires, JAD sessions, Observation, Document Analysis

What are the 5 gathering techniques?

Interviews, Questionnaires, JAD, Observation, Document Analysis

What are the main requirement gathering techniques?

Interviews, questionnaires, joint application development (JAD), observation,, and document analysis

What are the do's of motivating employees?

Intrinsic Reward (i.e. Recognition and achievements) Monetary rewards(i.e. use sparingly) If you feel that you need to give some kind of reward for motivational purposes, try a pizza or free dinner, or even a kind letter or award. The more often you reward team members with money, the more they expect it—and most times monetary motivation will not work.

false, the best practice is to provide awards/recognition but it's important to recognize that monetary incentives can still play a valuable role in motivation if used carefully and occasionally

Is it true that monetary incentives is the best practice for motivating people on a job project?

Level 1 Diagram

Is more explicit and shows internal process that comprise a single process on level 0 (has one "dot"; example: 1.1, 1.2)

What is Business Process Automation?

It creates or adjusts electronic workflows to match the improved process maps.

What is a use case description of?

It describes the activities that are done by the system users and how the system responds.

reasons why scope creep happens

It happens when new requirements are added to the project after the original project scope was defined. other reasons could be because users may suddenly understand the potential of the new system and realize new functionality that would be useful. Developers may discover interesting capabilities to which they become very attached. A senior manager may decide to let system support a new strategy that is developed at a recent board meeting.

Pros and Cons of Use Case:

It helps the software developer design from a user's perspective It helps brainstorm the exceptions in the system But it has poor identification of structure and flow

What is iterative development and what are its strengths ans weaknesses?

It is a RAD approach where a system is typically developed in a series of versions. Strengths Users get a system to use quickly. Users identify additional needs for later versions based on real experiences with the current version Weaknesses Users are faced with using an incomplete system for some time. Users must be patient and wait for a fully functional system

What is RAD (Rapid application development)?

It is a collection of methodologies that emerged in response to the weaknesses of waterfall development and its variations. RAD incorporates special techniques and computer tools to speed up the analysis, design, and implementation phases. Advantages: Can improve the speed and quality of systems development. Disadvantages: As systems are developed more quickly and users gain a better understanding of IT, user expectations may increase and system requirements may expand during the project (scope creep).

What is a system request?

It is a document that describes the business reasons for building a system and the value that the system is expected to provide.

What is a work plan?

It is a dynamic schedule that records and keeps track of all the tasks that need to be accomplished over the course of the project. A work plan staffs the project, and puts techniques in place to help control and direct the project through the entire SDLC (Software Development Life Cycle).

Is the following scenario functional or nonfunctional: Provide management reports.

It is a functional requirement

What is a project charter and what does it include?

It is a list of the projects norm's and ground rules. It includes things such as when a project team will work, how the group will communicate, when staff meetings will take place, and the procedures that will be used when updating the work plan.

Is the following scenario functional or nonfunctional: Restrict access to profitability information.

It is a nonfunctional requirement because it is describing a characteristic that the system must have. The scenario is describing the security of the system.

What is an external entity?

It is a person, organization, or system that is external to the system.

What is Normal Course when referring to a use case?

It is a step-by-step outline of a use case. Exceptions happen when errors are encountered when use case in progress.

What is the requirement definition?

It is a straightforward text report that simply lists the functional and nonfunctional requirements in an outline format.

What is activity-based costing?

It is an analysis that examines the cost of each major process or step in a business process rather than the time taken.

What is the Design Phase Deliverable?

It is called the System specification. This is used by the programming team for implementation, which includes architectures/interface design, database and file specifications, and program design

What is the primary objective of a systems analyst?

It is important to remember that the primary objective of the system analyst is not to create a wonderful system. The primary goal is to create value for the organization, which for most companies means increasing tangible and intangible benefits.

What is a development cost?

It is tangible expenses that are incurred during the creating of the system and usually thought of as one-time costs.

What is an entity?

It is the basic building block for a data model; it is a person, place, event, or thing about which data is collected examples: employees, an order, a product

What's the trigger for the use case?

It is the event that causes the use case to begin.

What is the purpose of implementation phase of the SDLC?

It is the final step of SDLC where the system plan is put into the motion and it is important to maintain control of the system.

What is benchmarking?

It is the study of how other organizations perform a business process compared to their own

What is a concatenated identifier?

It is when several fields are combined, or concatenated, to uniquely identify an instance.

In a use case, what purpose does the normal course serve?

It lists the steps that are performed when everything flows smoothly in the system. This is sometimes called the " happy path " because there are no problems or issues that arise when the steps are able to be followed normally.

What purpose does a context-level diagram serve?

It shows the entire system in context with the environment from a top level. It shows the overall business process as just one process. From there, it breaks off into more detailed DFDs with processes.

What are the three RAD approaches?

Iterative Development, System Prototyping, Throw-Away Prototyping

What are the three types of RAD Approaches?

Iterative Development, System Prototyping, Throw-away Prototyping

Which methodology develops the system into a series of different versions that allow users to get the system quickly and identify additional needs for later versions in time?

Iterative developement

What are the three RAD Approaches?

Iterative development - A series of versions developed sequentially System Prototyping - Create prototype (model) of system and grow it into the final system Throw-away prototyping - Prototype alternative designs in an experimental way - Build system following prototype design but discard the actual prototype

What are the three RAD approaches?

Iterative development System Prototyping Throw-away prototyping

What are the three versions of RAD (Rapid Application Development)?

Iterative development - breaks the overall project into a series of sequentially developed versions. System prototyping - Perform analysis, design, and implementation phases at the same time to create simple versions of the system, which are then given to users for feedback. These systems can be thought of as the "quick and dirty" version of the final deliverable. Throwaway prototyping - uses prototypes to explore design alternatives rather than the entire new system. includes the production of a design prototype, which is not the working system. It contains only enough detail to allow users to understand what issues are being addressed.

What are the three RAD approaches?

Iterative development, system prototyping, and throw-away prototyping

What does JAD mean and what is it used for?

JAD (Joint Application Development) is a methodology that involves the client or end user in the design and the development of an application, through a succession of collaborative workshops called JAD sessions. It's thought to lead to faster development times and greater client satisfaction, because the client is involved throughout the development process.

What is a Joint application Development (JAD)

JAD is an information gathering technique that allows the project team, users, and management to work together to identify requirements for the system.

What are the 5 gathering techniques in the Analysis phase?

JAD sessions, interviews, questionnaires, document analysis, and observation.

JAD is

Join Application Development. It is an information gathering technique used to identify requirements of a project. The project team, users, and management defer to an uninvolved facilitator who directs the meeting(s) and discussions.

What information gathering technique allows the project team, users and management to work together to identify system requirements?

Joint Application Development (JAD)

What information gathering technique allows the project team, users and management to work together to identify system requirements?

Joint Application Development (JAD) is helpful in accelerating the system requirements process.

What is JAD?

Joint Application Development - An extensive, structured group process - Produce complete requirements defined document - Directly involves project sponsor, key managers, and key users with systems analyst- Requires a trained facilitator and a comfortable facility for long term, intensive group work; preferably off-site

What is a JAD?

Joint Application Development. Which is an extensive, structured group process. The goal is produced complete requirements definition document.

a. 50%

Joint application development can reduce scope creep by ____%. a. 50% b. 25% c. 30% d. 65%

What are the key elements of the system proposal?

Key elements of a System Proposal include: detailed requirements definition, use cases, process models, data models, a revised feasibility analysis and a work plan

What level does the Context diagram decompose into?

Level 0

What is the the most general scope of Data Flow Diagrams called?

Level 0 Diagram

What is the difference between a Level 0 Diagram and a Level 1 Diagram?

Level 0 Diagram shows external entities and the major processes with which they interact. Adds stored data via the data stores. While Level 1 Diagram shows the internal processes that comprise a single process on the level 0 diagram. Shows how information moves to and from each of these processes.

Processes on Level 0 diagram decompose into what level diagram?

Level 1

Which level diagram shoes the internal processes that comprise a single process on the level 0 diagram?

Level 1 diagram

How do you number a level 1 DFD?

Level 1 processes always have one "dot": parent number "dot" unique number (1.1, 1.2, 1.3, etc.)

What is the risk equation?

Likelihood * Potential Impact

What is the formula to calculate risk?

Likelihood x Potential Impact

How is risk calculated?

Likelihood x Potential Impact Project manager takes responsibility for managing project risks

Explain the normal course

Lists the steps that are performed when everything is flowing smoothly in the system

___________ process models describe processes without suggesting how they are conducted.

Logical

What is the difference between Logical and Physical process models?

Logical - describes processes without suggesting how they are conducted Physical - include process implementation information

Difference between Logical and Physical Process Model.

Logical - which are models that describe processes, without suggesting how they are conducted. Physical - which provide information is needed to ultimately build the system.

What is the difference between a Logical process model vs a Physical process model?

Logical Process Models describe the process(es) associated with the DFD without implying how they are conducted. Physical Process Models include information regarding how a process is to be implemented.

How do Logical and Physical Process models differ?

Logical Process models describe processes without suggesting a conclusion while physical models include implementation information

What describes a process without suggesting how they are conducted. It asks what needs to be done?

Logical process model.

____________ describe processes without suggesting how they are conducted.

Logical process models

What is the difference between Logical Process Models and Physical Process Model?

Logical process models are models that describe processes, without suggesting how they are conducted. Physical Process Models are providing information that is needed to ultimately build the system.

Difference between logical and physical process models

Logical process models describe processes without suggesting how they are conducted while the physical process models provide the information that is needed to build the system

What is the difference between logical and physical process models?

Logical process models describe processes without suggesting how they are conducted, while physical process models include process implementation information

Difference between logical and physical process models

Logical process models describe processes without suggesting how they are conducted. Physical process models include process implementation information

What's the difference between logical and physical process models?

Logical process models describe processes without suggesting how they are conducted. Physical process models include process implementation information.

Distinguish between logical process models and physical process models

Logical process models describe processes without suggesting how they are constructed. Physical process models provide information that is needed to ultimately build the system.

Difference between logical and physical process models

Logical: process models describe processes without suggesting how they are conducted Physical: process models include process implementation information

Define MVP (Minimum Viable Product) in software development.

MVP is the most basic version of a product that includes essential features to satisfy early users and gather feedback.

What is important when it comes to success in project management?

Make sure that there is a realistic assessment of what needs to be accomplished

What Do System Analysts Dislike About Their Work?

Management's lack of communication/recognition End-user mistakes and demands Unrealistic deadlines

List cons of an Analyst work

Management's lack of communication/recognition, End-user mistakes and demands, Stress/pressure/burnout, Ever-changing business technology, Unrealistic deadlines

What do system analysts dislike about their work?

Managements lack of communication/recognition, End-user mistakes and demands, stress/pressure/burnout, ever-changing business technology, and unrealistic deadlines.

How do managers use informal benchmarking?

Managers and analysts think about other organizations, or visit them as customers to watch how the business process is performed.

What kind of relationship is not acceptable in most ERD's ?

Many to many ( M-M) relationships

Information about the components of the mode

Metadata

What are the Elements of Use Cases?

Name, number, brief description, Priority indicator, actor, & trigger

What are the 9 elements of a use case?

Name, number, brief description, priority, actor, trigger, normal course, precondition, postcondition

What is scope creep?

New requirement is added to the project after original project scope was defined

What is scope creep?

New requirements are added to a project that has already defined its project scope.

How many decimal points do level 0 DFD process numbers have?

No decimal points (ex. 1, 2)

Should an unmotivated employee be motivated by money?

No, money should be the last incentive for motivating employees. Things like awards and recognition are much better.

In cases where a process has an input and output, is it best practice to do a double headed arrow?

No. Best practice is to have two separate arrows going in opposite directions.

Operational, Performance, Security and Cultural and Political represent what type of requirement?

Nonfunctional Requirement · Operational: Physical and technical operating environment · Performance: speed, capacity, and reliability need · Security: access restrictions, needed safeguards · Cultural: legal requirements, cultural norms

Which type of requirements are defined as the quality attributes, design and implementation constraints, and external interfaces which a product must have?

Nonfunctional requirements, which describe how the system works and behaves, as opposed to what it must do.

What is the set of major steps that are performed to execute the response to the event?

Normal Course

Errors to avoid when creating DFD's

Not having a process in between data flow from agent/datastore Black Hole: Data Sink, nothing happens with the data Miracle: Data is produced out of nothing. Has no input Gray Hole: Data coming in from 2 sources, with a result of something completely unrelated

What is object-oriented analysis and design? (OOAD)

OOAD is a methodology that uses object-oriented techniques to analyze and design systems. It involves identifying the objects in the system and their relationships, and designing classes and methods that implement the system's functionality. OOAD is useful for developing complex systems and can help ensure that the system is scalable, maintainable, and reliable.

What is Structured English?

One of the techniques used to describe processing logic by using short sentences to describe the work that a process performs

Describe two ways to handle a situation in which there are a large number of use cases.

One possibility for the large number is that the use cases are not defined at the right level of detail. If the use cases are too 'small' we do not need to bother to create a use case, but simply use the information in the requirements definition itself to build the process and data models. If there really are more than eight or nine major use cases, the use cases are grouped together into packages of related use cases. These packages are then treated as the major processes for the top level of the process model with the use cases appearing on lower levels. The packages could also be treated as separate systems and modeled as separate systems.

what are question types of interviews ?

Open-ended - broad concepts; opinions Closed-ended - learn or confirm facts and details Probing - resolve confusion; follow-up

What is difference between development and operation cost?

Operation costs are ongoing and development cost are occur during the project when the system being built

Development cost or operational cost? -software upgrade -software license -hardware repair -cloud storage fee -operational team salaries

Operational cost

What are the four system characteristics of a nonfunctional requirement?

Operational, Performance, Security, & Cultural/Political

What are the four behavioral properties a system must have?

Operational: The physical and technical environments in which the system will operate Performance: The speed, capacity, and reliability of the system Security: Who has authorized access to the system under what circumstances Cultural and political: Cultural and political factors and legal requirements that affect the system

4 types of non-functional system requirements

Operational: physical & technical operating environment Performance: speed, capacity, & reliability needs Security: Access restrictions, safeguards Cultural and Political: Legal requirements, cultural norm...

What are the three-feasibility analysis?

Organizational, economic, and technical

What gathering strategy is best for redesigning whole process?

Outcome Analysis, technology analysis, Activity Elimination

Which type of analysis is based on what customers would like to see from a company?

Outcome analysis

What are the desirable outcomes from customer' perspective?

Outcome analysis focuses on understanding the fundamental outcomes that provide values to customers and along with the end result of the procedures and how they will achieve the customer's goals.

What is the role of a Chief Information Officer (CIO)

Oversees all uses of IT and ensures the strategic alignment of IT with business goals and objectives

What is Project Manager?

Oversees the project to ensure that it meets its objectives on time and within budget.

What are the four phases in the Systems Development Life Cycle?

P-A-D-I I. Planning Phase: Fundamental process of understanding why an info system should be built and determining how the project team will go about building it II. Analysis Phase: Answers the questions of who will use the system, what the system will do, and where and when it will be used III. Design Phase: Decides how the system will operate in terms of hardware, software, and network infrastructure VI. Implementation Phase: When the system will actually be built (or purchased and installed).

Convert a future cash flow to its present value

PV = Cash Flow Amount / (1 + Rate of return)^n , where "n" is the year in which the cash flow occurs

Four stages of the SDLC- What are they called and what generally happens in each one:

Panning: This 1st stage is a feasibility study that is conducted to determine whether the new system is feasible. Analysis: This 2nd stage the requirements of the information system are clearly defined once the analysis phase has determined what the system will do. Design: This 3rd stage will determine how the system will work. Implementation: The 4th stage is composed of creating all the components of the system and testing the system to ensure each component works as it should.

what are the two variants of waterfall development?

Parallel Development V-Model Variant

What are waterfall development's two variants?

Parallel Development and V-Model

What are two variants of the Waterfall development?

Parallel and V-model

What are the two variants of waterfall development called? How are they different than waterfall development?

Parallel development and V-Model. Parallel development involves multiple subprojects working at the same time, then coming together at the end to create one deliverable. V-Model is similar to waterfall in most ways, but instead of testing at the end of the project, testing is done throughout the project. This results in more time spent on the project, but also fewer errors in the final deliverable.

Describe the major elements and issues with parallel development.

Parallel development reduces the time required to deliver a system, so changes in the business environment are less likely to produce the need for rework.If the sub projects are not completely independent, design decisions in one sub project may affect another, and at the project end, integrating the sub projects may be quite challenging.

What is the cost-benefit analysis as part of the systems development life cycle?

Part of the feasibility analysis in a project's planning phase Also known as economic feasibility Process of identifying costs and benefits associated with the system and assigning values to them, calculating future cash flows, and measuring financial worthiness 4 step process comprised of: (1) identifying costs and benefits (2) assigning values to costs and benefits (3) determining cash flow (4) assessing project's economic value, which includes computations of Return on Investment (ROI), Break-Even Point (BEP), and Net Present Value (NPV)

What is a Non-Functional Requirement?

Parts of the system that are only behavioral properties, not tied to a process itself but still a requirement that must be met within the system. They can be Operational, Performance, Security, Cultural, or Political requirements.

What are the different specialized roles of a Systems Analyst?

People oriented: change management analyst, project management Business oriented: requirements analyst, business analyst Technically oriented: infrastructure analyst Generalist: systems analyst

What is the role of the project sponsor?

Person who initiates the project and who serves as the primary point of contact for the project on the business side.

What is the difference between a logical process model and a physical process model?

Physical process models describe both how and what needs to be done. In a physical process model, the process implementation information is included.

Four Stages of SDLC

Planning - Determine how system is built Analysis - Who uses the system/how it will be used Design - Exactly how the system will operate in terms of hardware/software Implementation - System is built and purchased

What are the four phases of the SDLC and what is the major deliverable from each of the phases?

Planning - deliverable is the system request (also feasibility study and project plan) Analysis - deliverable is the system proposal Design - deliverable is the system specification (also Alternative Matrix) Implementation - deliverable is the installed system (including documentation, migration plan, and support plan)

What are the four stages of SDLC (System Development Life Cycle) and what happens in each one.

Planning = Fundamental process of understanding why an information system should be built and determining how the project team will go about building it. Analysis = answers the questions of who will use the system, and what the system will do, and where and when it will be used. Design = Decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place Implementation = the system is actually built. It is the longest and most expensive single part of the development process.

What phase of the SDLC is a fundamental process of understanding why an info system should be built and determining how the project team will go about building it

Planning phase

How many steps does Planning phase have? What are they?

Planning phase has two steps: -Project initiation: Prepare system request Perform preliminary feasibility analysis -Project management: Project Plan, including work plan & staffing plan

What is the purpose of planning phase of the SDLC?

Planning phase is the first step of the SDLC to understand why an information system should be build and how the project team plan to build it.

Which stage of the SDLC determines why and IS system is built and how it will go about building it?

Planning stage

What are the four phases of the SDLC?

Planning, Analysis, Design, Implementation

What are waterfall development methodology steps?

Planning, Analysis, Design, Implementation, System

What are the phases of the Systems Development Life Cycle (SDLC)?

Planning, Analysis, Design, Implementation.

What are the 4 stages of the SDLC? (SoftWare Development Life Cycle)

Planning, Analysis, Design, Implementation.............. (tip - use pad i, pronounced patty to remember)

Four stages of Systems Development Life Cycle

Planning, Analysis, Design, and Implementation

What are the 4 fundamental of the Systems Development Life Cycle (SDLC)?

Planning, Analysis, Design, and Implementation.

What are the 4 fundamentals of the Systems Development Life Cycle (SDLC)?

Planning, Analysis, Design, and Implementation.

What are the four stages of the SDLC?

Planning, Analysis, Design, and Implementation.

Four stages of the SDLC - what are they called and what generally happens in each one

Planning-why/how built, analysis who/what, design-how/operate, implementation-installed/work done

What happens in each stage of SDLC?

Planning/Investigation - feasibility study conducted Analysis - Requirements of info system defined/what the system will do Design - How the system will work Implementation - Creation/testing of all components to ensure that they work Maintain - maintain until the system is no longer in use

What are the four stages of the Systems Development Life Cycle (SDLC), and what generally happens in each stage?

Planning: Define project scope and objectives. Includes the creation of a system request. Analysis: Gather requirements, leading to the development of a system proposal. Design: Create a system design, including system specification and alternative matrix. Implementation: Develop and deploy the system, involving a test plan, programs, and documentation.

What are the 4 phases of SDLC?

Planning: The planning phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. Analysis: The analysis phase answers the question of who will use the system, what the system will do, and where & when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. Design:The design phase decides how the system will operate in terms of the hardware, software, and network infrastructure that will be in place; the user interface, forms, and reports that will be used; and the specific programs, databases, and files that will be needed. Implementation: The final state in the SDLC, during which the system is actually built. This is the phase that usually gets the most attention, because for most systems it is the longest and most expensive single part of the development process.

What are the 4 SDLC steps and describe them?

Planning: Understanding why an information system should be built and determine how a project team will go about building it ;Analysis: Answers the question of who will use the system, what the system will do, and where and when it will be used - team also investigates any current systems and identifies improvement opportunities for the new system ;Design: Decides how the system will operate in terms of the hardware, software and network infrastructure that will be in place - will determine if the system will be developed by the company's own programmers or if the company will purchase prewritten software; Implementation: The system is actually built or purchased - usually the longest and most expensive phase

· Four stages of the SDLC - what are they called and what generally happens in each one

Planning: determines why and how a system should be built Analysis: seeks to answer who uses the system, what the system will do, and where and when it will be used Design: determines how exactly the system will operate in terms of hardware, software, and network infrastructure; user interfaces, forms, and reports used; specific programs, databases, and files needed Implementation: the system is built or purchased.

Data flow diagramming

Popular technique for creating process models

_________ define what must be complete before beginning the use case.

Preconditions

Define Preconditions

Preconditions define the state the system must be in before the use case begins

Explain the importance of preconditions

Preconditions define the state the system must be in before the use case commences. Preconditions also clearly define what what needs to be accomplished before each use case begins

Jane needs to interview Sean. She contacts him to verify the areas where he has knowledge so he is able to answer the questions. This would be done in which step of the interview process?

Preparing for the interview

What is the formula for Risk

Probability x Potential Impact

What are probing questions?

Probing questions follow up on what has just been discussed in order for the interviewer to learn more

Which requirements analysis strategies are the best for finding small improvements over a current situation?

Problem Analysis and Root Cause Analysis

Which requirements analysis strategies are best for finding small improvements over a company's current situation?

Problem Analysis, Root Cause Analysis

Which analysis strategies are best for finding small improvements over current situations?

Problem Solving and Root-Cause Analysis

What is the most straightforward and commonly used requirements analysis strategy?

Problem analysis

List the learned requirements analysis strategies

Problem analysis, root cause analysis, duration analysis, activity-bases costing, informal benchmarking, outcome analysis, technology analysis, activity elimination

What are the requirement gathering strategies explained in Ch 3?

Problem analysis, root cause analysis, informal benchmarking

What is the difference between root cause analysis and problem analysis

Problem analysis: asks user to identify problems and solutions. Root cause analysis: tracing symptoms to their causes to discover the root problem

Two types of functional system requirements

Process-oriented: things the system must do Information-oriented: content the system must have

What data flow diagram element represents an oval/rounded square?

Process

Four elements of a DFD, what they represent, and how they are depicted visually

Process - An activity or function performed for a specific business reason. Data Flow - A single piece of data or a logical collection of data. Names describe the content of the data flow but not how it is implemented. Always starts or ends at a process. Data Store - Most information systems capture data for later use and the collection of data is stored in some way. External Entity - A person, organization, or system that is external to the focal system. Has interactions with the focal system.

Define the elements (shapes) used when developing a DFD

Process - Rounded square numerated at the stop; Defines an action that the system does within the scope of the system itself. Data Flow - Arrow pointing in one direction; Used to name the content that is moving from one element to another. Data Store - Rectangle labeled using D1, D2, etc.; Used to demote a part in the system that is used to store information. External Entity - Square; Represents entities that will use the system in some fashion but are otherwise outside of the scope of the system.

What are the 4 elements of a DFD?

Process - an activity or function performed for a specific business reason. Data Flow - describe the content of the data flow but not how it is implemented. Data Store - is a collection of data that is stored in some way. External Entity - a person, organization, or system that is external to the system.

What is the model for the formal way of representing how a business process operates

Process Model

What are the two types of Functional Requirements?

Process and Information

Miracle error

Process or data store with a data element that is created out of nothing; when there was no input yet output data miraculously appear

What is the difference between process and information oriented in functional requirements?

Process oriented: process the system must perform or do Ex: system must allow registered customers to review their own order history for the past three years. Information oriented: information the system must contain Ex: system must retain customer order history for three years.

What are the four elements of a Data Flow Diagram?

Process, Data Flow, Data Store, External Entity

Four elements of DFD

Process, Data Flow, External Entities, Data store

Elements of a DFD

Process, data flow, data store, and external entity

What are the four elements of a DFD?

Process, data flow, data store, external entity

What are the four elements of a Data Flow Diagram?

Process- an activity or function that is performed for some specific business reason (manual or computerized). Every process should be named starting with a verb and ending with a noun. Data flow- a single fact, such as quantity available or a logical collection of several facts. Every data flow should be named with a noun. Data store- a collection of data that is stored in some way (which is determined later when creating the physical model) External entity- a person, organization, organization unit or system that is external to the system, but interacts with it (customer, clearinghouse, government organization, accounting system)

What are the two types of functional requirements?

Process-oriented and information oriented

What are the two types of functional requirements?

Process: a process the system should perform as part of supporting a user task Information: information the system should provide as the user performs a task

2 types of functional system requirements

Process: the system should perform Information: the system should provide

What are the four symbols in the DFD process?

Processes are activities or functions performed for specific business reasons. They can be manual or computerized. A data flow is a single piece of data or logical collection of data. Data stores are collections of data that are stored in some way. An external entity is a person, organization, or system that is external to the system.

Are DFDs always sequential?

Processes in DFDs do not always have to be sequential, especially in the Level 0 diagram.

What are the four basic elements of a Data Flow Diagram?

Processes, Data Flows, Data Stores, External entities

What are the 4 elements of a DFD?

Processes, data flows, data stores, and external entities

What are elements of data flow diagrams?

Processes, data flows, data stores, external entities

Waterfall

Produces a system deliverable by going through 4 phases (planning, analysis, design, implementation)

What is a project charter?

Project Charter lists the project's norms and ground rules Ex: the charter may describe when the team should be at work, when meeting will be held, how teams should communicate

What is a project charter and what does it include?

Project Charter: A document that lists the project norms and ground rules. Included: -Availability -Status reporting(What are the individual deadlines?) -Meetings -Documentation storage

What is Project Estimation and what are some sources for estimating these values?

Project Estimation - The process of assigning projected values for time and effort Sources : - Methodology in use - Actual previous projects - Experienced developers - Industry standards

Process of planning and controlling the project within a specified time frame?

Project Management

What is Project Methodology and what the list of project characteristics that will affect the methodology selection decision?

Project Methodology is a formalized approach to implementing the systems development life cycle. There are 6 project characteristics: 1. Clarity of User Requirements - How well the users and analysts understand the functions and capabilities needed from the new system. 2. Familiarity with Technology - How much experience does the project team have with the technology 3. System Complexity - How much complexity is anticipated in the new system? What features will be included in the new system? Will the systems have to be integrated with the other existing systems? 4. System Reliability - Will the new system be highly reliable or will there be downtime? 5. Short Time Schedules - Will the project time frame be tight? 6. Schedule Visibility - Will the project sponsors, users, and/or organizational managers be anxious to see the progress?

What are three elements that a project charter should have?

Project Objectives Scope Responsibilities

C. Make trade-offs

Project Selection: In order to keep its project portfolio well balanced and as a result of limited funds, what must the approval committee of an organization do? A. Conduct a realistic assessment B. Keep high-risk projects less than 20% C. Make trade-offs D. Examine business need

What are the three elements of the project management task, that affect/ modify/adjust the other two?

Project Size Project Costs Project Time

3 main things project managers need to balance

Project Size Project Length Project Cost Modifying 1 requires adjusting of the other 2

What are the five elements of a system request?

Project Sponsor - person who initiates the project and who serves as the primary point of contact for the project on the business side. Business Need- Business related reason for initiating the system Business Requirements- the new or enhanced business capabilities that the system will provide Business Value- the benefits that the system will create for the organization Special Issues & Constraints - Issues that pertain to the approval committee's decision

What are the elements of a system request?

Project Sponsor - the person who serves as the primary contact for the project Business Need - What prompted the need for a new system or update Business Requirement - What the business needs from the system or update Business Value - Benefits to the business that will come from the system. Special Issues or Constraints - any other information that would be pertinent to the project ( i.e deadlines)

Which positions need awareness of feasibility risks and assessments?

Project Sponsor, Project Manager, and other team members.

Elements in a System Request:

Project Sponsor: Persons name and organization goes here. Business need: Defines in detail what the issue is and what the analyst plans to do. Business requirements: What may be needed for the companies issue as a solution. Special Issues or Constraints: What may be a problem for the employees for when the analyst first installs the program.

What are the 3 main things that project managers have to balance?

Project cost, Project size, and Project time

What are the three trade-offs of every project?

Project cost, project time, project size

Once a project is approved, someone must be appointed to lead the project, who is that person?

Project manager

Project Cost, Project Size, Project Time

Project managers always face trade-offs among three critical aspects of a project. Modifying one element requires adjusting the others. What are those three critical aspects?

Duties of a project manager

Project managers have to select the best project methodology, develop a project work plan, establish a staffing plan, and create new ways to coordinate and control the project at hand.

What is the deliverable for the planning phase?

Project plan that describes how the project team will go about developing the system

What are three categories of feasibility analysis?

Project portfolio perspective, Trade-offs needed, and viable projects may be rejected or deferred due to project portfolio issues

What are the features of PPM Software?

Project prioritization Employee allocation Real-time project monitoring Flagging cost and time variances Monitoring economic feasibility

What are features of project portfolio management?

Project prioritization, employee allocation, real-time project monitoring, flagging cost and time variances, monitoring economic feasibility

What are the three trade-offs involved in project management?

Project size (in terms of what it does), project time (when it will be finished) and project cost. Modifying one element requires adjusting the others. The project manager and sponsor balance the three trade-offs as the project develops.

Three main things that project managers have to balance?

Project size, Project cost, project time

What are the 3 things Project Manager must manage?

Project size, Project cost, Project time

Three main things that project managers have to balance

Project size, Project cost, Project time.

Role of the project sponsor, and why IT is not always the project sponsor

Project sponsor generates the request for the project. Other departments such as accounting, booking does not have IT knowledge to develop the project. Therefore, they need to generate the request to IT. Projects sponsors provide inputs for the requirement gathering steps in analysis phase Project Sponsors review the system proposal and decide whether the project should continue to move forward. At the end of the design phase, the feasibility analysis and project plan are reexamined and revised, and another decision is made by the project sponsor and approval committee about whether to terminate the project or continue

· Role of the project sponsor, and why IT is not always the project sponsor

Project sponsor is the person who initiates the project and serves as the primary point of contact for the project on the business side. IT is not always the project sponsor because it is not in business side of it.

What are the key elements of the system request?

Project sponsor, Business need, Business requirement, Business value, and Special issues or constraints

· Elements of a systems request

Project sponsor, business need, business requirements, business value, special issues and constraints (special issues are included on the document as a catchall category for other information that should be considered in assessing the project. For example, the project may need to be completed by a specific deadline. Any special circumstances that could affect the outcome of the project must be clearly identified.)

What elements are in the system request form?

Project sponsor, business need, business requirements, business value, special issues or constraints

What is the document that project managers use to track scheduling, cost, and resources?

Project work plan -records and keeps track of all tasks needed to be accomplished over the course of the project - when a project needs to be completed -the person assigned to do the work any deliverables that will result

What is the purpose of a project work plan?

Project work plans are used to compile a structured strategy to complete a project. Breaks down tasks with specific details on how and who will be executing it.

What are the pros of an analysts work?

Pros: - High paid salary - interact with variety fields - work with up to date Technology - Challenging and Problem Solving reward - Constantly changing

What are the "pros and cons" of an analyst's work?

Pros: -Challenge -Technology -Variety -Constant Change -Problem Solving Cons: -Management's lack of communication/recognition -End-user mistakes and demands -Stress/pressure/burnout -Ever-changing business technology -Unrealistic deadlines

What are the pros and cons of an analyst's work?

Pros: • High paid salary • Interact with variety fields • Work with up to date technology • Challenging and problem solving reward Cons: • Management's lack of communication/recognition • End-user mistakes and demands • Stress/Pressure/Burnout • Ever-changing business technology • Unrealistic deadlines

What are the pros and cons of analyst work?

Pros: Challenging, technology, variety, constant change, and problem solving; Con: management's lack of communication/recognition, End user mistakes and demands, stress/pressure/burnout, every-changing business technology, unrealistic deadlines

· The "pros and cons" of an analyst's work

Pros: challenge, variety, constant change, problem-solving Cons: management's lack of communication/recognition, end-user mistakes and demands, stress, pressure, burnout, ever-changing business technologies, unrealistic demands

What is the best way to motivate people on a project team?

Provide awards and recognition

What is a best practice for motivating people on the project team?

Provide awards/recognition

What gathering technique is best to use when you want broad range of information?

Questionnaire and Document Analysis

What Development Methodologies do NOT emphasize the 'as is system'?

RAD and Agile

What is ROI and how is it calculated?

ROI is return on investment. It calculates the average rate of return earned on the money invested in the project. To calculate ROI, you use the formula: (Total Benefits - Total Costs)/Total Costs

What does RAD stand for?

Rapid Application Development

What will most technical employees on a project team be motivated by assuming team members are paid a fair salary?

Recognition, achievement, the work itself, responsibility, advancement, and the chance to learn new skills.

What is an effective way of motivating people on a team?

Recognitions and awards

What are several "Do's" of motivating employees

Recognize achievements, give advancements opportunities, give chances to learn new skills, give rewards

What shape is drawn around external entities in a DFD?

Rectangles

What are some potential benefits of CASE tools used in a project?

Reduce maintenance costs, improve software quality, and enforce discipline; and some project teams use CASE to assess the magnitude of changes to the project.

Risk Reduction (mitigation)

Reduce the probability or potential impact of the risk

Which of the following is a tangible benefit? Reductions in staff Software upgrades Data Conversion costs Higher-quality products

Reductions in staff

What are the three types of documentation?

Reference documents, procedure manuals, and tutorials

Why is IT typically not the project sponsor?

Requested projects enhance business processes. As such, it is more natural to expect the Project Sponsor to be someone more on the business side. The project sponsor is usually part of the organization that owns the project.

_________ straightforward text report that simply lists the functional and nonfunctional requirements in an outline format.

Requirements Definition Statement

What duration analysis requires ?

Requires detailed examination of the amount of time it takes to preform each process in the system

What weaknesses plague questionnaires?

Response is often low. Cannot clarify vague answers and body language can't be observed.

If data flows are described as data in motion, data stores are described as data at .....

Rest

Intangible Benefits

Results from an intuitive belief that the system provides

How do you calculate risk?

Risk = Probability * Potential Impact

Risk = ______ x _______

Risk = Probability x Potential Imp

Which type of analysis challenges assumptions about why a problem exists?

Root cause analysis

Why are the reasons why most large system developments fail?

Scope Creep, Lack of understanding during business process, Lack of Communication between project sponsor and project lead

Adding additional features, functions, requirements or work that is not authorization AFTER the original project scope was defined. Occurs during project management when changes are continuous leading to uncontrolled growth in the scope of a project. Typically occurs when a project isn't properly defined, documented, or controlled and is the most common reason for schedule and cost overruns.

Scope creep

The most common reason for schedule and cost overruns is ___________

Scope creep

Duties of a project manager (who is not always the systems analyst)

Select the best project methodology Develop a project work plan Establish a staffing plan Create ways to coordinate and control the project

What is scope creep and what is timeboxing:

Scope creep - When new requirements are added to the project after the original project scope was already defined Timeboxing - Allocating a certain amount of time for an activity and then working to complete that task in that relatively fast time frame

Why is scope creep important to keep track of in project management?

Scope creep can decrease efficiency and change the functionality of a deliverable according to its original agreed-upon scope

What is scope creep, and what is timeboxing?

Scope creep happens when new requirements are added to the project after the original project scope was defined. Timeboxing is a technique that sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced.

What is Scope Creep, and how can it be managed?

Scope creep is defined as the new requirements that are added to the project after the original project scope was defined and frozen. Scope creep can be managed by requirements should be clarified in the beginning of the project by communication with users and prototyping. Only the necessary requirement should be allowed by the project manager after the project begins.

What is scope creep?

Scope creep occurs when additional requirements are added to the project after the original scope was defined, including the incorporation of unauthorized features, product additions, or extra work.

What is scope creep?

Scope creep occurs when new requirements are added to an already-defined project.

What is scope creep?

Scope creep occurs when new requirements are added to the project after the original project scope was defined

What are examples of things that can cause risks?

Scope creep, overestimations, bad design

What's Analysis (SDLC)?

Seeks to answer who use the system, what the system will do, and where and when it will be used. Investigates current system(s), identifies improvement opportunities, and develop concepts for the new system. Also: Deliverable: project plan Analysis strategy: -studies the as-is system and envisions designs of the to-be system -has to be determined Requirements gathering: develop system concept based on analysis of gathered info. The system concept is then used to develop a set of business analysis models - that describe how the business will operate. The models typical represent data and processes needed to support the business. System proposal: analysis + system concept + models -> system proposal to be evaluated by project sponsor and approval committee.

Duties of a Project manager

Select best methodology Develop a project work plan Establish a staffing plan Create ways to coordinate and control the project

What are the duties of the project manager?

Select best project methodology, develop a project work plan, establish the staffing plan, create ways to coordinate and control the project. To keep minimum cost for project. creates a work plan , staffs the project, and puts techniques in place to help control and direct the project through the entire SDLC.

What methodology is best to use when the user requirements are unclear?

System and throwaway prototyping

Duties of a project manager (who is not always the systems analyst)

Select the best project methodology Develop a project work plan Establish a staffing plan Create ways to coordinate and control the project.

What can timeboxing help with?

Setting a tight, but realistic deadline. Stress high quality. Identifying core and essential requirements. All of the above

What does a level 0 data flow diagram show?

Shows all major processes such as data stores, external entities, and data flow among them. Most level 0 DFD's have one input and one output and has process numbers with no decimal points.

What is the user role in a use case?

Similar to an actor, but some organizations use this term instead because there may be several different user groups who interact with the system in the same way.

What are the ways to Characterize Projects?

Size Cost Purpose Length Risk Scope Economic Value

What are some ways to classify projects?

Size, cost, purpose, length, risk, scope, and economic value.

What are some of the different ways to characterize/categorize projects?

Size, cost, purpose, length, risk, scope, economic value

What are the different ways to characterize projects?

Size, cost, purpose, length, risk, scope, economic value

What are the different ways to characterize/categorize projects?

Size: What is the size? How many people are required to work on the project. Cost: How much will the project cost from the organization? Purpose: What is the purpose of the project? Length: How long will the project take before completion? How much time before value is added to the business? Risk: How likely that the project will succeed? Scope: Which parts of the organization will be affected? Economic Value: How much does the company expect to receive in return for the project?

What are the skills needed for a system analyst?

Skills needed for a system analyst are technical, business, analytical, interpersonal, management, and ethical.

What are gathering strategies? Describe each of them.

Small Improvements over current situation: Problem and Root Cause Analysis.Creating moderate improvements in effectiveness: Duration Analysis, Activity-Based Costing, and Informal Bench-marking.Best for redesigning whole processes: Outcome Analysis, Technology Analysis, and Activity Elimination

Do Agile methodologies work best in larger or smaller projects?

Smaller projects

What are operational costs?

Software upgrades, software licensing fees, hardware repair and upgrades, cloud storage fees, operational team salaries, communications charges, user training

What are some characteristics of an external entity?

Some characteristics are: - Corresponds typically to the primary actor in the use case. - Provide or receive data from the system and serves to establish system boundaries. - Each has a name and a description - It is external to the system but does not necessarily have to be a part of the organization. - People who use information from the system to perform other process or who decide what information goes into the system are documented as external entities.

Do DFD's also have beyond Level 4?

Sometimes. Its possible

What is the purpose of standards?

Standards are made to ensure that team members are following the same procedures to perform the necessary tasks.

What are the activities performed in the first step of creating use cases: "Identify the use cases"?

Start a use case report form for each use case by filling in the name, description and trigger. If there are more than nine use cases, group them into packages. Ask who, what, when, and where about the use cases (or tasks).

How should a process be named?

Starting with a verb and ending with a noun (e.g. Determine request quantity)

What is functional requiremens?

State what the system does, information stores or processes supported

What are the steps in building a Data Flow Diagram?

Step 1: Identify the external entities Step 2: Identify high-level processes Step 3: Identify data stores Step 4 (optional): Build an Event-Agent-Data Store (EAD) table Step 5: Draw the Context Diagram Step 6: Draw the data flow Step 7: Repeat steps for more detailed layers

What are the steps in building a Data Flow Diagram?

Step 1: Identify the external entitiesStep 2: Identify high-level process(es).Step 3: Identify date stores. Step 4: Build an Event-Agent-Data Store (EAD) table. (Optional)Step 5: Draw Context Diagram (using the EAD table).Step 6: Draw the data flow (using the EAD table).Step 7: Repeat steps for more detailed layers

What is the "happy path" in a normal course?

Steps that are performed when everything flows smoothly in the system because there are no problems or issues that arise when the steps are able to be followed.

What are the strengths and weaknesses of a JAD Session?

Strength: Understand multiple perspectives at once & have user feedback wil documentation is being made Weaknesses: Facilitator required, can take valuable time from other work, and coordination required and group issues arise

What are the strengths and weaknesses of an interview?

Strengths Interviewee can respond freely and openly to questions and can be asked for more feedback. Questions can be adapted or reworded depending on the individual. Interviewee's nonverbal communication can be observed. Weaknesses Can be very time consuming and a costly fact-finding approach. The success of the interview is dependent on the analyst's human relation skills. It may be impractical due to the location of the interview.

Strengths and Weaknesses of Observations

Strengths: - Data gathered may be highly reliable. -Can see exactly what is being done. - Relatively inexpensive (compared with other fact-finding techniques). Weakness: - People may perform differently when being observed. - Work may vary in difficulty and volume. -Some activities may take place at odd times. - The tasks being observed are subject to various types of interruptions.

What are the strengths & weaknesses of the V-Model?

Strengths: -simple & straight forward - quality improves through the emphasis on testing - inc. quality assurance early on strengthens system quality Weaknesses: - Rigid - Difficult to use in a dynamic business environment

Waterfall Methodology Assessment

Strengths: • System requirements identified long before construction begins • Requirements are "frozen" as project proceeds - no moving targets allowed Weaknesses: • Must wait a long time before there is "visible" evidence of the new system • Takes a long time from start to finish Variations of the traditional waterfall development • Parallel Development • V-model

What are the strengths and weaknesses of system prototyping?

Strengths: provides a system for users to assess, as well as giving a clear sign of progress being made along the development cycle. Weaknesses: Lack of careful analysis before making design decisions. The prototypes can have design limitations that are a result of a failure to understand the system's true purpose.

What are strengths and weaknesses of using questionnaires?

Strengths: quick answers, relatively inexpensive, anonymity, can be quickly analyzed and tabulated. Weaknesses: low response, incomplete ones may be useless, usually inflexible, cannot observe individual, no clarification if necessary, may be improperly designed.

What is structured analysis?

Structured analysis is a technique used to analyze and model complex systems. It involves breaking down the system into smaller components and identifying the relationships between them. Structured analysis is useful for understanding the system's requirements and can help ensure that the system is designed to meet the user's needs.

What does the parallel development methodology do?

Subdivide the project into subprojects that can be worked on at the same time reducing the overall project length

Give three examples of business needs for a system.

Supporting a new marketing campaign Reaching out to a new type of customer Improving interactions with suppliers

What are the two ways that a team can work on a project?

Synchronously - Meeting in person, meeting on Google Docs, Screen sharing on various applications such as Discord, Skype, Zoom, Slack - Benefits: Full input, creativity, quick response/feedback - Disadvantages: Scheduling, lost efficiency Divide and conquer - Meeting to only decide how the work will be divided, then work is completed individually. Once work is done, everything is combined at the end after approval - Benefits: Efficient, scheduling, allows people to focus on their one task - Disadvantages: Slow feedback and responses, decision making can take a while

What is the difference between syntax and semantic errors in DFDs?

Syntax: the structure of the DFDs and if the diagram follows the rules of the diagram language. These errors are typically made by the creator. Semantic: meaning of the DFDs and if they correctly describe the business process that is being modeled. These errors are typically made by the analyst who is collecting, analyzing and reporting the system's information.

What does SDLC stand for and what is it?

System Development Life Cycle is a process for planning, creating, testing, and deploying an information system. SDLC encompasses various phases, including requirements analysis, system design, coding, testing, deployment, and maintenance, with the goal projects being completed on time, within budget, and meet the desired quality and functionality standards.

What is the primary output of the analysis phase?

System Proposal

What is the final deliverable of the analysis phase?

System Proposal, which includes + Detailed requirements definition statements + Use cases + Process model + Data model + Revised feasibility analysis and work plan

What is System Prototyping?

System Prototyping performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the user for evaluation and feedback.

What predominant Methodology would be concerned with making sure the system doesn't crash?

System Reliability

The normal sequence of SDLC phase outputs (from beginning to end) would be:

System Request; System Proposal; System Specifications; and Installed System.

What is the system proposal often accompanied by during the Analysis phase?

System Walk-Through presentation

What are the six different roles as a system analyst?

System analyst Focus: IS issues surrounding the system and have significant training and experience in analysis and design and in programming. Function: Develops ideas and suggestions for ways that IT can support and improve business processes, help design new business processes supported by IT, design the new information system, and ensure that all IS standards are maintained. Skills: Significant training and experience in analysis and design and in programming Business analyst Focus: Business issues surrounding the system Function: Helps to identify the business value that the system will create, develops ideas for improving the business processes, and helps design new business processes and policies. Skills: Business training and experience, plus knowledge of analysis and design. Requirements analysts Focus: Brings out the requirements from the stakeholders associated with the new system. Skills: Understand the business well, excellent communicators, and are highly skilled in an array of requirements elicitation techniques. Infrastructure Analyst Focus: Technical issues surrounding the ways the system will interact with the organization's technical infrastructure. Function: Ensures

What is the deliverable of the analysis phase?

System proposal - it is the document compiling the detailed requirements definition statement, use cases, process models, and data model together with a revised feasibility analysis and work plan.

What is the last deliverable in the analysis stage?

System proposal, which details the requirements definition, use cases, and models, which are collectively sent over to the an approval committee

What is the difference between system prototyping and throwaway prototyping?

System prototyping builds the final system from the prototypes used while throwaway prototyping does not include the prototypes used in its final system.

Which three methodologies work best when there are unclear user requirements?

System prototyping, Throwaway prototyping, and Agile development

Systems development typically starts with

System request

What are the deliverables of the planning phase?

System request & project plan

Elements of a system request:

System requests are comprised of five major elements: the project sponsor, business need, business requirements, business value, and the special issues or constraints that might arise.

Strengths of Waterfall Development

System requirements identified long before construction begins Requirements are "frozen" as project proceeds - no moving targets allowed

- Functional: specify the support the system will provide to the user in fulfilling his/her work tasks - Non-functional: includes important behavioral properties that the system must have

System requirements: functional vs non-functional

What is the deliverable of the design phase?

System specifications

Which of the meaning of SDLC?

Systems Development Life Cycle

Four stages of the SDLC - what are they called and what generally happens in each one

Systems Development Life Cycle (SDLC) -Planning: 1. Project Initiation: During project initiation, the system's business value to the organization is identified; how will it contribute to the organization's future success? The system request and feasibility analysis are presented to an information systems approval committee (sometimes called a steering committee ), which decides whether the project should be undertaken. 2. Set Up the Project: Once the project is approved, it enters project management. -Analysis: 1. Determine Analysis Strategy: An analysis strategy is developed to guide the project team's efforts. 2. Collect and Analyze Requirements: The next step is requirements gathering (e.g., through techniques such as interviews, group workshops, or questionnaires). 3. Prepare and Present System Proposal: The system proposal document is presented to the project sponsor and other key decision-makers (e.g., members of the approval committee) who will decide whether the project should continue to move forward. -Design: 1. Determine Design Strategy: This clarifies whether the company's own programmers will develop the system, whether its development will be outsourced to another firm

What the MAIN difference between systems prototyping and throwaway prototyping?

Systems prototyping works with users to quickly develop a simplified working version of the proposed system; while throwaway prototyping focuses more on exploring design alternatives

True

T/F: Top-down interview questions mean that the interviewer starts with broad, general issues and gradually works towards more specific questions.

A JAD session requires the most user time, effort, and coordination to complete out of all the requirements elicitation techniques. T/F

TRUE

What is the difference between tangible and intangible benefits?

Tangible benefits include revenue that system enables the organization to collect, such as increased sales Intangible benefits are based on intuition and belief rather than on "hard number"

What is tangible benefit?

Tangible benefits include revenue that the system enables the organization to collect, such as increased sales.

Tangible benefits

Tangible benefits: can be quantified and measured easily • Increased sales • Cost Savings • Reductions in staff • Reductions in inventory • Reductions in IT costs • Better supplier prices

What are the tangible vs intangible benefits for an IS project and when are tangible benefits made?

Tangible- includes revenue that system enables organization to collect -- EX: increased Sales, reductions in staff, reductions in inventory, reductions in IT costs, and better supplier prices Intangible- Based on intuition and belief rather than on hard numbers -- EX: increased market share, increased brand recognition, higher-quality products, improved customer service, better supplier relations - tangible benefits are made after system implementation

A minimum, the information should include the duration of the task, the current statuses of the tasks, and the _________________

Task Dependencies

Feasibility Analysis includes three important categories:

Technical (can we build it?), Economic (will it provide business value, Should we build it?), and Organizational (if we build it, will it be used?).

Three categories of feasibility analysis

Technical Feasibility Economic Feasibility Organizational Feasibility

What feasibility approach uses the target question, "Can we build it?" Explain the factors of this approach.

Technical Feasibility - Familiarity with application, familiarity with technology, project size, and compatibility.

What are the 3 categories of a feasibility analysis?

Technical Feasibility(can we build it), Economic Feasibility(should we build it), Organizational Feasibility(if we build it, will they come?)

What are the three types of feasibility analysis?

Technical Feasibility: Can we build it? Economic Feasibility: should we build it? Organizational Feasibility: if we build it, will they com?

What are the three types of feasibility analysis?

Technical feasibility = is to assess the extent to which the system can be successfully designed, developed, and installed by the IT group. economic feasibility =Attempt to answer the questions "should we build the system". Identifies the cost and benefits associated with the system. organizational feasibility =Measures how well the system ultimately will be accepted by its users and incorporated into the ongoing operations of the organization

What are the three categories of feasibility analysis, and what do they entail?

Technical feasibility assesses whether the technology needed for the project is available. Economic feasibility evaluates the cost-effectiveness of the project. Organizational feasibility assesses whether the project aligns with organizational goals and culture

What are the 3 categories of feasibility analysis?

Technical feasibility: Can we build it? - the extent to which the system can be successfully designed, developed, and installed by the IT group; Economic feasibility: Should we build it? - determined by identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring the financial worthiness of the project (also known as cost-benefit analysis; Organizational feasibility: If we build it, will they come? - how well the system ultimately will be accepted bu=y its users and incorporated into the ongoing operations of the organization

What are the 6 major skills categories of a Systems Analyst?

Technical, Business, Analytical, Interpersonal, Management, Ethical skills

What are the six general skills all project team members should have?

Technical, Business, Analytical, Interpersonal, Management, and Ethical skills

What are the 3 types of feasibility analysis?

Technical, Economic, Organizational

What are three types of feasibility?

Technical, economic, and organizational

What are the 3 categories of feasibility analysis?

Technical,Economic, and Organizational

Three categories of feasibility analysis and what they entail

Technical- Is it possible to actually complete it? Economic- is it financially viable Organizational- does completing the action align with our beliefs/message?

What are the three categories of feasibility analysis?

Technical: Can we build it? - familiarity with application/technology - project size - compatibility Economical: Should we build it? - development costs - annual operating costs and benefits - intangible benefits and costs Organizational: If we build it, will they continue? - is the project strategically aligned with the business? - project champion(s), senior management, users, other stakeholders

What is duration analysis?

Tell us how long the process the whole process would take, and how long the specific steps would take. During this process you can choose which activities need to be shortened.

Which of the following trigger type(s) is initiated after a set duration of time?

Temporal

What are the two types of event triggers?

Temporal and External

What are two types of triggers and how are the different?

Temporal are based on time passage while and external triggers are caused by an outside entity or event

Temporal Triggers vs External Triggers

Temporal is a schedule or time-based reaction to an event. External is a response or action when a specific action occurs

What are the two possible types for a use case?

Temporal or External

What is the difference between temporal and external triggers?

Temporal trigger- is a time-based trigger that occurs based on a time frame, rather than an external event. An example might be sending an email about special offers once a week on Tuesday morning or paying a monthly bill External trigger- trigger is an action-based trigger, set in motion by some event outside of the system. An example can be a patient calling the doctor for an appointment.

Temporal vs external triggers

Temporal triggers - Where the event is time‐based. such as eBook becoming overdue at the library or it's time to process the weekly payroll External - events that occur outside system - Not time based

Temporal vs External triggers:

Temporal triggers are time-based, external triggers are those that require the input of an actor regardless of whether the actor is a person, or another system.

Temporal triggers vs External triggers

Temporal- Events based on time or timing-related parameters i.e. scheduled updates/backups, email reminders for meetings External triggers: Events or conditions that come from outside the system i.e. security alarms, ordering, phone notifications.

What does the V Model focus primarily on?

Testing

What is the purpose of a context diagram

The "big picture" of the system with external entities and only one process

What are the four parts to the systems development life cycle?

The 4 parts of a systems development life cycle are Planning, Analysis, Design, and Implementation.

What is an entity relationship diagram (ERD)?

The ERD shows what information is used in the system. It also shows the relationships between different entities.

What is Net Present Value?

The NPV is simply the difference between the total present value of the benefits and the total present value of the costs. As long as the NPV is greater than zero, the project is considered economically acceptable. NPV = Sum of PV of Total Benefits - Sum of Present Value of Total Costs

The main difference between the Parallel Development Methodology and the Iterative Development Methodology is that:

The Parallel Methodology will have sub-projects and the Iterative Methodology will have various releases

What is the most straightforward requirements analysis strategy and how is it completed?

The Problem Analysis -Asks users and managers to identify problems with the as-is system -Most users have a good idea of what kind of changes they would like to see implemented into a system.

Who is the leader of a project?

The Project Manager. The leader of a project is normally NOT the sponsor because the project sponsor is typically the one requesting the project. The project manager is responsible for heading up the project and being the point person to define and shape the progress and direction of the project.

False - it is the process of determining how an IS. can support business needs, designing the system, building it, and delivering it to users.

The SDLC is a feasibility model. True or False?

4 Stage of the SDLC:

The SDLC is the systems development life cycle and is made up of four stages. These stages are: 1. Planning, this stage is where we find out why the system should be built and we determine how the team will go about building it. 2. Analysis, in this stage we answer the following queations; who will be using the system, what the system will do, as well as where and when the system will be used. 3. Design, the design phase dtermies how the system will operate in technical terms. These include, hardware, software, and network infastructure. 4. Implementation, this is the phase in which the system is actually built. This phase includes system construction, installation, and support.

What are the benefits and weaknesses of having a V-Model?

The V-Model is simple and straight forward. Each part of testing is linked to the Analysis and Design phase where it helps ensure high quality and relevant testing. Weaknesses include the rigid process of waterfall development and might not always be appropriate for the dynamic nature of a business environment.

What is a work breakdown structure and a project work plan

The WBS is the tool for breaking down a project into its component parts. A project plan is a structured list of all the tasks an associated activities needed to complete a project, along with timescales

A use case is a description of how a system interacts with its environment by illustrating...

The activities that are speech and the system's responses

What is the System Proposal?

The analyses, system concept, requirements, and models are combined into a document called the system proposal, which is presented to the project sponsor and other key decision makers who will decide whether the project should continue to move forward.

What is the deliverable of the Analysis Phase, and what does it include?

The analysis phase of your project should result in three important deliverables: a business requirements report, a conceptual system design plan, and high-level strategy documents for the entire process.

A survey found that 37% of fortune 500 companies software product users felt it met their needs. What phase could more attention have been given to?

The analysis phase: It is here that major elements of the system begin to emerge.

What is the purpose of an approval committee? Who is usually on this committee?

The approval committee is usually the decision making body regarding business investments in information systems projects. The committee could be any of the following: Company steering committee that makes information systems decisions Senior executive who controls organizational resources Another decision-making body that governs use of business investments. This committee is usually diverse in organizational representation, this can help in preventing the allocation of resources that will serve only narrow organizational interests.

Who is considered the "portfolio manager"

The approval committee, who determine the costs and b of projects.

Three steps/goals of the Analysis Phase

The basic process of analysis involves three steps: 1. Understand the existing situation (the as-is system). 2. Identify improvements. 3. Define requirements for the new system (the to-be system).

What are the benefits of a business process model?

The benefits include: enhanced process agility, process alignment with industry "best practices" and increased process efficiencies.

What is business value?

The benefits that the system will create for the organization.

What is Break-Even point?

The break-even point (also called the payback method) is defined as the number of years it takes a firm to recover its original investment in the project from net cash flows.

Business need

The business-related reason for initiating the system

Which element is never included in Context Diagram

The data store element

What is the deliverable of the Analysis phase and what does it include?

The deliverable is the system proposal. It includes an updated feasibility analysis and work plans, requirement definition document, use cases, process data models, and/or OO equivalent

What is the purpose of design phase of the SDLC?

The design phase decides how the system will operate in term of hardware, software, and network infrastructure that will be in place such as user interface, forms, programs, databases, and files.

Why are cash flow projections, ROI, and BEP calculations inherently weak against the discounted cash flow technique?

The discounted cash flow technique takes the time value of money into consideration

Who is the project sponsor?

The driving force behind a project, specifies overall business requirements, determines business value and formally requests the project via a Systems Request. The project sponsor is not the systems analyst or the project manager. Provides funds and back the project

What is scope creep?

The expansion of user expectations and increase in system requirements during the project.

What is the key point in root cause analysis?

The key point in root cause analysis is to always challenge the obvious and dig into the problem deeply enough that the true underlying cause(s) is revealed

Define technical feasibility.

The extent to which the system can be successfully designed, developed, and installed by the IT Group. It basically measures how well the proposed system solves the problems stated by the customer. Strives to answer the question, "Can we build it?"

What is strategic alignment?

The fit between the project and business strategy - the greater the alignment, the less risky the project will be from an organizational feasibility perspective.

Elements of systems request

The five elements of system request is Project Sponsor, Business need, Business requirements, business value, and special issues or constraints. 1. Project Sponsor is the person who initiates the project and who serves as the primary point of contact for the project on the business side. 2. Business need is the business-related reason for initiating the system. 3. Business requirements is the new or enhanced business capabilities that the system will provide. 4. Business value is the benefits that the system will create for the organization. 5. Special issues or constraints is the issues that pertain to the approval committee's decision.

4 stages of SDLC:

The four stages of SDLC are planning, analysis, design, and implementation. The planning phase focuses on questions like why you are building the system and how the project will be structured. Analysis focuses on questions like the who, what, where, when and why of the project. Design is more about how the system itself will work, and implementation is focusing on what the end result will be when everything is put into place.

What is the goal of use case analysis?

The goal is to create a set of use cases that describe all the tasks that users need to perform using the system.

What is the goal of use case analysis?

The goal is to create a set of use cases that describe all the tasks that users need to perform using the system. It assists in understanding the system's functionalities, requirements, and how it fulfills user needs.

What is the goal of a use case analysis?

The goal of a use case analysis is to create a set of use cases that describe all the tasks that users need to perform using the system.

Pros and Cons of DFD:

The graphical representation is easy to understand It clearly shows how the data flow and transmitted through the process Takes time to generate, especially to expand the diagram to a higher level

Context Level Diagram

The highest level data flow diagramming that contains the least amount of detail. It is used to represent the system, its boundary and the external entities that interact with the system

What is the purpose of the inputs and outputs section of the use case?

The inputs and outputs section in a use case document defines requirements, boundaries, facilitates communication and testing, and specifies necessary data and results, making it crucial for functionality and validation.

Explain the meaning and purpose of a process model's level 0 diagram.

The level 0 diagram shows all the major processes at the first level of numbering. Shows how the major processes are interrelated by data flows. Shows external entities and the major processes with which they interact.

What is the purpose of a level 1 data flow diagram?

The level 1 DFD shows how each process operates in greater detail. Each process on the level 0 DFD must be decomposed into a more explicit DFD, called a level 1 diagram.

Distinguish between logical process modes and physical process models

The logical process models serve to describe the process without the suggestion of construction. Physical process models give the necessary information for building the system.

System Proposal

The main deliverable of the analysis phase is the ______ ________ which includes a feasibility analysis and work plan, requirement definition document, use cases, and process/data models.

What are the detailed elements of a use case?

The normal course is the set of major steps that are performed to execute the response to the event. List BOTH actions of the actor (user / external system) AND the system's response to those actions Exceptions are error conditions encountered while performing use case steps Preconditions define what must be complete before beginning the use case. Postconditions define what is complete when the use case ends.

What is the source of technical risk pertaining to project size?

The number of people, time frame, distinct features

What is the difference between waterfall development and parallel development methodologies?

The parallel development methodologies evolved to address the lengthy time frame of waterfall development because the waterfall method requires each part to be completed to more on to the next step. The parallel method is made to allow multiple portions to be developed and tested at the same time. Waterfall - steps are frozen until completed entirely and does not allow users to work ahead Parallel - Reduces the need for rework; with shorter time frame, less chance of requirements changing

What are some benefits and weaknesses of the Parallel and V model development methodologies?

The parallel reduces the overall time of the project, but might take longer in design because it will need to be compatible later on, and in implementation because of the combination at the end. The V model is straightforward, and easy to use and includes quality assurance, but it is very rigid and difficult to use in a dynamic business environment.

What is a project sponsor?

The person that initiated the project and is the primary point of contact for the business.

What is a Project Sponsor?

The person who drives the project and provides key requirements.

role a project sponsor

The person who initiates the project and who serves as the primary point of contact for the project on the business side

How many steps does Planning phase have? and what are they?

The planning phase has 2 steps: 1) Project initiation -system's business value is identified -system request -feasibility analysis (can we build it?)(will it provide value?)(if we build it will w=it be used?) - enters the approval committee to determine the feasibility 2) after approval it enters project management - project manager creates a work plan -staffs project -set techniques to help control -project work plan * how the project team will go about developing system

What phase of the SDLC has a feasibility analysis? What are they called and what are they about?

The planning phase has a feasibility analysis. The 3 types of feasibility studies are technical, economic, and organizational. -Technical: the extent to which the system can be successfully designed, developed, and installed by the IT group -Economic: identifying costs and benefits associated with the system, assigning values to them, calculating future cash flows, and measuring the financial worthiness of the project. -Organizational: how well the system ultimately will be accepted by its users and incorporated into the ongoing operations of the organization.

What is the planning phase?

The planning phase is a fundamental process that details the why for for building an information system and the steps in how the system will be build. The planning phase entails two steps: 1. Project Initiation identifies the added business value to the business. Most ideas for new systems come from outside the Information System Department and are recorded on a system request. The systems requests documents the business need for building the system and the value that the system will provide through addressing then need. The IS Department will work alongside the project sponsor to conduct a feasibility analysis. The feasibility analysis examines the technical, economic, and organizational feasibility. The system request and feasibility are then presented together to an IS approval committee, who will determine if the project will be undertaken. 2. Project Management is a stage where the project manager will create the project work plan, staff the project, and strategically put techniques in place to help in controlling and directing the project. The project plan is a deliverable for project management that details how the team will develop the system through the systems development lif

Four stages of the SDLC - what are they called and what generally happens in each one

The planning phase is the fundamental process of understanding why an information system should be built and determining how the project team will go about building it. It has two steps: 1. During project initiation , the system's business value to the organization is identified— how will it contribute to the organization's future success? 2. Once the project is approved, it enters project management. During project management, the project manager creates a workplan , staff s the project, and puts techniques in place to help control and direct the project through the entire SDLC The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system. This phase has three steps: 1. An analysis strategy is developed to guide the project team's efforts. 2. The next step is requirements gathering 3. System proposal: The analyses, system concept, requirements, and models are combined into a document The design phase decides how the system will operate in terms of the hardware, soft w

If you are making a project plan what step in the SDLC are you working on?

The planning step

How do postconditions relate to the next use case in the series?

The postconditions for one use case serves to define the preconditions for the next use case

What is the primary purpose of a Data Flow Diagram (DFD) in system analysis?

The primary purpose of a DFD is to represent the flow of data within a system, showing processes, data stores, data flows, and external entities.

Why is it important to state the priority level for a use case?

The priority level of a use case identifies its significance and allows for immediate identification of essential use cases

Why is it important to state the priority level for a use case?

The priority level of a use case identifies the relative significance of the use case in the system. They are classified as high, medium, or low.

What is project estimation?

The process of assigning projected values for time and effort

systems development life cycle

The process of determining how an information system can support business needs, designing the system, building it, and delivering it to users.

What is a project charter

The project charter lists the project's norms and ground rules. For example, the charter may describe when the project team should be at work, when staff meetings will be held, how the group will communicate with each other, and the procedures for updating the work plan as tasks are completed.

What are the three critical aspects Project managers have to deal with?

The project management triangle visualizes the problem of "triple constraints"—the need to balance scope, cost, and time in order to maintain a high-quality final product.

What are 3 elements that a project manager must balance?

The project manager must balance the project cost, project size, and project time. Often, only 2 elements of the triad can be selected.

Duties of a project manager

The project manager must make a myriad of decisions regarding the project, including determining the best project methodology, developing a work plan for the project, determining a staffing plan, and establishing mechanisms to coordinate and control the project.

Describe the roles of the project sponsor and the approval committee.

The project sponsor has an interest in the system's success. They develop the initial vision of the new system and works throughout the SDLC to make sure the project is moving in the right direction from the perspective of the business and serves and the primary point of contact for the project team. Usually from marketing, accounting, or finance, but can be from IT. Approval committee reviews the complete system request and makes an initial determination, based on the information provided, of whether to investigate the proposed project or not.

Why might the project sponsor not be someone who works in IT?

The project sponsor has to make sure that the project aligns with the business needs and the business perspective, which at times, the person in IT might not be the best fit. It is better to have someone who is apart of the business functions in the organization such as someone who works in the Marketing, Accounting, or Finance department.

What does the project sponsor do?

The project sponsor is the person who commissions a project and explains the requirements and needs of a project.

What is the role of the project sponsor?

The project sponsor works with the project management team, especially helping with project matters such as funding, scope clarification, progress monitoring, and influencing others in order to benefit the project.

Role of the project sponsor, and why IT is not always the project sponsor

The project sponsor: - often develops the initial vision of the new system - makes sure the project is moving in the right direction from the perspective of the business - serves as primary point of contact for the project team One of the project sponsor's goal is to make sure the project is in line with the business perspective. Therefore the project sponsor should come from a business function such as marketing, accounting, or finance. This explains why IT is not always the project sponsor. An IT person may not be very knowledgeable about the business and its operation - the project should be based on a business need, not just on technology. Often the IT department is not familiar with all of the needs or processes in other departments. The project sponsor will usually have a great level of understanding which can help develop new systems for specific business purposes.

What are the three categories of feasibility analysis and what they entail?

The technical feasibility (Can we build it?) The economic feasibility (Will it provide business value?) The organizational feasibility (If we build it, will it be used?)

1. What is the project work plan?

The project work plan is a table that lists all the tasks in the work breakdown structure, along with important task information such as the people who are assigned to perform the tasks, the actual hours that the tasks took, and the variances between estimated and actual completion times.

What is the project work plan?

The project work plan is the mechanism used to manage the task that are listed in the work breakdown structure.

What is especially useful about a system prototype methodology ?

The prototype methodologies allow you to get a rough product in the hands of the end users, and produces important feedback that allows for the system to be more geared to the user.

Why is it important to know exactly what state the system should be in before the use case can begin?

The purpose is for precondition and postcondition sections of the use case, where preconditions define the state the system must be in before the use case commences. Postconditions serve as the final product of the use case.

What is the purpose of a use case?

The purpose of a use case is to express and clarify user requirements

What is the purpose of the inputs and outputs section of the use case?

The purpose of the inputs and outputs section is to list all inputs and associated sources, and outputs and associated destinations for the proposed system.

What is the purpose of a level 0 DFD and how many do all process model have?

The purpose of the level 0 DFD is to show all the major high - level process of the system and how they relate to each other ad store data One.

What is the purpose of a level 0 DFD and how many do all process models have?

The purpose of the level 0 DFD is to show all the major high - level processes of the system and how they relate to each other and stored data. All process models have one and only one level 0 DFD

What is the normal course element of a use case?

The set of major steps that are performed to execute the response to the event.

What are three main things that project managers have to balance?

The size of the system, the time to complete the project, and the cost of the project

What happens during System Construction?

The system is built and tested to make sure it performs as designed.

What is the Systems Development Life Cycle (SDLC)?

The systems development life cycle (SDLC) is the process of determining how an information system(IS) can support business needs, designing the system, building it, and delivering it to users.

What are the 3 categories of feasibility analysis?

The technical feasibility (Can we build it?) The economic feasibility (Will it provide business value?) The organizational feasibility (If we build it, will it be used?)

What are three key aspects examined the the feasibility analysis?

The technical feasibility, the economic feasibility, and the organizational feasibility.

What are the three main things project managers have to balance?

The three main things project managers have to balance are size, time, and cost.

Explain the meaning and purpose of a process model's context diagram.

The top level DFD in every business process model. It shows the entire system in context with its environment.

What are the two types of functional requirements? What are the four types of non-functional requirements?

The two types of functional requirements are process-oriented and information-oriented. The four types of non-functional requirements are operational, performance, security, cultural and political.

How can the work breakdown structure be organized?

The work breakdown structure can be organized in one of two ways: by SDLC phase or by product.

How many steps make up the building of a DFD? What are they?

There are 7 steps associated with this process 1. Identify external entities 2. Identify high-level process(es) 3. Identify data store 4. Build an Event-Agent-Data store (EAD) table; This step is optional 5. Draw the context diagram (Using the EAD Table) 6. Draw the dataflow (Using the EAD Table) 7. Repeat steps for more detailed layers (Level 1.1, 1.2, etc)

In what case are questionnaires preferable over interviews?

There are a large number of users outside of the organization whose input is valuable

What is the purpose of a context diagram?

There are several levels of DFDs, so the context diagram is the top level showing the entire system in context with the environment. Lower levels might give more detail.

What is the purpose of a context diagram?

There are several levels of DFDs, so the context diagram is the top level showing the entire system in context with the environment. Lower levels then give more detail.

What is the purpose of a context diagram?

There are several levels of DFDs, so the context diagram is the top level showing the entire system in context with the environment. Lower levels then give more details. A context diagram shows the overall business process, without data stores. It also shows the external entities, which are the who or what that interact with the system in the said environment.

How many phases does the Planning phase have? What are they?

There are two distinct phases in a project's lifecycle: Project initiation, which focuses on recognizing the system's value to the organization, and Project Management, during which the project manager formulates a task schedule, assembles the project team, and implements strategies to oversee and guide the project effectively.

Why is it so common for large system development projects to fail?

There may be Missed Deadlines, Scope Creep, Poor Planning, etc. It all comes down to whether the project was correctly and carefully planned and whether the organization stuck to the plan.

Why are use cases useful?

They allow for multiple users to look at it and understand the elements that are required. They provide a guide of how a part of a system is to function.

How are process model and data flow diagram related?

They are related because the process model is the main concept in structured analysis and design also known as a design flow diagram. In every process it transforms the input into output and also the arrow in the process shows the direction of the flow.

What is the purpose of a use case?

They are used to determine how users perform tasks through the system, along with any interactions with other users or systems.

How can the processes be throughout the Data Flow Diagrams (DFDs)?

They can be manual or computerized.

How do Project Teams draw process models?

They draw process models using process modeling tools or CASE tools.

What does the maintenance of a system entail?

This phase involves ongoing maintenance and support of the system, including bug fixes, updates, and enhancements. This requires a deep understanding of the system's architecture and underlying technologies, as well as the ability to work collaboratively with other stakeholders to ensure that the system continues to meet their needs and expectations.

What skills are important for a Systems Analyst to have?

They need to understand what to change, how to change it and convince others of the need for change. This person develops Ideas and suggestions for ways that IT can support and improve business processes, helps design new business processes supported by IT, designs the new information system, and ensures that all IS standards are maintained. They must also be able to communicate effectively with both technical and business people.

Why are project charters important?

They provide a guideline/schedule of how a project should progress. Without it there is a chance that steps are delayed and the whole project becomes delayed. By ensuring that it follows a set schedule, it allows for a smoother process for the project

What is the waterfall development methodology?

This is when a project team proceeds sequentially from one phase to the next. Once work is produced in one phase and approved it is aloud to move to the next.

What is a fully dressed use case?

This means that the use case is very thorough, detailed, and highly structured.

What is a fully dressed use case

This means that the use case very thorough, detailed, and highly structured.

What is timeboxing?

This technique sets a fixed deadline for a project, ensuring the most critical requirements of the software are deployed in a timely manner, with enhancements coming later if needed, and delivers the system by that deadline no matter what, even if the functionality needs to be reduced.

What is timeboxing?

This technique. sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced

- Project size: the size of the system (what it does) - Project time: the time to complete the project (when it will be finished) - Project cost: Cost of the project

Three main things that project managers have to balance

The goal and three steps of the Analysis Phase:

Three steps: 1. Understand the current situation (e.g., "As-Is" system)-<Problem Analysis> 2. Identify Improvements-<Root Cause Analysis> 3. Define requirements and concepts of the new system-<Duration Analysis> The goal of the Analysis Phase: The goal is for the systems analyst works extensively with the business users of the new system to understand their needs from the new system.

What are the common ways to obtain information for use cases?

Through interviews and JAD sessions. Observation also is sometimes used for as-is use cases. Interviews are also used in effort to clarify use cases. Questionnaires are used as well.

What are the 3 main things that project managers must balance?

Time Cost Scope

What is the fastest way to complete a project deadline even with reduced functionality?

Timeboxing

What is timeboxing?

Timeboxing is a technique that sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality is reduced

What is timeboxing?

Timeboxing is a technique that sets a fixed deadline for a project and delivers the system even if functionality needs to be reduced.

What is timeboxing?

Timeboxing is a technique that sets a fixed deadline for a project, minimizing risk for indefinite improvements and allowing for expedited project completion.

What is timeboxing?

Timeboxing is a technique used that ensures that developers do not get hung up on putting finishing touches on projects by establishing a deadline and turning in a project with core functionality, even if its functionality must be reduced. This is a hard deadline and all parts that have been completed must be turned in no matter what.

What is timeboxing?

Timeboxing is creating a hard deadline for a project, regardless of current progress. This could mean having to reducing functionality or utility of the project.

How does timeboxing work?

Timeboxing sets a fixed deadline for a project and ensures that the system will be delivered by the deadline no matter what, even if functionality will need to be cut. Important day-to-day functions are developed before other less used features

What is the goal of a use case?

To create a set of use cases that describe all the tasks that user need to perform using the system

Creating the Context Diagram

To create the context diagram, you simply draw one process symbol for the business process or system being modeled. Then add the inputs and outputs listed on the Use Case forms.

What is the goal of Joint Application Development (JAD)?

To produce complete requirements definition document

What is the role of the project sponsor?

To provide interest and motivation in pushing the system's success forward. May also provide a bridge between end users and system developers. Develops the initial vision of the new system. Works throughout the SDLC to make sure the project is moving in the right direction. Project sponsor is usually from a business function such as marketing, accounting, or finance.

1. Describe the Context Diagram

Top-level DFD in every process model Shows the context into which the business process fits Shows the overall business process as just 1 process (process "zero") Shows all external entities that received information from or contributed to the system

The science (or art) of project management is in making ___________ of size, time and cost.

Trade-offs

Risk Transfer (insure or share)

Transfer or share the risk to/with a third-party

Important components of a use case include:

Trigger - the event that causes the use case to begin. Events triggers can be external or temporal Actor- refers to a person(s) (or another system) that interacts with the system to achieve a useful goal The normal course - the set of major steps that are performed to execute the response to the event. Exceptions - error conditions encountered while performing use case steps. Preconditions - define what must be complete before beginning the use case. Postconditions - define what is complete when the use case ends.

Which is not an element of a use case?

Trigger, Actor, Major inputs/outputs, steps, Relationship Not an element: Relationship

True or False: Every DFD process has at least one input data flow?

True Data must always be flowing into each process.

Is the statement below true or false? The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation. Each part of the SDLC is carefully completed before moving on to next step.

True (Waterfall Development Methodology focuses on Moving from phase to phase. Emphasis on deliverables from one phase flowing into the next phase)

Most important purpose of the requirements definition is to define the scope of the system. True or False

True - Creating the initial scope of work to be done is the purpose of the requirements definition

True or False: There are two fundamentally different types of problems that can occur in DFDs: syntax errors and semantics errors

True - In Data Flow Diagrams (DFDs), there are two different types of errors that can occur: syntax errors and semantics errors.Syntax errors involve violations of the DFD notation or grammar rules, while Semantics errors, on the other hand, are errors related to the meaning or logic of the DFD.

True or False, Rapid application development is a collection of methodologies that emerged in response to the weaknesses of waterfall development and its variations.

True - RAD was developed to address the shortcomings of waterfall by becoming more flexible and allowing for a better customer approach.

One problem of the JAD technique is that sometimes people are reluctant to challenge the opinions of others, few people dominate convo, and not everyone participates (T/F)

True - can run in to typical groupwork issues, such as groupthink, hesitancy to share opinions or information, lack of consensus when sticking to initial individual preferences, etc.

Timeboxing ensures that the teams do not get hung up on the final "finishing touches" that can drag out indefinitely (T/F)

True - the goal is to complete the essential aspects of a task within the allocated time.

True

True or False? Development costs and operational costs are both tangible.

A data store is a collection of data that is stored in some way (which is determined later when creating the physical model) True or False

True, A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails etc

True or False: Use cases are means of expressing user requirements?

True, The statement is true because use cases are indeed a means of capturing the requirements of a system. Use cases describe the interactions between users and the system, outlining the desired functionality and behavior of the system.

True of False, risk and cost are two way to classify a project.

True.

T/F: Key stakeholders are the people who can affect the system or who will be affected by the system.

True. This can include managers, employees, staff members, and even some customers and suppliers.

Context diagrams never show data stores. (True/False)

True. The context diagram shows the overall business process as just one process (i.e., the system itself) and shows the data flows to and from external entities. Data stores usually are not included on the context diagram, unless they are "owned" by systems or processes other than the one being documented.

Parallel Development and V-model are variations of the traditional Waterfall Development. (True/False)

True. All believe a phase should be complete before moving on to the next phase.

A use case is a description of how a system interacts with its environment by illustrating the activities that are performed by the users of the system and the system's responses. ( True or False)

True. Answer is true because a use case certainly tells a description how a system works out with the environment setting. And so explains answer is True.

True or False: The parallel development methodologies evolved to address the lengthy time frame of waterfall development.

True: Because the waterfall method requires each part to be completed to more on to the next step, the parallel method is made to allow multiple portions to be developed and tested at the same time

True or False: The project sponsor is NOT the systems analyst nor the project manager.

True: Driving force behind project Specifies overall business requirements Determines business value Formally requests a project via the System Request

True or False: The numbering in a DFD Level 2 would include two dots like this 1.3.2

True: The number of level = number of dots. It is supposed to make it easer when people are looking at different level diagrams.

Level 1 processes always have one parent number "dot" unique number (1.1, 1.2, 1.3, etc.) (True/False)

True; This is when the level 0 diagram (parent) is decomposed into its separate Level 1 diagrams

What are the two types of functional and four types of non-functional system requirements?

Two Types of Functional Requirements 1.) Process-Oriented: A process the system must perform; a process the system must do. It suggests a direct action resulting from an external or temporal event Ex.) The system must allow registered customers to review their own order history for the past 3 years; The system must check incoming customer orders for inventory availability; The system should allow students to view course schedules while registering for classes 2.) Information-Oriented: Information the system must contain. It suggests things that happen involving information or time triggers to collect or produce information Ex.) The system must retain customer order history for 3 years; The system must include real-time inventory levels at all warehouses; The system must include budgeted and actual sales and expense amount for the current year and 3 previous years. Four types of Nonfunctional Requirements 1.) Operational: The physical and technical environments in which the system will operate. Ex.) The system will run on Android mobile devices; The system should be able to integrate with the existing inventory system; The system should be compatible with any Web browser. 2.) Performance

2 types of Functional Requirements: 1. Process-oriented: a process the system must perform/do 2. Information-oriented: information the system must contain 4 types of Non-Functional Requirement: 1. Operational: the physical and technical environments in which the system will operate 2. Performance: the speed, capacity, and reliability of the system 3. Security: who has authorized access to the system under what circumstances 4. Cultural and Political: cultural and political factors and legal requirements that affects the system

Two types of functional and four types of non-functional system requirements

What are the two types of functional requirements?

Two types: A process the system should perform as a part of supporting a user task, or Information the system should provide as the user performs a task

What are the three goals of the Analysis Phase?

Understand the current situation, identify improvements, and define requirements/concepts of the new system

What is the difference between a structured interview and an unstructured interview?

Unstructured seek a broad and roughly defined set of information with few closed-ended questions, while structured have specific question sets that are developed prior to interviews.

What are sections found in a Use Case Document?

Use Case Name, ID, Priority, Actor, Description, Trigger, Type, Preconditions, Normal Course, Postconditions

For very simple processes that are well explained in the requirements definition, it is not necessary to create a

Use case Use cases are created whenever we are reengineering processes or making any changes to business processes that will significantly alter the way people work.

What is the relationship between the use case and system requirements?

Use case are useful tools to clarify requirements Use cases convey only the user's point of view Transforming user's view into the developer's view through functional requirements is one of the system analyst's key contributions The derived functional requirements tell the developer more about what the system must do

What is use case driven?

Use case driven means that use cases are the primary modeling tool employed to define the behavior of the system.

What's the purpose of a use case?

Use cases are created to help the development team understand more fully the steps that are involved in accomplishing the user's goals. Once created, use cases often can be used to derive more detailed functional requirements for the new system.

Why is it hard to determine a writing style for a use case?

Use cases are read and used by different groups of people, user/business experts and system development.

Why is it sometimes hard to settle on an appropriate writing style for a use case?

Use cases are read by a wide variety of people, ranging from business users to system developers.

Why is it sometimes hard to settle on an appropriate writing style for a use case?

Use cases are read by a wide variety of people, ranging from business users to system developers

Why is it hard to settle on an appropriate writing style for a use case?

Use cases are read by a wide variety of people, ranging from business users to systems developers.

What is the purpose of Use Cases?

Use cases are used to explain and document the interaction required between the user and the system to accomplish the user's task. Use cases are created to help the development team understand more fully the steps that are involved in accomplishing the user's goals.

What is the relationship between use cases and system requirements?

Use cases can help find system requirements but leave out specific details that need to be known before developing the system (only user's pov). So, a systems analyst must develop functional requirements by transforming the user's view into the developer's view.

What is the relationship between the use case and functional requirements?

Use cases clarify requirements and create more descriptive and complete functional requirements.

Relationship between use cases and system requirements

Use cases do explain the user's interaction with the system, but they omit a lot of details that are necessary to know before the system can be developed. To make it more detailed, system analyst must convey them into functional requirement.

What is the purpose of a use case?

Use cases express and clarify user requirements. They define the expected interaction between user and system. Used extensively in the analysis phase. Text-based use cases are easy for the users to understand.

What is the purpose of a use case?

Use cases help the whole project team to understand processes within the software. Clients can be involved easily, programmers are able to understand project objectives and figure out functionalities for the software. Use cases are interfaces between business and technology.

Relationship between use cases and system requirements

Use cases omit a lot of details that are necessary to know before the system can be developed. Use case only convey the user's point of view and not behind the scene processing details. the use case can be changed into developer case by creating a functional requirement is one of the most contributions that the systems analyst can make to the development project.

The relationship between use cases and data flow diagrams is:

Use cases tend to be developed with users to make sure the analyst has fully captured the processes and relationships; DFDs are built upon the use cases to more fully formally understand the processes involved.

Name two ways to motivate employees

Use monetary rewards (cautiously) Use intrinsic value

How do you number Level 1 Processes?

Use one dot to separate parent number from unique number

When should you preform an observation?

Use when the validity of data collected using other methods is in question, or Use when the complexity of certain aspects of the system prevents end-users from providing a clear explanation

In what situations are the questionnaires best used in gaining more information?

Used best when there is a large number of people,

Use cases express and clarify __________

User requirements

What is a strength of waterfall development?

Waterfall development is usually well structured, with all of its requirements and steps defined, remaining unchanged throughout the development cycle

What is the most common Development Methodology?

Waterfall development, which consists of the Parallel Development, and the V-model

What is the difference between Waterfall and Agile project management approaches?

Waterfall follows a sequential, step-by-step process, while Agile is iterative and adaptable to changing project needs.

Compare the Waterfall and Agile software development models. When is each model suitable?

Waterfall: Suitable for projects with clear requirements and predictable timelines. Agile: Ideal for evolving projects where requirements change frequently.

- Ensures group follows agenda - Defines technical terms / jargon surrounding the development process - Records the group's input on a public display area (whiteboard, flip chart, computer display)

What are 3 key functions a JAD facilitator performs?

Process, Data Flow, External Entities, Data store

What are four elements of DFD?

4 stages of the SDLC: Planning, Analysis, Design, Implementation

What are four stages of SDLC?

Operational costs are those tangible costs that are required to operate the system, such as the salaries for operations staff, software licensing fees, equipment upgrades, and cloud vendor fees. Operational costs are usually thought of as ongoing costs.

What are operational costs?

Pros: Challenging, Up-to-date technology, Variety of fields, Constant Change, Problem Solving, High paid salary Cons: Management's lack of communication/recognition, End-user mistakes and demands, Stress/pressure/burnout, Ever-changing business technology, Unrealistic deadlines

What are the "pros and cons" of an analysts work?

1. Technical - Can it be built 2. Economic - Should the system be built 3. Organizational - If the system is built, will users come

What are the 3 categories of a feasibility analysis?

Black holes, miracles, and gray holes

What are the 3 errors to avoid when creating DFDs?

Management's lack of communication/recognition End-user mistakes and demands Stress/pressure/burnout Ever-changing business technology Unrealistic deadlines

What are the cons of an analyst's work?

Logical process models describe process without suggesting how they are conducted; physical processes are models that provide information that is needed to ultimately build the system. Logical data model shows the organization of data without indicating how it is stored, created, or manipulated. Physical data model shows how the data will actually be stored in databases or files.

What are the differences between logical and physical process models?

Planning, Analysis, Design, Implementation

What are the four stages of SDLC?

- Determine how many people should be assigned to the project - Matching skills with the needs - Motivating people to meet objectives - Minimizing any project team conflict that occurs

What are the goals of Staffing the Project?

Technical feasibility (can we build it?) · The extent to which the system can be successfully designed, developed, and installed Economic feasibility (will it provide business value?) · Identifies costs and benefits Organizational feasibility (if we build it, will it be used?) · Is the project strategically aligned with the business?

What are the three categories of the feasibility analysis?

Understanding the "as is" system, recognize improvements, and creating requirements for the "to be" system.

What are the three major steps in the analysis process?

1. External - A trigger that is started from outside of the system 2. Temporal - A trigger that is tipped based on a time-based event

What are the two different types of triggers?

The technical feasibility (Can we build it?) The economic feasibility (Will it provide business value? The organizational feasibility (If we build it, will it be used?)

What are three categories of feasibility analysis?

1. The satisfaction of working with a team 2. Seeing the positive impact of their work on the business

What are two things that drive a system analyst to do a good job?

There are two event trigger types: external triggers, like customer orders or fire alarms, and temporal triggers, which are time-based, such as overdue library e-books or weekly payroll processing.

What are two types of event triggers? Provide examples.

What is a trigger?

What causes a use case to begin

Elements of a systems request

What does a system request do? Describes business reasons for project, Defines system's expected value, Forces the sponsor to formalize his/her ideas, Lists project's key elements -- Elements: Project Sponsor, Business Need, Business Requirements, Business Value, Special Issues or Constraints

user requirements

What does a use case express?

definition statement, use cases, process models, and data model together with a revised feasibility analysis and work plan

What does the system proposal include?

Data stores

What is NOT included in context diagrams?

Rapid application development (RAD) is a collection of methodologies that emerged in response to the weaknesses of waterfall development and its variations. RAD incorporates special techniques and computer tools to speed up the analysis, design, and implementation phases in order to get some portion of the system developed quickly and into the hands of the users for evaluation and feedback.

What is Rapid Application Development (RAD)?

Motivation has been found to be the number one influence on people's performance but determining how to motivate is the difficult part.

What is a best practice for motivating people on the project team?

Feasibility analysis guides the organization in determining whether to proceed with the project. Feasibility analysis also identifies the important risks associated with the project that must be managed if the project is approved.

What is a feasability analysis?

A process that has outputs but no inputs

What is a miracle?

A) Follow up on what has just been discussed in order for the interviewer to learn more

What is a probing question? A) Follow up on what has just been discussed in order for the interviewer to learn more B) Ask the interviewer a question to learn more about them C) Seeks a more wide-ranging response from the interviewee D) Requires a specific answer

The project manager is often a seasoned systems analyst who, through training and experience, has acquired specialized project management knowledge and skills. The project manager role ensures that the project is completed on time and within budget and that the system delivers the expected value to the organization.

What is a project manager and what is their role?

A list of tasks where high-level tasks are defined first and then broken down into subtasks. Each step is then broken down in turn and numbered in a hierarchical fashion.

What is a work breakdown structure?

- Identify what would happen if each organizational activity were eliminated - Insist that all activities are potentially eliminated, even if it seems preposterous - work to eliminate non-value added activities - it's best for redesigning the whole processes or "overhauling the whole system"

What is activity elimination?

D. System Request

What is an important deliverable pertaining to the planning phase? A. Data Flow Diagram (DFD) B. Use Case C. System Proposal D. System Request

What is a requirement?

What is necessary for the system to carry out and/or a necessary characteristic that must be available. Requirement is a condition or capability possessed by the software or system component in order to solve a real world problem. The problems can be to automate a part of a system, to correct shortcomings of an existing system, to control a device, and so on.

A methodology is a formalized approach to implementing the SDLC (i.e., it is a list of tasks, steps, and deliverables). There are many different systems development methodologies, and they vary in terms of the progression that is followed through the phases of the SDLC. Many organizations have their own in-house developed methodologies that explain exactly how each phase of the SDLC is to be performed in that company.

What is project methodology?

b) Data Sort

Which of the following is not component of DFDs? a) Data Store b) Data Sort c) External entity d) Data Flow e) All of the above

answer: d) economic feasibility

Which of the three categories of feasibility analysis deals with identifying the costs & and benefits and assigning values to those costs and benefits? a) technical feasibility b) organizational feasibility c) finance feasibility d) economic feasibility

C) A written description of the expected interaction between the user and the system.

Which of these describes a use case? A) A method that helps the developer specify the language the system will be written in. B) A function in a system C) A written description of the expected interaction between the user and the system.

answer: d) economic feasibility

Which one of the three categories of feasibility analysis deals with identifying the costs & and benefits and assigning values to those costs and benefits? a) technical feasibility b) organizational feasibility c) finance feasibility d) economic feasibility

B. Analysis

Which phase of the Systems Development Life Cycle (SDLC) has system proposal as its primary output? A. Planning B. Analysis C. Design D. Implementation

A. Duration analysis

Which requirements analysis strategy is known for examining the amount of time it takes to perform a process in an as-is system? A. Duration analysis B. Activity-based costing C. Informal benchmarking D. Outcome analysis

A) Whoever is using the system

Who is the actor in a use case? A) The system itself B) Whoever is using the system C) Who the system is built for D) Whoever benefits from the system

What is the name of a list of tasks hierarchly numbered?

Work Breakdown Structure

What are two team strategies?

Work Synchronously and divide and conquer

What is known as the backbone of a project work plan?

Work breakdown structure

What are a work breakdown structure and a project work plan

Work breakdown structure: a structured, top-down approach whereby high-level tasks are defined first and then broken down into subtasks, numbered in a hierarchical fashion. It is the backbone of the project work plan. Project work plan: a dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project

What are two team strategies?

Work synchronously and divide and conquer

Two team strategies

Working synchronously Divide and conquer

Is it critically important to reassess feasibility throughout the project?

Yes, regularly reassessing feasibility throughout a project is critically important to ensure that the project remains viable and achievable within its constraints.

What is a Work Breakdown Structure (WBS)?

a hierarchy of the tasks required to complete a project

4. Which of the following is a good way to motivate technical people? a) Recognition b) Unrealistic deadlines c) Poor work condition d) Failing to recognize good effort

a) Recognition

Testing pays explicit attention to a) V-model b) Waterfall C) Parallel D) Iterative

a) V-model

Which of these is the role of a systems analyst? a) develops ideas and suggestions for ways IT can support and improve business processes b) helps identify the business value that the system will create c) ensures that the new IS conforms to organizational standards and helps identify infrastructure changes that will be needed to support the system

a) a) develops ideas and suggestions for ways IT can support and improve business processes

The costs and benefits can be broken down into which categories:

a) development costs, b) operational costs, c) tangible benefits, d) intangibles. e) All of the above

What is root cause analysis (RCA)?

a) focuses on problems first rather than solutions. b) The analyst starts by having the users generate a list of problems with the current system, then prioritizes the problems in order of importance. c) Starting with the most important, the users and/or analysts generate all possible root causes for the problem d) All of the above

What is root cause analysis (RCA)?

a) focuses on problems first rather than solutions. b) The analyst starts by having the users generate a list of problems with the current system, then prioritizes the problems in order of importance. c) Starting with the most important, the users and/or analysts generate all possible root causes for the problem d) None of the above e) All of the above

JAD stands for a) joint application development b) joint approval development c) joint action development d) joint agile development

a) joint application development

Logical data models: a) show the organization of data without indicating how the data is stored, created, or manipulated b) shows how the data will actually be stored in databases or files

a) shows the organization of data without indicating how the data is stored, created, or manipulated

What needs to be refined as the project progresses during the planning phase? a)the estimates b) the costs c)the plan d)the system

a) the estimates

Which of the following is not a conversion plan? a. Contingency plan b. Business Contingency Plan c. Migration Plan d. Training Plan

a. Contingency plan

Which of the following is NOT one of the project methodologies explained in Chapter 2? a. Forward-backward development (e.g., Prototype-User development, X-model) b. Agile development (e.g., XP, Scrum) c. Waterfall development (e.g., traditional, parallel development, V-model) d. Rapid application development (RAD) (e.g., iterative, system prototyping, throwaway prototyping)

a. Forward-backward development (e.g., Prototype-User development, X-model) Correct

Which of the following statements is TRUE about the external entity? a. It is represented by a noun and may include a description. b. It can ONLY be a person or an organization. c. It doesn't need to interact with the system. d. It cannot be a system.

a. It is represented by a noun and may include description.

Which of the following are some of the requirement gathering strategies explained in chapter 3? a. Problem analysis, root cause analysis, informal benchmarking b. Phone interviews, interface structuring, use case diagramming

a. Problem analysis, root cause analysis, informal benchmarking

Which of the following is the single main deliverable of the analysis phase? a. System proposal b. Revised feasibility analysis c. Use case document d. Revised project work plan

a. System proposal

Which of the following is not part of the course? a. Team presentations b. Homework c. Team project d. Exams

a. Team presentations

Which of the following statements about the waterfall methodology is true? (Hint: We are using the Waterfall methodology for the case project in this course) a. The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation. b. The waterfall methodology is iterative (i.e., cyclical) -- several rounds of planning, analysis, design, and implementation occur. c. The waterfall methodology is useful when organizations want to quickly develop a working prototype.

a. The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation. Correct

Which of the following methodologies is the historic standard, but is used less today because it takes the longest to complete all the SDLC steps? a) Waterfall b) Parallel c) Iterative d) System prototyping e) Throwaway prototyping

a. Waterfall

What is not a con of System Analysis work? a. Challenging work b. Management's lack of communication c. Unrealistic deadlines d. Stressful e. All of the above

a. challenging work

In which of the following situation(s) we don't need to create use cases: a. simple events b. complex events c. fully-automated events d. None of them need to create use cases

a. simple events c. fully-automated events

Under Parallel Development Methodology, which one is true? a.) Reduce the overall project length b.) Move from phase to phase c.) Emphasizes system quality through test plan development d.) RAD approach

a.) Reduce the overall project length

1.Which is not a business need identified by BPM? a)Business Process Reengineering b)Business Process Modeling c)Business Process Automation d)Business Process Improvement

b

Michael is a system analyst who is determining business requirement. What would most likely is the SDLC phase for her? a) Planning b) Analysis c) Design d) Implementation e) Project plans are created in both Analysis and Design Phase

b) Analysis

Drawing a process without an output is what type of error? a) Miracle Error b) Black Hole c) Gray Hole d) Disaster Error

b) Black Hole

Which of the following is NOT a type of requirement to be defined during Analysis? a) Functional (system) requirement b) Business requirement c) Nonfunctional (system) requirement

b) Business requirement

When gathering requirements, the most commonly used technique is: __________ a) Document Analysis b) Interviews c) Joint Application Development (JAD) sessions d) Questionnaires / surveys e) Observation

b) Interviews

Which is not a step in the interview process? a) Designing Interview Questions b) Meditating before the Interview c) Preparing for the Interview d) Conducting the Interview

b) Meditating before the Interview

What is the top level DFD in every business model? a)data store b) context diagram c)external entity d)process description

b) context diagram

Which of the following is not a gathering strategy? a) outcome analysis b) cost-benefit analysis c) activity-based costing d) problem analysis

b) cost-benefit analysis

Which of the following accurately describes a work breakdown structure (WBS)? a. A document detailing stakeholder roles and responsibilities in a project. b. A hierarchical representation of project tasks, breaking them down into manageable components. c. A list of potential risks associated with a project. d. A timeline specifying project milestones and deadlines.

b. A hierarchical representation of project tasks, breaking them down into manageable components.

Which of the following is the single main deliverable of the analysis phase? a. Revised feasibility analysis b. System proposal c. Use case document d. Revised project work plan

b. System proposal

Use cases are especially valuable for _________ and __________. a. smartphone applications, social media b. business system applications, websites

b. business system applications, web sites

Which is not one of the three C's of teamwork? a. communication b. confidence c. conveyance d. convergence

b. confidence

CRUD is an acronym for _______ _______ ________ _______. a. crawl, right, under, desk b. create, read, update, delete c. create, ribbon, under, den d. carry, really, unstable, dreams

b. create, read, update, delete

What of the following statements is not a strength of the V-Model methodology? a. simple and straightforward b. easy to use in a dynamic business setting c. quality improves though the emphasis on testing d. including quality assurance early in the project strengthens system quality

b. easy to use in a dynamic business setting

which of the following is NOT one of the three C's of teamwork? a.) Conveyance b.) cooperation c.) communication d.) convergence

b.) cooperation

What is a non functional requirement?

behavioral characteristics that define how the system should function, Operational, Performance,Security,Cultural and political

What are the three major components of calculating a cost-benefit analysis?

benefits, developmental costs & Operational costs

How would you define Decomposition?

breaking down of the DFD into a hierarchy, each level down representing less scope, but more detail

The deliverable, System Proposal, is the output of which phase of the systems development life cycle (SDLC)? a) Implementation b) Design c) Analysis d) Planning

c) Analysis

Which of the following is NOT a development cost? a) Consultant fees b) Hardware and software c) Cloud storage fees d) Data conversion costs

c) Cloud storage fees

Which element of DFD does not included in Context Diagram? a) External entity b) Data Flow c) Datastore d) Process

c) Datastore

Which of the following isn't a type of non-functional system requirement? a) Operational b) Performance c) Process d) Security

c) Process

_____ can occur when the scope of a project is not clearly defined, or development expectations expand during the project. a.) Scope parallax b.) Project slippage c.) Scope creep d.) Development drift

c.) Scope creep

Which of the following is an example of a probing question? a) How many telephone orders are recieved per day? b) What information is missing from the monthly sales report? c) Why? d)What are some of the problems you face on a daily basis?

c) Why?

All of the following are tangible benefits to a system except? a) increased sales b)reduced staff c)better supplier relations d)reductions in inventory e)better supplier prices

c) better supplier relations is an intangible benefit. (A relationship that's value is not able to be accounted for or rather quantifiable)

Which of the following is not part of the project manager's balancing act? a) project cost b) project size c) project scale d) project time

c) project scale

Which of the following is not a key element of a use case? a) preconditions b) exceptions c) project sponsor d) trigger

c) project sponsor

What is the job of JAD facilitator? a) They provide meeting design b) They keep track of participant information c) They set the meeting agenda d) They help participant in discussion

c) set the meeting agenda

What is part of the planning phase? a. Process Modeling b. Data Modeling c. Feasibility Analysis d. System Conversion

c. Feasibility Analysis

Which of the following is not part of the casual use case format? a. Actor b. Trigger c. Information for Steps d. ID

c. Information for Steps

Which of the follow is NOT one of the main types of feasibility discussed in Chapter 1? a. Economic/Financial feasibility b. Organizational feasibility c. Managerial feasibility d. Technical feasibility

c. Managerial feasibility

Throttling internet speeds is an example of: a. Functional b. Cats c. Nonfunctional d. JAD

c. Nonfunctional

The _______________ evolved to address the lengthy time frame of waterfall development. a. Formalized Methodology b. SDLC c. Parallel Development Methodologies d. Design Phase

c. Parallel Development Methodologies

During this stage, the main focus is understanding why an information system should be built. a. Analysis phase b. Design phase c. Planning phase d. Implementation phase

c. Planning phase

Which of these is not a nonfunctional requirement? a. Performance b. Security c. process- oriented d. operational

c. Process-oriented

Which of the following is not a Requirements Elicitation Technique? a. JAD - Joint Application Development b. Interviews c. Use Cases d. Observation

c. Use Cases

Which one is NOT true about use cases? a. Clarifying functional requirements b. Uses Triggers c. Uses nonfunctional requirements d. All of them is true

c. Uses nonfunctional requirements

Which of the following is NOT a project methodology? a. Waterfall b. Parallel c. Y-Model d. Iterative Development e. Agile Development

c. Y-Model

Which of the following steps is NOT a component of the systems analyst stage? a. gathering info from previous system b. examining the business problem c. defining system problem d. defining specific requirements

c. defining system problem

Which of the following projects would an IT manager be most likely to sponsor? a. Customer resource management system b. Accounting program c. server room upgrade d. business process management

c. server room upgrade

process parallelization

changing the process so that all the individual steps are performed at the same time

Rapid Application Development (RAD)

collection of methodologies that emerged in response to weakness of waterfall development. Incorporates special techniques to speed up analysis, design and implementation.

What are the three critical aspects Project managers have to deal with?

cost, size, time

what is the purpose of the a use-case?

create a set of use cases that describe all the tasks that users need to perform using the system.

What is an external entity? a) An activity or a function that is performed for some specific business reason b) A single piece of data outside the process c) A database in a process d) A person, organization or system outside of the system e) A single process inside the system

d) A person, organization or system outside of the system

Which of the following is a role of a Systems Analyst? a) Analyzing the business situation b) Identifying opportunities for improvements c) Designing an information system to implement the improvements d) All of the above

d) All of the above

A System Proposal includes all of the following except? a) Updated feasibility analysis and work plan b) Requirement definition documents c) Use Cases d) All the above e) None of the above

d) All the above

Time Boxing is not helpful in all of these situations except? a) A flexible deadline is set b) High quality is stressed c) Other functions will be added later d) B and C only e) all the above

d) B and C only

Which of the following is not a pro of being an analyst? a) High Paid Salary b) Interact with multiple different fields c) Work with up to date technology d) Ever-changing business technology

d) Ever-changing business technology

Which of the following are the two types of event triggers? a. External trigger b. Case Trigger c. Temporal trigger d. both a and c

d) External trigger and Temporal trigger

Which phase is generally the longest and most expensive part of the development process? a) Planning b) Analysis c) Design d) Implementation e) Feasibility

d) Implementation

Which one of these is NOT requirement needed during the analysis phase? a) Business requirement b) User requirement c) System requirement d) Location requirement

d) Location requirement

Which of the following is NOT one of the main types of feasibility? a) Technical feasibility b) Economic/Financial feasibility c) Organizational feasibility d) Managerial feasibility

d) Managerial feasibility

The question "How much of the organization is affected by the system?" references which project classification? a) Size b) Cost c) Risk d) Scope e) Economic value

d) Scope

The outcome of the planning phase is the a) Test plan b) System proposal document c) System modification document d) System request document e) Business Process document

d) System request document

Which approach to organizing the interview questions is an appropriate strategy for most interviews? a) Bottom-Up Interview b) Middle-Up Interview c) Middle-Down Interview d) Top-Down Interview

d) Top-Down Interview The top down approach enables the interviewee to become accustomed to the topic before he or she needs to provide specifics. It also enables the interviewer to understand the issues before moving to the details.

Which of these is a Closed-Ended question? a) What do you think about the way invoices are currently processed? b) What are some of the problems you face on a daily basis? c) What are some of the improvements you would like to see in the way invoices are processed? d) What information is missing from the monthly sales report?

d) What information is missing from the monthly sales report?

What are some additional use case issues? a)Frequency of use b)business rules c)assumptions d)all of the above

d) all of the above

What is NOT a key role in developing information systems? a) analyzing the business situation b) identifying opportunities for improvements c) designing an information system to implement the improvements d) evaluating the most efficient way possible to solve key problems

d) evaluating the most efficient way possible to solve key problems

Which of the following is NOT an example of a business value? a) increase in sales b) cost savings from decreased supply costs c) increase in market share d) none of the above

d) none of the above

Which of the following is not a nonfunctional requirement? a) operational b) security c) performance d) process-oriented

d) process-oriented

Which of the following logical processes would you include in a data flow diagram? a. make decisions b. organize data c. perform computations d. All of the above

d. All of the above

What is the difference between development and operation costs? a. Development costs are intangible and operational costs are tangible. b. Development costs are tangible and operational costs are intangible. c. Operational costs are those that occur during the project when the system is being built or acquired. Development costs are ongoing. d. Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing.

d. Development costs are those that occur during the project when the system is being built or acquired. Operational costs are ongoing.

When creating a Data Flow Diagram (DFD), what is the purpose of including external entities in the diagram? a. External entities represent internal processes within the system. b. External entities serve as placeholders for future development. c. External entities identify individuals responsible for system maintenance. d. External entities represent people, organizations, or systems interacting with the system being modeled.

d. External entities represent people, organizations, or systems interacting with the system being modeled.

Which of the following is not an element of a DFD? a. Process b. Data flow c. Data store d. Internal entity

d. Internal entity

Which is NOT a requirement analysis strategy? a. Duration b. Root Cause c. Activity-Based Costing d. JAD Session

d. JAD Session

Which requirements elicitation technique requires the most user time, effort, and coordination to complete? a. Interview b. Document Analysis c. Questionnaire d. JAD Session

d. JAD Session -Extensive, structured group process -Facilitator required -Requires coordination -Directly involves project sponsor, key managers, and key users with systems analysts

Which of the following is not an error to avoid in making a DFD? a. Miracles b. Black Holes c. Gray Hole d. None of the above

d. None of the above

The speed, capacity, and reliability of the system would fall under what kind of nonfunctional requirement? a. Those are functional requirements b. Security c. Operational d. Performance

d. Performance

This course follows the responsibilities of a(n)... Select one: a. Project Manager b. Programmer c. Database Administrator d. System Analyst

d. System Analyst

Which of the following is NOT included in project methodology? a. Clarity of user agreements b. System Complexity c. System Reliability d. Technology Requirements e. Familiarity with Technology

d. Technology Requirements

Which of the following are not a deliverable of any the SDLC phases? a. System Specification b. Project Plan c. System Proposal d. Work Plan

d. Work Plan

What of the following is usually found in a Use Case? a. Actor(s) b. Exception(s) c. Trigger(s) d. all the above

d. all the above

Which method should be used to motivate employees? a. giving everyone a raise b. accepting low-quality products c. providing overly optimistic deadlines d. recognition of achievements

d. recognition of achievements

Which of the following is NOT one of the concepts covered in the assigned reading of Chapter 2? a. project management b. development methodologies c. project work plan d. user interface best practice

d. user interface best practice

Use cases convey _____ a. system designer's point of view b. project manager's point of view c. software developer's point of view d. user's point of view

d. user's point of view

In a DFD, a ______ is a collection of data that is stored in some way and is depicted as a rectangle. These should describe "Things" about which the business wants to store data. a.) Data Flow b.) Context Diagram c.) External Identity d.) Data Store

d.) Data Store

what is a gray hole?

data coming in with irrelevant data going out as output

which element is never included in a context diagram?

data store

If a use case becomes too complex, it should be _____.

decomposed into a set of use cases

What is the Risk Assessment Matrix?

detailing the probability and impact in a formal document One axis of the risk assessment matrix represents the probability of the event occurring. The other represents the impact to the organization if that event were to occur.

What are the different types of standards?

documentation standards, coding standards, procedural standards, specification requirements standards, and user interface standards

Which of the following are elements of a system request? a) Project sponsor b) Business requirements c) Business value d) none of the above e) all of the above

e) All of the above

Which of the following are steps to creating use cases? a. Identify the use cases. b. Identify the major steps within each use case. c. Identify elements within steps. d. Confirm the use case. e. All of the above.

e. All of the above

Which of the following is part of the four main elements/symbols in DFD a. Process (rounded rectangle or circle) b. External entity (or agent) (rectangle) c. Data store (open rectangle) d. Data flow (arrow) e. all the above

e. all the above

Behavioral properties the system must have include the following EXCEPT: a: Operational b: Performance c: Security d: Cultural and political e: Organized

e: Organized

What is event-driven modeling?

everything in the system can be thought of as a response to some triggering event; When a trigger event occurs, the system (and the people using it) responds, performs the actions defined in the use case, and then returns to the waiting state.

system walk-through

explain the concepts and ideas of the new system and make sure that all requirements are understood.

What types of events trigger the use cases?

external and temporal

what is the difference between temporal and external triggers?

external: events that occur outside the system temporal: passage of a certain amount of time

true or false rewarding staff with money is a way to get them to do their work on time and efficiently.

false

Systems development typically starts with

feasibility study

Which is a functional requirement? -Schedule a client appointment -find available openings matching client availability

find available opening matching client availability

Ex. Customer placing order

fire alarm ringing, LCA needing chemical for job

What is timeboxing?

fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced. Time boxing ensures that project teams don't get hung up on the final "finishing touches" that can drag out indefinitely, and it satisfies the business by providing a product within a relatively fast time frame.

What are the two types of question formats asked in questionnaires?

fixed-format (multiple choice) and free-format (essay)

Primary advantage of RAD (Rapid application development)

focuses on the reuse of code, templates, tools, and processes

A process model is a ___________ way of representing how a business system operates.

formal

What's the difference between casual use case and fully dressed use cases?

fully dressed use cases are very thorough, detailed, and highly structured. Helps to more fully explain the user-system interactions outlined in the steps.

"Provide monthly rankings of salesperson performance" is a ________ (_______) system requirements.

functional (information)

What it the difference between functional and nonfunctional requirements?

functional requirement relates directly to a process the system should perform as a part of supporting a user task and/or information it should provide as the user is performing a task. nonfunctional requirement is a group of requirements as "the quality attributes, design, and implementation constraints, and external interfaces which a product must have.

what is the difference between functional and nonfunctional requirements?

functional: states what the system does nonfunctional:states other important characteristics

Which of the following will not motivate your staff? responsibility recognition giving everyone on the project the same raise the work itself

giving everyone on the project the same raise

Agile Development

group of programming-centric methodologies that focus on streamlining the SDLC. Emphasizes simple, iterative application development

Who is the project champion?

high level executive and is usually but not always the project sponsor who created the system request.

what does the project scope mean?

how much of the organization is affected by the system?

throwaway prototyping

includes the development of prototypes, but uses the prototypes primarily to explore design alternatives rather than as the actual new system.

What does project charter include:

including what the objectives are, how it will be carried out, and who the stakeholders are.

No. The project sponsor is the person who initiates the project and serves as point of contact.

is the IT always the project sponsor?

What is a Normal Course?

is the description of the major steps that are performed to execute the response to the event, the inputs used for the steps, and the outputs produced by the steps. It also lists the steps that are performed when everything flows smoothly in the system.

What is the purpose of the requirements definition statement?

is to provide a clear statement of what the new system should do in order to achieve the system vision described in the system request. Additionally, it defines the scope of the project.

What is the V-model?

it is a variation of the waterfall development model that pays more attention to testing.

What is a black hole error?

it is an error to avoid when creating DFD's and represents information or input coming in, and never going out

What does the term project portfolio management mean?

it means that an organization might have a large number of potential projects (Project portfolio)

What does the DFD hierarchy mean?

it means that processes that are on a Level 0 DFD will decompose into another Level 1 DFD. In addition, the processes on the Level 1 DFD may or may not decompose into a Level 2 DFD.

what is system prototyping?

it performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback.

What are two types of process models?

logical and physical

What is a functional requirement?

related directly to a process the system has to perform as part of supporting a user task and or information it needs to provide as the user is performing a task

What is agile development?

methodologies that focus on streamlining the SDLC

what is a miracle?

no information coming in, and lots of information going out with no process between them

A black hole is a process that has___

no output

Level 0 data flow diagram

numbered with integer value (1, 2, 3) Shows all major processes that comprise the overall system - internal components of process 0 Show how major processes are interrelated by data flows Show external entities and the major processes with which they interact. Adds stored data via the data stores.

Elements of a systems request

o Project Sponsor o Business Need o Business Requirements o Business Value o Special Issues and Constraint

Ways to Characterize Projects

o Size: what is the size? how many people needed to work on the project? o Cost: how much will the project cost the organization? o Purpose: what is the purpose? Is it meant to improve technical infrastructure? support a current business strategy? improve operations? o Length: how long will the project take before completion? How much time will go by before value is delivered to the business? o Risk: how likely is it that the project will succeed or fail? o Scope: how much of the organization is affected by the system? o Economic Value: how much money does the organization expect to receive in return for the amount the project costs?

Ways to Characterize Projects

o Sizeo Cost o Purpose o Length o Risk o Scope o Economic Value

What are the four stages of SDLC?

planning, analysis, design, implementation

What are the four fundamental phases of SDLC?

planning: why make the project?, analysis: what does who uses, when and where system is used? design: how does the system work? implementation: deliver system

What is a Process Model?

process model is a graphical way of representing how a business system should operate.

This document includes: group members' availability, status reporting, group meetings, and documentation storage. What kind of document is this?

project charter

Three main things that a project manager must balance

project cost project time frame project size

Once a project is approved, the _________ is appointed to lead the project.

project manager

Features of PPM software

project prioritization, employee allocation, real- time project monitoring, flagging cost and time variances, monitoring economic feasibility.

What are the strengths of parallel methodology assessment?

reduces overall project time (Waterfall Comparison) reduces need for rework; with shorter time frame, less chance of requirements changing

strength and weakness of interviews

strength: it is one on one, you can ask questions naturally and in real time weakness: due to time constraints, several people are interviewed at the same time

What is the deliverable of the Analysis Phase, and what does it include

system proposal. A document compiling the detailed requirements definition statement, use cases, process model, and data model together with a revised feasibility analysis and work plan.

What are the key aspects of what the feasibility analysis examines?

technical feasibility (can we build it?) economic feasibility (will it provide business value?) organizational feasibility (if we build it, will it be used?)

What are the key factors in selecting a methodology?

the key factors in selecting a methodology are: - Clarity of the user requirements - Familiarity with the base technology - System complexity - Need for system reliability - Time pressures & - Need to see progress on the time schedule

Define Project Estimation

the process of analyzing available data to predict the time, cost, and resources needed to complete a project.

What is risk management?

the process of assessing and addressing risks that are associated with developing a project

Why is IT not always the project sponsor?

the project sponsor is generally not someone from the IT department because he/she is mainly in charge of the business side of things and the projects success. The project sponsor is responsible for creating a systems request that he submits to the IT department to execute.

What is informal benchmarking?

the study of how other organizations preform a business process in order to learn how your organization can do something better

User Requirements

the things the users need to accomplish with the new system

Ex. DVD becoming overdue at video store

time to pay weekly payroll

What is the goal of the analysis phase?

to develop a clear understanding of the new system's requirements

What is the goal of a walk-through?

to explain the system in moderate detail so that users, managers, and key decisions makers can: - clearly understand it. - identify areas requiring modification - decide whether project should continue

What's the purpose of The Requirements Definition Statement?

to provide a clear statement of what the new system should do in order to achieve the system vision described in the system request. -Defines the scope of the system. -Describes exactly what the final system needs to do. -Establishes the users' expectations for the system. -Serves as a resource for clarification when discrepancies or misunderstandings arise.

V model methodology assessment is difficult to use in a dynamic business environment

true

What are the strengths of using JAD as a requirements elicitation technique?

understand multiple perspectives at once and have user feedback while documentation is being made

What type of requirement would you classify how a booking agent's procedures to log in to a system?

user requirement

What is a temporal trigger?

where the event is time based an example would be a system producing a annual reports. This is triggered when a specific date time is reached.

System Proposal

which compiles the detailed requirements definition statement, use cases, process models, and data model together with a revised feasibility analysis and work plan, Primary and final deliverable in the analysis phase

A ______ is a list of tasks hierarchically numbered in top-down approach whereby high-level tasks are defined first and then broken down into subtasks.

work breakdown structure

don'ts of motivating employees

~ Assign unrealistic deadlines ~ Ignore good efforts ~ Accept a low-quality product ~ Give everyone on the project the same raise ~ Make an important decision without the team's input ~ Maintain poor working conditions

Do's of motivating employees

~ Recognition ~ Achievement ~ The work itself ~ Responsibility ~ Advancement ~ Chance to learn new skills

Definitions of business needs, business requirements, business value

§ Business needs: Business related reasons for initiating the system § Business requirements: new or enhanced business capabilities that system will provide § Business Value: The benefits the system will create for the organization

Name the strengths and weaknesses of the 5 gathering techniques

· Interviews- Strength: Open questions, Asked for feedback, Questions can be adapted, Nonverbal can be observed. Weakness: Time-consuming, costly, success determined on analyst human skills, impractical due to location · Questionnaires- Strength: Quick answers, inexpensive, can be tabulated. Weakness: Response is low, incomplete, inflexible, difficult to prepare questionnaire. · JAD- Strength: Understand multiple perspectives, have user feedback. Weakness: Facilitator required, takes valuable time, Coordination required · Observation- Strength: Data gathered may be highly reliable, Can see exactly what is being done, relatively inexpensive. Weakness: People may perform differently when being observed, work may vary in difficulty and volume, subject to various types of interruptions · Document Analysis- Strength: Easy to find Nonfunctional requirements and information-based functional requirements Weakness: Harder to see process-based functional requirements, Functions and characteristics of the current system may be different than what is wanted/needed in the new system

What strategies can an analyst employ with the stakeholders to think critically about the needs for a new system?

• Problem Analysis: Asking users and managers to identify problems with the as-is system and describe how to solve them in the to-be system. • Root Cause Analysis: All solutions make assumptions about the nature of the problem, assumptions that may or may not be valid. • Duration Analysis: Detailed examination of time it takes to perform each process in the current as-is system.

Timeboxing

• Time estimating techniques may reveal that the project requires more time than we have available • Timeboxing helps in these situations Set a tight but realistic deadline. Identify core, essential functional requirements Team limits its focus just to essential functions High quality is stressed Other functions will be added later Repeat to add refinements and enhancements


Ensembles d'études connexes

Unit 1 - Psychology's History and Approaches

View Set

Living Environment State Lab Questions

View Set

metric prefixes (smallest to largest)

View Set

Policy Provisions and Contract Law

View Set

French Phonetic Transcription Practice

View Set