Quiz Questions ISDS
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 timeboxing? Select one: a. A technique for ensuring the most critical requirements of the software are deployed in a timely manner, with enhancements coming later if needed b. A technique for creating the project work plan where tasks are grouped into "boxes" c. Creating deadlines for project staff based on the overlap of project duties and responsibilities
a. A technique for ensuring the most critical requirements of the software are deployed in a timely manner, with enhancements coming later if needed
What does the term project portfolio management refer to? a. 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. b. An organization might have a large number of project managers on staff, so they keep a portfolio (employee file) for each project manager to match them to the right project.
a. 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.
Which of the following is NOT a type of requirement to be defined during Analysis, as discussed in Chapter 3? Select one: a. Business requirement b. Functional (system) requirement c. Non functional (system) requirement
a. Business requirement
According to the textbook, there are five commonly used requirement gathering techniques. Which of the following is NOT one of those five? a. CASE tools b. Observation c. Interviews d. Document analysis e. Questionnaires
a. CASE tools
Which of the following is NOT one of the three main steps of the analysis phase? Select one: a. Decide whether to build or buy elements of the new system b. Identify improvements c. Define requirements for the new system d. Understand the existing situation
a. Decide whether to build or buy elements of the new system
What is the difference between functional and nonfunctional requirements? Select one: a. Functional requirements state what the system does (information stored or processes supported), while nonfunctional requirements state other important characteristics b. Nonfunctional requirements state what the system does (information stored or processes supported), while functional requirements state other important characteristics
a. Functional requirements state what the system does (information stored or processes supported), while nonfunctional requirements state other important characteristics
Which of the following is NOT one of the main types of feasibility discussed in Chapter 1? a. Managerial feasibility b. Technical feasibility c. Organizational feasibility d. Economic/Financial feasibility
a. Managerial feasibility
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? a. More people on the project means more required coordination and communication Correct b. Adding more people to the project actually IS the optimal way to decrease time, as long as there is more money available to pay them c. More people on the project means more money spent on salary and wages, and costs should always be kept to a minimum
a. More people on the project means more required coordination and communication
This course follows the responsibilities of a(n)... Select one: a. System Analyst b. Programmer c. Database Administrator d. Project Manager
a. System Analyst
Which of the following is true about systems analysts? Select one: 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 NOT one of the criteria to consider when selecting a development methodology? a. Whether the system has been recently approved b. Whether the system has unclear user requirements c. Whether the system has a short time schedule d. Whether the system is complex
a. Whether the system has been recently approved
The main deliverable of the analysis phase is often accompanied by a presentation to the approval committee. What is this presentation called? Select one: a. A system proposal (present the pros and cons of the various user requirements) b. A system walk-through (explain the system in detail to gain feedback and approval)
b. A system walk-through (explain the system in detail to gain feedback and approval)
What is scope creep? Select one: a. A person who won't stop pestering the project manager about the project scope b. Adding new requirements to the project after the original scope was defined c. A project that is moving slowly because deadlines have been missed
b. Adding new requirements to the project after the original scope was defined
What is CASE? a. Computer-Aided Staff Engagement - a software program created by Microsoft for project management Incorrect b. Computer-Aided Software Engineering - software that automates all or part of the development process
b. Computer-Aided Software Engineering - software that automates all or part of the development process
Which of the following technologies does Dr Barlow strongly recommend you learn, to help you in both individual work as well as to help you collaborate more effectively in team work? Select one: a. Visible Analyst CASE tool b. Dropbox c. Microsoft SQL Server
b. Dropbox
Which of the following is NOT one of the project methodologies explained in Chapter 2? Select one: a. Rapid application development (RAD) (e.g., iterative, system prototyping, throwaway prototyping) b. Forward-backward development (e.g., Prototype-User development, X-model) c. Agile development (e.g., XP, Scrum) d. Waterfall development (e.g., traditional, parallel development, V-model)
b. Forward-backward development (e.g., Prototype-User development, X-model)
Which of the following is NOT one of the concepts covered in the main text of Chapter 3? Select one: a. Overview of the analysis phase b. How to create a use case document c. How to create a requirements definition document d. Requirements eliciting techniques
b. How to create a use case document
Which of the following are some of the requirement gathering strategies explained in Ch 3? Select one: a. Phone interviews, interface structuring, use case diagramming b. Problem analysis, root cause analysis, informal benchmarking
b. Problem analysis, root cause analysis, informal benchmarking
What is a best practice for motivating people on the project team? Select one: a. Difficult deadlines b. Provide awards/recognition c. Monetary incentives d. Simplify tasks by removing responsibility for decisions
b. Provide awards/recognition
In what case are questionnaires preferable over interviews? Select one: a. The analyst is more comfortable sending out questionnaires than meeting for interviews b. There are a large number of users outside of the organization whose input is valuable c. There is not enough time to interview the user
b. There are a large number of users outside of the organization whose input is valuable
What is the purpose of a context diagram? Select one: a. There are several different types and formats of DFDs, so the context diagram is like a legend or key that tells what each symbol means. b. 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.
b. 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 a system request? a. A project work plan that is critical in determining hardware and software choices during the project b. A cost-benefit analysis that details the operational and development costs of the proposed system c. A document that outlines the business need and high-level requirements for a new system d. A contract between the company and the analyst stating the terms of the new project
c. A document that outlines the business need and high-level requirements for a new system
What is a process model, as discussed in Chapter 5? Select one: a. A table listing the various processes that are to be automated by the system b. A process that is exemplary in the industry (a "best practice") to be implemented in a system c. A graphical way of representing how a business system should operate
c. A graphical way of representing how a business system should operate
Which of the following are ways to manage risk? Select one: a. Denial, Bargaining, Acceptance b. Technical, Economic, Organizational c. Avoidance, Reduction, Transfer, Acceptance
c. Avoidance, Reduction, Transfer, Acceptance
Which of the following is not a type of information normally included in a use case? Select one: a. Actor b. Trigger c. Budget constraints d. Exceptions
c. Budget constraints
Project managers always face tradeoffs among three critical aspects of a project. If one changes, it affects the other two. What are those three critical aspects? a. People, Technology, Time b. Methodology, Time, Number of Prototypes Incorrect c. Cost, Size, Time
c. Cost, Size, Time
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? Select one: a. Data flow (arrow) b. Data store (open rectangle) c. Customer (triangle) d. External entity (or agent) (rectangle) e. Process (rounded rectangle or circle)
c. Customer (triangle)
How is risk calculated? Select one: a. (Benefits - Costs) / Costs b. Likelihood - Potential Impact c. Likelihood x Potential Impact d. (Benefits - Costs) * Costs
c. Likelihood x Potential Impact
What is the name of the project management software released by Microsoft, used commonly in industry? Select one: a. Microsoft Groove b. Microsoft OneNote c. Microsoft Project d. Microsoft Visio e. Microsoft CASE Incorrect
c. Microsoft Project
What are the four phases of the SDLC? Select one: a. Planning, Database, Server, Programming b. Analysis of technical requirements, analysis of organizational requirements, system design, coding c. Planning, Analysis, Design, Implementation
c. Planning, Analysis, Design, Implementation
Who is the project sponsor? a. The project manager -- the one who staffs and coordinates the everyday tasks of a new system project b. The lead systems analyst on a project c. The person who drives the project and provides key requirements
c. The person who drives the project and provides key requirements
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 is useful when organizations want to quickly develop a working prototype. b. The waterfall methodology is iterative (i.e., cyclical) -- several rounds of planning, analysis, design, and implementation occur. c. The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation.
c. The waterfall methodology moves sequentially from planning, to analysis, to design, to implementation.
Which of the following is true about the roles of project manager and systems analyst? a. They should never be the same person b. They are always the same person c. They can be the same person, but often are not (especially in larger organizations)
c. They can be the same person, but often are not (especially in larger organizations)
Why is it sometimes hard to settle on an appropriate writing style for a use case? Select one: a. Use cases are focused on convincing a user of certain requirements, so they must be tailored specifically to the user. b. Use cases are focused on convincing the project manager to include certain requirements, so they must be tailored specifically to the preferences of the project manager. c. Use cases are read by a wide variety of people, ranging from business users to system developers.
c. Use cases are read by a wide variety of people, ranging from business users to system developers
Which of the following is not a key staffing issue discussed in Chapter 2? Select one: a. Staffing plan (assigning staff to tasks) b. Motivation (best practices for ensuring success) c. Hiring (interviews and job description best practices)
c. hiring
Which of the following is not part of the course? a. Team project b. Exams c. Team presentations d. Homework
c. team presentations
A use case is a description of how a system interacts with its environment by illustrating... Select one: a. the time and location restraints of the users and how the system accommodates these restraints. b. how the nonfunctional requirements of the system are important for each of its users. c. the activities that are performed by the users of the system and the system's responses.
c. the activities that are performed by the users of the system and the system's responses.
In regards to process models, which of the following is a specific type of diagram that is thoroughly explained in Chapter 5? Select one: a. Entity-Relationship (E-R) diagram b. Integration Definition for Function Modeling (IDEF0) c. Use Case Sequence (UCS) d. Data Flow Diagram (DFD)
d. Data Flow Diagram (DFD)
Which of the following is the single main deliverable of the analysis phase? Select one: a. Revised feasibility analysis b. Revised project work plan c. Use case document d. System proposal
d. System proposal
Which of the following is NOT one of the concepts covered in the assigned reading of Chapter 2? a. Project work plan b. Development methodologies c. Project management d. User interface best practices
d. User interface best practices
Many times it is tempting for the analyst to focus only on system requirements and/or technical diagrams. However, there are several reasons why the analyst should utilize use case analysis instead. Which of the following is NOT an advantage of use case analysis over more technically-focused analysis techniques? In other words, which of the following statements is FALSE? Select one: a. Users may not know what is and is not possible for the system to do technically, but use case analysis focuses on what the user needs to accomplish. b. Use cases are helpful in understanding exceptions and error handling requirements. c. Users may find it difficult to understand the process models and data models created by analysts; use cases are written in prose and outlines that are easier to understand without explanation. d. Users will save time because use cases can be created by the user on their own, without having to interact with the analyst.
d. Users will save time because use cases can be created by the user on their own, without having to interact with the analyst.
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? Select one: a. Convergence b. Communication c. Conveyance d. Creativity
d. creativity
There are four main steps in creating use cases. Which of the following is NOT one of those steps? Select one: a. Identify the use cases. b. Identify the major steps within each use case. c. Identify elements (e.g., triggers, inputs, outputs) within steps. d. Confirm the use case with the user. e. Create a condensed version of the use case to share with others.
e. Create a condensed version of the use case to share with others.