Software Business Analysis

9
ZC11532-QQA7-YDQQ The goal of Entity-Relationship Diagrams (ERD) is to: Choice 1 define groupings of data within the primary domain. Choice 2 structure data attributes in a rigid fashion. Choice 3 document the business process and flow of data through the enterprise. Choice 4 normalize the data model for an application. Choice 5 visualize relationships between data groups and elements. The difference between an actor and a persona is: Choice 1 actors model classes of users while personas group together actors. Choice 2 actors model specific users while personas model classes of users. Choice 3 actors are defined in business terms while personas are defined in technical ter ms. Choice 4 actors model classes of users while personas model specific users. Choice 5 actors are used to perform functional testing while personas are used to perform  UX testing. Scenario You hold a meeting after a project concludes, seeking answers to the following q uestions: 1. What did we do well that if we do not discuss we may forget? 2. What did we learn? 3. What should we do differently next time? 4. What still puzzles us? Based on the scenario above, what type of meeting did you hold? Choice 1 Phase II Choice 2 Retrospective Choice 3 SPI Determination Choice 4 Daily Scrum Choice 5 Agile Review Scenario While investigating the business process for order fulfillment at a client's off ice, you document the following steps: 1. Receive order slip in mailroom 2. Scan order slip into recordkeeping system 3. Send order slip to order fulfillment 4. Scan order slip into document imaging system 5. Process order slip (confirm inventory, etc.) 6. Package merchandise 7. Send to shipping

Transcript of Software Business Analysis

Page 1: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 1/9

ZC11532-QQA7-YDQQThe goal of Entity-Relationship Diagrams (ERD) is to:Choice 1define groupings of data within the primary domain.Choice 2structure data attributes in a rigid fashion.Choice 3document the business process and flow of data through the enterprise.Choice 4normalize the data model for an application.Choice 5visualize relationships between data groups and elements.

The difference between an actor and a persona is:Choice 1actors model classes of users while personas group together actors.Choice 2actors model specific users while personas model classes of users.Choice 3actors are defined in business terms while personas are defined in technical terms.Choice 4actors model classes of users while personas model specific users.Choice 5

actors are used to perform functional testing while personas are used to perform UX testing.

ScenarioYou hold a meeting after a project concludes, seeking answers to the following questions:

1. What did we do well that if we do not discuss we may forget?2. What did we learn?3. What should we do differently next time?4. What still puzzles us?

Based on the scenario above, what type of meeting did you hold?

Choice 1Phase IIChoice 2RetrospectiveChoice 3SPI DeterminationChoice 4Daily ScrumChoice 5Agile Review

Scenario

While investigating the business process for order fulfillment at a client's office, you document the following steps:

1. Receive order slip in mailroom2. Scan order slip into recordkeeping system3. Send order slip to order fulfillment4. Scan order slip into document imaging system5. Process order slip (confirm inventory, etc.)6. Package merchandise7. Send to shipping

Page 2: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 2/9

Based on the scenario above, what process improvement do you suggest?Choice 1Link the recordkeeping system and the document imaging system, so that the order slip is scanned once.Choice 2Have the mailroom staff fulfill the order in addition to processing the incoming order slips.Choice 3Remove inventory verification, because the order slip never would have reached fulfillment if inventory was unavailable.Choice 4Integrate order fulfillment and the mailroom, because there is too much overlapbetween their jobs.Choice 5Integrate the shipping department with the order fulfillment department, and cut staff levels by half.

ScenarioWhile discussing the requirements for a new system, one of the stakeholders says the following:

Our current system takes forever to process orders! It seems like we spend moretime waiting for it to accept orders than we do fulfilling the orders! Before we

 had that system, we did it all by hand, and we could process an order in about30 seconds. Our current system takes longer than that!Based on the scenario above, what business requirement do you write?

Choice 1Submitted orders must be fully processed in less than 30 seconds.Choice 2Submitted orders must be fully processed in less than 15 seconds when system load allows.Choice 3Submitted orders must be fully processed in a reasonable amount of time.Choice 4The system will show proper progress information as a submitted order is processed.

Choice 5A manual process will be created for instances when systematic orders are not processed fast enough.

Why do you conduct interviews before beginning requirements gathering?Choice 1They result in better functional decomposition.Choice 2They often lead to more achievable project goals.Choice 3They can be a way to introduce a new project plan technique.Choice 4

They can cut development time significantly.Choice 5They help identify all stakeholders and project goals.

When creating UI specifications, you consider:Choice 1the processing power of the servers involved.Choice 2whether the developers are capable of implementing them.Choice 3

Page 3: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 3/9

the cost of building the UI versus buying an existing one.Choice 4how the application interacts with other associated applications.Choice 5the data and context of the user within the application.

When beginning a new development project, what is the first step in determiningif there is existing code that can be reused to implement this project?Choice 1Abstract out and document the common bits of functionality for similar off-the-shelf products.Choice 2Browse through the code for existing projects to see what can be reused.Choice 3E-mail senior management to inquire about what components exist that can be reused.Choice 4Design the system so that code reuse opportunities are one of the outcomes of the project.Choice 5Determine if there are off-the-shelf products that can be purchased to meet theprojects' needs.

To document technical requirements, who do you need to identify first?

Choice 1Senior managers who will guide the project and allocate funds and resources to it.Choice 2Analysts who can write the requirements for IT.Choice 3Key stakeholders within the business and stakeholders external to the business.Choice 4Technical subject matter experts who can contribute to capturing the requirements.Choice 5Lead developers that will implement the requirement

ScenarioWhile gathering requirements for an online storefront website project, you discover the following requirements:

1. Tax withholdings for online purchases must be accurately calculated2. All transactions must be fully backed up in real-time3. The user interface ideally allows the user to customize the colors used4. All users must be registered before they can make purchases5. The site must have less than five minutes downtime per month

During analysis, you determine that one of these requirements must be deferred to meet the delivery date of the project.

Based on the scenario above, which requirement do you defer?Choice 11Choice 22Choice 33Choice 44Choice 5

Page 4: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 4/9

5

What question is answered in a JAD session and used to construct the final document?Choice 1Have the originally identified business needs been properly defined?Choice 2Are there enough system details in the project specifications?Choice 3Have the documentation requirements and the standards supporting that documentation been clearly defined?Choice 4Has the allocation of resources been described and committed to?Choice 5Have complex issues surrounding software requirements been satisfied?

n a software development project, what type of documentation provides information about monitoring, circumventing, controlling, and influencing the impact of potential time and budget slip factors?Choice 1Project proposal reviewChoice 2Preliminary working documentChoice 3

Request for proposalChoice 4Risk management and integration planChoice 5Statement of work

In order to suggest requirements to stakeholders when they may be uncertain of the requirements themselves, it is important that you:Choice 1explore their current processes to fully understand them.Choice 2immediately begin implementing, so that if the project fails early, it can be adjusted.

Choice 3use the RUP approach to quickly get to the requirements.Choice 4inform them that you cannot proceed until they know what they want.Choice 5reduce the group to core stakeholders for the requirements gathering process.

You are investigating a business process required for senior managers to make day-to-day decisions, based on the total sales for the previous day. Yourgoal is to determine how it can be more efficient. You uncover a report that isgenerated overnight, based on the sales of the previous day. The report takes six hours to produce, is 4,000 pages long, and has a summary page embedded in themiddle.

Based on the scenario above, what process improvement do you suggest tosave time and money?Choice 1Run the report earlier each day.Choice 2Code a new report that generates just the summary page.Choice 3Buy new high-speed printers to cut the time that the report takes to generate.Choice 4Generate a weekly version of the report over the weekend instead.

Page 5: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 5/9

Choice 5Hire a new employee who aborts the report as soon as the summary page is produced

Providing a high-level user story describing a proposed feature that is one or two sentences long and written in plain language allows a developer to:Choice 1prioritize the feature request against all others.Choice 2immediately envision the high-level technical solution.Choice 3calculate the ROI of the feature implementation.Choice 4create a project plan for the feature.Choice 5estimate the work required to implement it.

You avoid using development tools for low-fidelity mockups, because:Choice 1users will not be able to view the mockups themselves.Choice 2they are not robust enough to provide the level of fidelity required for this kind of mockup.Choice 3

the results are far too inflexible to allow for iterative changes to the design, based on feedback.Choice 4you avoid the temptation of making the mockups the foundation for the real code.Choice 5it adds too much time and cost to the mockup phase.

The business needs that are identified for a system:Choice 1generate no substantial dissent from any stakeholder.Choice 2are directly expressible as technical requirements.Choice 3

align with the vision or strategic mission of the business.Choice 4outline resource allocations for implementation.Choice 5identify the key risk factors associated with a project.

A client asks you to design an enhancement to an existing system that is now required to provide a programmatic interface for customers. It needs to be built on open standards and provide a well-known mechanism for the customers to programagainst.

Based on the scenario above, what technology do you recommend?Choice 1JSON

Choice 2SSLChoice 3HTTPChoice 4WS-SecurityChoice 5Web Services

To architecturally deal with changing specifications in a software development p

Page 6: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 6/9

roject, you:Choice 1use a high-level scripting language to code the application.Choice 2auto-generate the code using Business Process Management (BPM) tools.Choice 3design the system using a modular design with highly localized functionality.Choice 4use a proper source control system as part of the repeatable build process.Choice 5design the system after all established standards are implemented in the company.

You are asked to analyze the workflows and processes within a company to help fundamentally rethink how work is done. The goal is to redesign the workflows andprocesses in order to dramatically improve customer service, cut operational costs, and gain operational efficiencies.

Based on the scenario above, what technique do you employ?Choice 1Efficient Flow Analysis (EFA)Choice 2Business Process Re-engineering (BPR)Choice 3

Business Analysis Body of Knowledge (BABOK)Choice 4Reverse EngineeringChoice 5Functional Decomposition

You begin work on a project after it has already been rolled out to production,because of a concern that the user community has not embraced the new application and are reverting to a manual process. You are not familiar with the application but need to quickly gain knowledge from the user community.

Based on the scenario above, what technique do you use to get the information you need?Choice 1

User interviews in front of their managersChoice 2Six SigmaChoice 3SCRUMChoice 4SurveysChoice 5Functional decomposition

A focus group can be used during what stage of development?Choice 1During testing only

Choice 2During development onlyChoice 3After rollout onlyChoice 4During requirements gathering onlyChoice 5At all stages

A technique intended to produce a broad or diverse set of options generated by a

Page 7: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 7/9

 free-thinking group of people together is:Choice 1SCRUM.Choice 2BABOK.Choice 3requirements translation.Choice 4Six Sigma.Choice 5brainstorming.

When using an agile methodology like SCRUM, the product backlog is the list of features to be built that are not in the current sprint and are:Choice 1added to, but not removed from, as the business sees fit.Choice 2added to the current sprint any time that the business decides that makes sense.Choice 3cancelled if the development team feels that they do not make sense.Choice 4used to compare the features that are built with what is expected.Choice 5

shuffled by the business to adjust their priority for subsequent sprints.

When enhancing a solution that already meets specified minimal requirements, or when delivering a solution incrementally, you determine the importance and priority of tasks based primarily on:Choice 1likelihood of success.Choice 2business value.Choice 3regulatory compliance.

Choice 4technical risk.Choice 5implementation difficulty.

Context-sensitive help in an application provides information:Choice 1about how the software functions only.Choice 2pertaining to the internal data representations at a point in time.Choice 3associated with the state the application is currently in.Choice 4

that is based on QA testing results.Choice 5tailored to the specific user requesting it.

The JAD session begins by reviewing the:Choice 1data requirements.Choice 2business processes.Choice 3

Page 8: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 8/9

agenda.Choice 4open issues.Choice 5parking lot items.

You use observational techniques such as interviews and on-site end-user observation to uncover:Choice 1alternate ways of performing a complex business process.Choice 2specific user interface requirements a project needs to fulfill.Choice 3the type of user interface the users want to have.Choice 4reasons a project needs to be completed by a specific date.Choice 5hidden assumptions and existing business processes

You are given the following business requirement for a new application:

The application must provide data storage facilities that allow for reporting using various relationships between data elements.

Based on the scenario above, how can this requirement be translated into

 a technical specification?Choice 1Create a relational database and a data dictionary to describe its schema.Choice 2Store data as flat files and describe the record pointers in a data dictionary.Choice 3Create a VSAM data store and write EasyTrieve reports against it.Choice 4Use the system registry to store application data.Choice 5Implement an object data store.

With reference to a composite structure diagram, what is a composite structure?

Choice 1A package of classes that are related in form and function.Choice 2A series of software components that form the main flow of data through an application.Choice 3A class with ports that allow interaction between parts of a system.Choice 4A set of interconnected elements that collaborate at runtime to achieve some purpose.Choice 5A grouping of elements that combine to form a larger whole that can manipulate its own internal structure.

As part of the initial phase of a project, you identified a series of risks that could occur during the course of the project. You realize that there are risksthat cannot be identified beforehand, but are confident that the list that you identified is as comprehensive as possible.

Based on the scenario above, what is the next logical step to developing a risk mitigation strategy, based on the identified risks?Choice 1For each identified risk, calculate a number of slack days to add to the project plan.

Page 9: Software Business Analysis

8/11/2019 Software Business Analysis

http://slidepdf.com/reader/full/software-business-analysis 9/9

Choice 2Determine what course of action to take if each risk should occur.Choice 3Begin exploring ways to eliminate each risk using some combination of time, money, and human resources.Choice 4Speak to upper management and inform them that there are too many risks to undertake this project.Choice 5Assign a risk assessment value to each identified risk using some well-defined scale.

A persona is a:Choice 1script used to simulate a specific user type.Choice 2representation of all stakeholders of an application.Choice 3virtual classification of user actions.Choice 4way to test application security for various user types.Choice 5fictional user archetype based on user research.

A functional prototype allows stakeholders and domain experts to:Choice 1see if the specified requirements are specific enough to properly develop the software.Choice 2experience the flow and functionality of an application to ensure it meets their needs.Choice 3gauge whether the project will be developed on budget.Choice 4determine if the developers are using the proper corporate standards to developthe application.

Choice 5explore new designs for the user interface that they may not have thought of yet.

The desired outcome of a specific JAD session is to:Choice 1dramatically reduce the timeframe required to complete a deliverable when consensus is required.Choice 2document all requirements of a project as stated by participants of the session.Choice 3explore all divergent design possibilities over a short period of time.Choice 4

organize the project so it can effectively move forward on time and on budget.Choice 5facilitate greater team coherence by providing direct interaction between developers and stakeholders.