Questions
Which of the following is an unlikely input to the analysis process?
Designing
Regardless of which software development approach is used, what is one of the biggest challenges? Choose the best answer.
Determining the correct requirements for a system
Complementary colors ________ one another.
Enhance
An "extension" in a fully-dressed use case is a way of showing ________.
Exception condition handling
True of false: Continuous delivery means that changes in the code repository will automatically be pushed into production.
False
True or false: A mockup is an interactive, high-fidelity version of a system.
False
True or false: A wireframe is essentially the same thing as a high-fidelity prototype. TrueFalse
False
True or false: Activity diagrams are best used when a workflow is data-intensive, meaning that it involves a significant amount of data passing and transformation.
False
True or false: Another phrase for feasibility analysis is requirements analysis.
False
True or false: Data flows (arrows) in DFDs show verb/noun pairs.
False
True or false: Exploiting an opportunity means that an IS professional needs to first understand what is wrong with an organizational process, and then design a solution.
False
True or false: Open-ended questions are better than closed-ended questions
False
True or false: The Agile movement began when a group of developers representing "heavy" software development methodologies got together to discuss commonality among their approaches.
False
True or false: Use cases show data flow (the movement of data through the system) as well as who is performing the use case.
False
What is the most popular Agile methodology?
Scrum
What is NOT one of the criteria for choosing a waterfall approach?
Software teams will be small.
What do use cases show?
Steps to complete a task
In which course within an IS program are you most likely to learn how to determine what to program as part of a solution to an organizational problem?
Systems Analysis and Design
What is technical feasibility?
The ability of an organization to fulfill a specific project request easily
What is the principle behind continuous integration?
The codebase is simultaneously validated several times a day to see if it is still working.
If an investment is projected to have a 35% ROI, is this good, and why?
No, because it means that 65% of the investment will be lost.
Activity diagrams may NOT be created ________.
None of the above
A "problem" in Systems Analysis and Design is also known as what?
An opportunity
In the systems analysis and design profession, a "problem" is also known as what?
An opportunity
In a diagram featuring swim lanes, the most likely problem that may be uncovered is what?
Too much back and forth between actors
Which of the following is NOT an SDLC phase?
Deployment
A use case title can be turned into a written use case of which of the following forms:
- Brief use case - Intermediate use case - Fully-dressed use case * All of the above
A diamond symbol in an activity diagram ________.
- Can have a word in it with a question mark - Represents a choice - Can have arrows leaving it that have choices on them * All of the above
Which of the following information MUST be included in a system request?
- Who the sponsor is - Who is requesting the project - What the general value the project will provide is * All of the above
If the Planning Phase took 15 days, how many days in total should it take to complete the project?
150 days
If a project took 80 days total to complete, how much time was spent in the Analysis Phase?
20 days
If the Implementation Phase took 95 days, how many days in total did it take to complete the project?
317 days
An investment in a software project is $500,000 and its gain is expected to be $225,000. What is its ROI?
45%
If a project took 200 days to complete, how much time was spent in the Design Phase?
70 days
Which of the following does NOT represent a use case in a use case diagram?
A rounded rectangle
What is an interview protocol?
A standard set of written steps that an interviewer can follow
Which of the following are NOT part of a DFD diagram?
Actions
What is the primary advantage of using activity diagrams?
Activity diagrams allow analysts to think about work processes at a high level without getting lost in details.
If a software solution is going to require several iterations in order to be successful, which type of approach is better?
Agile
Actions in an activity diagram ________.
Are connected by arrows
What color tends to evoke feelings of power and authority?
Black
The automated process of taking code through an automated flow of continuous integration and continuous delivery is called what?
CI/CD pipeline
Which of the following is NOT part of Agile's Twelve Principles?
Clear documentation
What are analogous colors?
Colors next to each other on the color wheel
The highest-level view of a system using DFD diagrams is a ________.
Context diagram
Which of the following should NOT contain a data store?
Context diagram
Which of the following is part of Agile's Twelve Principles:
Continuous delivery of valuable software
What is the primary task done in the Design Phase?
Creating models of a future system
A noun (data) from a narrative is captured by ________.
Data flows
Which of the following activities is NOT included in the planning phase of the SDLC?
Deciding which features the system will have
The act of breaking down a system or process into finer levels of details is called ________.
Decomposition
The SDLC can be thought of as a ________ for how IT work is done.
Framework
Which type of use case does "minimal guarantee" appear in?
Fully-dressed
A ________ in a system is something that a user wishes to accomplish.
Goal
Choose the best interviewing approach for the following situation: Time to gather information is limited.
Group
What is a primary advantage of creating a high-fidelity prototype over building an application?
High-fidelity prototypes require a fraction of the time and price.
The key distinction between Systems Analysis and Design and other courses is that other IS courses teach you ________.
How to do something specific
What is one potential issue with traditional software development?
Long release times result in very slow feedback cycles
Choose the best interviewing approach for the following situation: Employee tasks are performed independently.
Individual
What is defined as the process of provisioning and managing data center infrastructure using machine readable configuration files?
Infrastructure as code.
Which of the following is an important part of the Analysis Phase?
Interviewing clients
What is a group interviewing technique that results in working software?
Joint Application Development
Which of the following is an Agile methodology?
Lean software development
A diagram with processes labeled 1.0, 2.0, 3.0, and 4.0 respectively is most likely to be which of the following types of DFD?
Level-0 diagram
Which of the following is the lowest-level DFD diagram?
Level-2
What type of diagram would be represented by Process 1.1.3.9?
Level-3 diagram
The Systems Development Life Cycle (SDLC) is a set of ________ necessary to design and deliver an Information Technology (IT) solution to an organizational problem.
Phases
Which of the following is the top capability employers expects of IS graduates?
Problem Solving
Which backlog of tasks is larger, the product backlog or the sprint backlog?
Product
Which of the following is NOT an illustrative principle of Scrum?
Project manager
A/B testing does NOT involve what?
Releasing new software to all users at once.
Another name for requirements gathering is what?
Requirements determination
Which value do agile developers prefer?
Responding to change.
When using best practices for software implementation, what is the first step?
Retrieve a copy of the current application code from a code repository.
The actions in an activity diagram are represented by what shape?
Rounded rectangles
Who is the person accountable for project meeting organizational objectives during the planning phase?
The sponsor
What is the purpose of a written requirements statement?
To convert a high-level vision into working software
When reading a large piece of text in order to make an activity diagram, what is the purpose of highlighting words or phrases within that text?
To identify all actions performed
Swim lanes DO NOT highlight what?
Too many decisions
True or false: A bulleted list is not sufficient for listing requirements.
True
True or false: A steering committee may be comprised of just a developer and a business owner in a small company.
True
True or false: A system request can range from a formal written request to a simple verbal request.
True
True or false: An outside system, such as a financial system, can be an actor in a use case diagram
True
True or false: Arrows in activity diagrams seldom have data labels on them.
True
True or false: Canary testing is when a new feature is implemented in software and is released to a small subset of the users.
True
True or false: If Uber (a ride-sharing application) did not exist, would designing that application for the first time count as "problem-solving"?
True
True or false: Organizational feasibility asks the question, "Will the organization use it?"
True
True or false: Systems Analysis and Design teaches systematic approaches for solving organizational problems.
True
True or false: The code repository contains every source code file for a given application.
True
True or false: The conservation of inputs and outputs to a DFD process when that process is exploded to a lower level is called balancing.
True
True or false: The end goal of the Design Phase is to provide sufficient direction to programmers so that they can build a useful piece of software.
True
True or false: The functions and features a system should have are called requirements.
True
True or false: User interface design is the design of effective interfaces that can be easily and efficiently interacted with by a user on an electronic device.
True
True or false: Written use cases are equivalent to activity diagrams and can be used as alternatives.
True
What does operations typically prioritize?
Trying to avoid breaking existing code.
What is a test that can be run on a software object to see if it does what it is supposed to do?
Unit Test
________ is the process of designing digital or physical products that are useful, easy to use, and delightful to interact with.
User experience design
A use case in a use case diagram is represented by a ________.
Verb/noun phrase
Which value do agile developers prefer? Working software or Comprehensive documentation?
Working software
What is learned from interviews is likely to be ________ to the success of a project than the work performed by any other role in providing the solution.
far more important