Systems ANalysis Design Exam 01 Flashcards
What are the three primary activities in project identification and selection?
Identifying potential development projects, classifying and ranking IS development projects, selecting IS development projects
Who identifies potential development projects as a top-down source?
Key members of top management and steering committee
Which selection method has a greater strategic focus?
Top Management
What is the focus of the steering committee in project selection?
Cross-functional focus and greater organizational change
Which selection method is characterized by a narrow, nonstrategic focus?
Functional Area
What is the primary consideration for the development group in project selection?
Integration with existing systems focus
Fill in the blank: The primary deliverable from the first phase of planning is a _______.
schedule of specific IS development projects
What strategy in systems analysis and design involves reviewing the project after each phase?
Incremental commitment
What are the Agile methodologies’ three key principles?
- A focus on adaptive rather than predictive methodologies
- A focus on people rather than roles
- A focus on self-adaptive processes
List the four values of the Agile Manifesto.
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What is a system?
Components working together, boundary, environment, inputs, outputs, subsystems, decomposition
What is the purpose of modeling?
To represent systems and their processes
True or False: The exam will include open-ended and close-ended questions.
True
What is the next phase after project initiation and planning?
Incremental commitment
What is a Go/No Go decision point?
A review point to justify the continuation of a project
When is prototyping most useful?
When user requirements are not clear, few users are involved, designs are complex, specific requirements are desired, and tools/data are available to build a prototype
Prototyping helps clarify requirements through iterative development.
What are drawbacks of prototyping?
Tendency to avoid formal documentation, difficulty adapting to other users, built as standalones, S D L C checks often bypassed
S D L C refers to Software Development Life Cycle.
What are disadvantages of interviewing individuals?
Reconciling contradictions, may require new questions, not an efficient process
Individual interviews can lead to inconsistent information.
What are advantages of group interviews?
More effective use of time, allows synergy among group members
Group dynamics can enhance idea generation.
What is the primary disadvantage of group interviews?
Difficulty in scheduling with multiple people involved
What is the nominal group technique (NGT)?
A facilitated process that supports idea generation by groups, starting with individual idea generation followed by pooling ideas under a facilitator
NGT helps prioritize problems or features generated by the group.
What are guidelines for effective interviewing?
- Don’t imply right/wrong answers
- Listen carefully
- Record notes within 48 hours
- Don’t set expectations unless known
- Seek variety in perspectives
What are traditional methods of collecting system requirements?
- Individually interview informed people
- Interview diverse groups
- Observe workers
- Study business documents
What deliverables are expected from requirements determination?
- Interview transcripts
- Meeting minutes
- Existing written information
- Computer-based information
What are the characteristics of a good systems analyst?
- Impertinence
- Impartiality
- Relax constraints
- Attention to detail
- Reframing
What do systems analysts need to understand?
- Business objectives
- Information needed for jobs
- Data handled
- Data transformation and storage
- Data handling dependencies
- Processing rules
- Policies and guidelines
- Key events affecting data values
What are the two subphases of analysis?
Requirements determination and requirements structuring
What is the benefit of direct observation of users?
Provides a more accurate view of how employees interact with information systems
However, behavior may change under observation.
What can analyzing existing documents reveal?
- Problems with existing systems
- Opportunities for new needs
- Key people in the current system
- Organizational values
- Special information processing circumstances
- Left out features of current software
- Processing rules
What is the difference between a formal system and an informal system?
- Formal system: official way as documented
- Informal system: actual way it works
What is evolutionary prototyping?
Begins by modeling part of the target system, evolving the rest from those parts, and the prototype becomes the actual production system
What is throwaway prototyping?
Prototype is quickly developed as a mockup and not preserved once the system is built
What is Joint Application Design (JAD)?
A structured process for users, managers, and analysts to collaboratively specify or review system requirements
JAD sessions aim to collect requirements simultaneously from key stakeholders.
What are typical participants in a JAD session?
- JAD session leader
- Users
- Managers
- Sponsor
- Systems analysts
- Scribe
- IS staff
What are contemporary methods for collecting system requirements?
- JAD sessions
- Iterative development of system prototypes
What is the comparison between observation and document analysis?
Observation has high information richness, extensive time required, high expense, good for follow-up, but may change behavior. Document analysis is low in richness, low to moderate time and expense, limited follow-up, and does not change behavior.
What is the first element of project initiation?
Establishing the project initiation team
What is the purpose of developing a project charter?
To outline the objectives, scope, and stakeholders of the project
What does project planning involve?
Describing the project scope, alternatives, and feasibility
Fill in the blank: A _______ is a document that describes what the project will deliver.
Project Scope Statement (PSS)
What are the guidelines for better cost estimating?
- Have clear guidelines for creating estimates
- Use experienced developers and/or project managers
- Develop a culture of responsibility for accurate estimates
- Use historical data for better estimates
- Update estimates as the project progresses
- Monitor progress and record discrepancies
What does TCO stand for in project cost determination?
Total Cost of Ownership
True or False: Recurring costs are associated with project start-up.
False
Name three commonly used economic cost-benefit analysis techniques.
- Net Present Value (NPV)
- Return on Investment (ROI)
- Break-Even Analysis (BEA)
What is the process of assessing the development organization’s ability to construct a proposed system called?
Technical feasibility
Define tangible costs.
Costs associated with an information system that can be measured in dollars and with certainty
What are intangible benefits from the development of an information system?
- Competitive necessity
- More confidence in decision quality
- Improved processing efficiency
- Increased organizational flexibility
- Improved resource control
What is economic feasibility?
The process of identifying the financial benefits and costs associated with a development project
Fill in the blank: A _______ is the justification for an information system in terms of economic benefits and costs.
Business case
What factors are included in project risk assessment?
- Project size
- Project structure
- Development group
- User group
What does operational feasibility assess?
The degree to which a proposed system solves business problems or takes advantage of opportunities
What does the term ‘schedule feasibility’ refer to?
Assessing the degree to which project timelines meet organizational deadlines
True or False: Legal and contractual feasibility evaluates how stakeholders view the proposed system.
False
What is the major outcome from the project initiation and planning phase?
Baseline Project Plan (BPP)
List the four major sections of the baseline project plan.
- Introduction
- System Definition
- Feasibility Assessment
- Management Issues
What is the role of historical data in cost estimating?
To help establish better estimates of costs, risks, schedules, and resources
Fill in the blank: _______ costs are those that can be easily measured in terms of dollars.
Tangible
What potential consequences may arise from failing to assess and manage risks?
- Failure to attain expected benefits
- Inaccurate cost estimates
- Inaccurate duration estimates
- Inadequate system performance
What is a primary concern of the feasibility assessment section of a project?
Gaining rough estimates of human resource requirements
What are the three primary activities involved in project identification and selection?
- Identifying potential projects
- Classifying and ranking IS development projects
- Selecting IS development projects
These activities help organizations determine which projects to pursue based on strategic importance and organizational needs.
Who typically identifies potential projects in an organization?
- Key member of top management
- Steering committee (top-down source)
- User departments (bottom-up source)
- Development group or senior IS manager
Different sources contribute to the identification of projects, reflecting various organizational perspectives.
What is the selection method characteristic of top management?
- Greater strategic focus
- Largest project size
- Longest project duration
- Enterprise-wide consideration
Top management often evaluates projects based on their alignment with organizational strategy.
What is a characteristic of the steering committee in project selection?
- Cross-functional focus
- Greater organizational change
- Formal cost-benefit analysis
- Larger and riskier projects
The steering committee is responsible for overseeing projects that affect multiple areas of the organization.
What is the focus of the functional area in project selection?
- Narrow, nonstrategic focus
- Faster development
- Fewer users, management layers, and business functions involved
Functional areas often prioritize quick project completion over strategic alignment.
What is the primary focus of the development group in project selection?
- Integration with existing systems focus
- Fewer development delays
- Less concern with cost-benefit analysis
The development group prioritizes seamless integration and efficiency in project execution.
Define Information Systems Planning (ISP).
Orderly means of assessing the information needs of an organization and defining new systems, databases, and technologies that will best satisfy those needs.
ISP is crucial for aligning technology with business objectives.
What is the primary deliverable from the first phase of planning?
Schedule of specific IS development projects.
This deliverable outlines the planned projects to be undertaken based on the organization’s needs.
What is incremental commitment in systems analysis and design?
Strategy in which the project is reviewed after each phase and continuation of the project is re-justified.
This approach helps to ensure that resources are allocated effectively throughout the project lifecycle.
What must an organization analyze to benefit from a planning-based approach for identifying and selecting projects?
Its information needs.
Understanding information needs is essential for setting project priorities and aligning them with strategic goals.
True or False: Corporate strategic planning occurs after project identification and planning.
False
Corporate strategic planning must occur before project identification to guide project selection.
Fill in the blank: The _______ statement makes it clear what business a company is in.
[mission]
A mission statement provides direction and purpose for the organization.
What do objective statements express in corporate strategic planning?
An organization’s qualitative and quantitative goals for reaching a desired future position.
These statements help in measuring the success of the organization against its goals.
What is the primary role of a Systems Analyst?
Organizational role most responsible for analysis and design of information systems
Define systems development methodology.
A standard process followed in an organization to conduct the steps necessary to analyze, design, implement, and maintain IS
What does SDLC stand for?
Systems Development Life Cycle
List the key principles of the Agile Manifesto.
- Satisfy the customer through early and continuous delivery of valuable software
- Welcome changing requirements
- Deliver working software frequently
- Businesspeople and developers work together daily
- Build projects around motivated individuals
- Face-to-face conversation as the most efficient method
- Working software as the primary measure of progress
- Continuous attention to technical excellence
- Promote sustainable development
- Simplicity is essential
- Best architectures emerge from self-organizing teams
- Team reflects on how to become more effective
What are the phases of the Systems Development Life Cycle (SDLC)?
- Planning
- Analysis
- Design
- Implementation
- Maintenance
True or False: Agile methodologies are well matched to large products and teams.
False
Fill in the blank: eXtreme Programming emphasizes _______ programming teams.
two-person
What are the three primary roles in a Scrum team?
- Product owner
- Development team
- Scrum master
What is the purpose of the Sprint Review in Scrum?
Focusing on the product, what has been accomplished, and what needs to be done
Define the term ‘Product Backlog’ in Scrum.
Listing of potential requirements
What is the main focus of Agile methodologies?
Adaptive rather than predictive methodologies
What is the output of the Analysis phase in the SDLC?
Description of current system and where problems or opportunities exist
What characterizes the Implementation phase in the SDLC?
Occurs when the information system is coded, tested, installed, and supported in the organization
List the critical factors that distinguish Agile and Traditional approaches to system development.
- Size
- Criticality
- Dynamism
- Personnel
- Culture
True or False: The Agile approach thrives in a culture of clear practices and procedures.
False
What is a key advantage of eXtreme Programming?
Increased communications among developers
What does the term ‘Physical Design’ refer to in the SDLC?
Logical specifications transformed into technology-specific details
What phase follows the Analysis phase in the SDLC?
Design
Fill in the blank: Agile methodologies focus on _______ rather than roles.
people
What is the purpose of tools in the context of systems development?
Assist in the execution of specific tasks or activities within the information systems lifecycle
List examples of methodologies in systems development.
- Waterfall
- Agile
- Scrum
- Spiral
- DevOps
What is the main output of the Maintenance phase in the SDLC?
New versions or releases of software with associated updates
Describe the ‘Increment’ artifact in Scrum.
Represents the sum of all the Product Backlog items completed during a sprint
What is the primary role of a systems analyst?
Bridging the gap between business needs and IT solutions
Systems analysts help organizations leverage technology to achieve their objectives.
What skills are essential for systems analysts?
Technical skills, business acumen, effective communication
These skills enable systems analysts to identify, analyze, design, and implement information systems.
What is the goal of systems analysts?
Improve the efficiency and effectiveness of business processes through technology
They design solutions that align with organizational goals.
How do business analysts support organizations?
By bridging the gap between business requirements and technology solutions
They focus on business needs and opportunities for improvement.
What is a key responsibility of a business analyst?
Defining project scope, objectives, and requirements
This ensures that solutions align with business goals.
List the components of an Information System.
- Hardware
- Software
- Data
- Procedures
- People
- Internet
These components work together to meet organizational needs.
What does the IPO model stand for?
Input, Process, Output
This model describes the flow of information in a system.
Define a system.
A group of components working together toward a common goal
This definition applies to various types of systems, including personal computer systems.
What is the purpose of modeling?
- To communicate
- To help understand
Modeling simplifies reality by abstracting unnecessary details.
What are some forms of models?
- Diagrams
- Mathematical Equations
- Prototypes
- Simulations
- Statistical Models
- Computer Programs
- Conceptual Models
These forms serve various purposes in systems analysis and design.
True or False: Systems analysts only focus on technical aspects of an organization.
False
They need to understand both business and technical aspects to create effective solutions.
What are common challenges faced in group work?
Scheduling problems, group conflict, uneven contribution, different expectations, getting stuck, groupthink.
How can scheduling problems in group work be addressed?
Be understanding of others’ schedules, consider using virtual meeting spaces, take turns picking the venue and time.
True or False: Group conflict is always detrimental to group work.
False. Group conflict is natural and often necessary.
What is a recommended approach to resolving group conflict?
Focus on the task, find common ground, address conflicts directly and respectfully.
What can be done to ensure equal contributions in group work?
Set clear guidelines, assign roles, and speak with members who are not contributing.
Fill in the blank: Early communication is key for focusing on _______ in group work.
common goals.
What should be done if a group gets mentally stuck?
Reread project expectations, have a brainstorming session, create a mind map, seek help from the professor.
What is ‘groupthink’?
‘Groupthink’ occurs when members agree to avoid conflict, stifling creativity and constructive evaluation.
List the roles typically assigned in group work.
- Leader
- Organizer
- Editor(s)
- Researcher(s)
- Writer(s)
- Trouble-Shooter/Brainstormer
- Presenter(s)
What is a group contract?
A document that formalizes expectations of group members, including roles, responsibilities, and communication guidelines.
What behaviors are expected from group members regarding punctuality?
All members will be punctual, attend all meetings unless unavoidable, and remain until tasks are completed.
What should group members do if they are unable to meet a deadline?
Seek help from other members in time to avoid a delay.
Fill in the blank: The group will actively seek a _______ of opinion based on the opinions of every member.
consensus.
What is the role of a ‘devil’s advocate’ in group work?
Keeps an open mind to problems, possibilities, and divergent or opposing ideas.
What are the steps for resolving an impasse in group discussions?
- Isolate areas of disagreement
- Leader decides relevance of dispute
- Leader sets time for discussion
- Leader calls a vote.
True or False: Group meetings must always be conducted in person.
False. Group meetings can use virtual technology.
What is one way to keep a group project organized?
Create a timeline and divide projects into manageable chunks.
Fill in the blank: A place for each group member to sign indicates their agreement to the _______.
contract.
What is the purpose of a communication plan in group work?
To set mutually agreed upon ground rules for contribution and ensure accountability.
What is a system?
A system is a group of components working together toward a common goal
Example: A personal computer system consists of hardware components working together.
What are the key systems concepts?
- Components
- Boundary
- Environment
- Inputs
- Processes
- Outputs
- Subsystems
- Decomposition
What does the IPO Model represent?
Input → Process → Output
Example: ATM withdrawal includes user input, system processing, and cash output.
What are the 5 Components of an Information System (IS)?
- Hardware
- Software
- Data
- People
- Processes
What is the role of a Systems Analyst?
Bridges business needs and IT solutions
Must have technical skills, business acumen, and communication skills.
What is a model?
A model is an abstraction of reality
Purpose includes communication, problem-solving, and system understanding.
What is a group contract?
A formal agreement outlining group expectations
Includes roles, responsibilities, deadlines, and dispute resolution methods.
List common group roles.
- Leader
- Organizer
- Editor
- Researcher
- Writer
- Presenter
What are the steps in conflict resolution?
- Identify the disagreement
- Discuss openly
- Vote if necessary
- Leader makes the final decision if a tie occurs
What are the phases of the Systems Development Life Cycle (SDLC)?
- Planning
- Analysis
- Design
- Implementation
- Maintenance
What is involved in the Planning phase of SDLC?
- Identify business needs
- Define system objectives
- Develop the Baseline Project Plan (BPP)
What distinguishes Traditional SDLC (Waterfall) from Agile?
- Flexibility: Low (Waterfall) vs High (Agile)
- Development Speed: Slower (Waterfall) vs Faster (Agile)
- Customer Involvement: Low (Waterfall) vs High (Agile)
- Documentation: Heavy (Waterfall) vs Minimal (Agile)
- Risk Handling: Late-stage detection (Waterfall) vs Continuous evaluation (Agile)
Where do project ideas come from?
- Top-down
- Bottom-up
- Development teams
What are the project selection criteria?
- Strategic Alignment
- Financial Value
- Technical Feasibility
- Risk & Complexity
What are the key deliverables in project initiation?
- Business Case
- Project Scope Statement (PSS)
- Baseline Project Plan (BPP)
List the types of feasibility assessments.
- Economic Feasibility
- Technical Feasibility
- Operational Feasibility
- Schedule Feasibility
- Legal/Contractual Feasibility
- Political Feasibility
What does Total Cost of Ownership (TCO) include?
- One-time costs: Development, installation
- Recurring costs: Maintenance, training
What are characteristics of a good systems analyst?
- Impertinence
- Impartiality
- Relax Constraints
- Attention to Detail
- Reframing
What are traditional methods for collecting system requirements?
- Interviews
- Observations
- Document Analysis
What is Joint Application Development (JAD)?
Facilitated sessions where users, managers, and analysts define requirements
Pros: Faster decision-making; Cons: Scheduling challenges.
What are the core principles of Agile?
- Adaptive
- People-focused
- Self-adaptive
What are the values of the Agile Manifesto?
- Individuals & interactions over processes & tools
- Working software over documentation
- Customer collaboration over contract negotiation
- Responding to change over following a rigid plan
What is Extreme Programming (XP)?
Short, incremental cycles, automated testing, teamwork
What roles are involved in Scrum?
- Product Owner
- Scrum Master
- Development Team
What are Sprints in Scrum?
Work is done in 2-4 week cycles
What is a system?
A group of components working together toward a common goal
Example: personal computer system
What does the boundary of a system define?
What is in the system and outside the system
Similar to the notion of scope
What are the components of an Information System?
- Hardware
- Software
- Data
- Procedures
- People
- Internet
What is the difference between a Systems Analyst and a Business Analyst?
Systems analysts focus on system functionality; business analysts bridge business requirements and technology solutions
What is a model?
An abstraction of reality, a simplification of reality
Only necessary details are included
What are the forms of models?
- Diagrams
- Mathematical Equations
- Prototypes
- Simulations
- Statistical Models
- Computer Programs
- Conceptual Models
What is the purpose of modeling?
To communicate and to help understand
What are the phases of the SDLC?
- Planning
- Analysis
- Design
- Implementation
- Maintenance
What is the output of the planning phase in SDLC?
A schedule of specific IS development projects
What is the traditional waterfall methodology?
Once one phase ends, another begins, making it difficult to go back
Results in great expense to make changes
What are the three key principles of Agile Methodologies?
- Focus on adaptive methodologies
- Focus on people
- Focus on self-adaptive processes
What does the Agile Manifesto value?
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What is eXtreme Programming characterized by?
- Short, incremental development cycles
- Focus on automated tests
- Emphasis on two-person programming teams
What is the purpose of a project charter?
Empowers the project manager to spend money and start working
What are the categories of feasibility factors?
- Economic
- Technical
- Operational
- Scheduling
- Legal and contractual
- Political
What is a tangible benefit?
A benefit from the creation of an information system that can be measured in dollars and with certainty
What is the Net Present Value (NPV)?
Uses a discount rate to establish the present value of a project
Fill in the blank: The amount of time required for the cumulative cash flow from a project to equal its initial and ongoing investment is called the _______.
Break Even Point
True or False: The Scrum Master should be considered a project manager.
False
What is a product backlog?
A wishlist of what would make a product great
What is a burndown chart?
A visual representation to track the progress of a project
What is the purpose of a daily scrum?
To facilitate communication among team members
What is the planning fallacy?
The tendency to be overoptimistic when estimating the time to complete a project
What is the Fibonacci sequence used for in Scrum?
To estimate tasks relatively
What is the goal of a sprint in Scrum?
To reach a demo of the minimal viable product
What is the significance of the 80-20 principle in Scrum?
80% of the value will come from 20% of effort or time on a project
What is incremental commitment in systems analysis and design?
A strategy where the project is reviewed after each phase