Quiz1 EnterpriseSystems Key

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

CSE 3231 Quiz 1

NAME ___________________ Date _____________

1. What is an enterprise system?


 A series of applications that connect within the enterprise
 The software, processes, organizational structure, and people who interact within a
business to provide business value.
 The software, processes, organizational structure, and technology that interact within
an enterprise to provide good technical value.
 An application that uses a 3-tired network to support the enterprise

2. What is the best relationship between the business units and the technical project
team?
 Each business unit has its own project team.
 Business dictates what they want and IT develops the product exactly.
 Business and IT work together to solve the business’s problem
 Business specifies what they would like, and the developer improves on it as
technology allows

3. When developing an enterprise system, what is NOT one of the primary challenges?
 People challenges: diversity between the business culture and the developer culture
 Technical challenges: product designs that evolve from the intended design
 Environmental challenges: ensuring that all products are “green”, that is
environmentally safe
 Process challenges: the agreed approach to take when developing product and
project artifacts

4. What are non-functional requirements?


 Anything that is not a functional requirement
 Often called quality attributes, or “-bilities”: scalability, reliability, security,
accessibility, etc.
 Requirements that defines the behavior of the product
 The required project work not involved with developing the product directly

5. What is the distinguishing difference between traditional project management and


today’s project management?
 Developers have better tools and know more than before.
 Sociology, team dynamics, and psychology are officially part of the today’s PM
processes.
 Today the technology makes product development easier

1
CSE 3231 Quiz 1

 Agile PM allows more ad hoc processes, which allows developers greater flexibility

6. The approach of discovering the big picture before diving down into the details over
the course of a project’s duration is known as __________
 Progressive elaboration
 Extreme Programming
 Iterative development
 Incremental development

7. The Agile Manifesto is a document that can be summarized as


 A treatise on the economics of project teams
 A statement of four values by which developers should build their product
 A framework of twelve principles by which developers should build their product
 A treatise on how businesses and IT teams should align themselves.

8. What is one of the impediments with using an agile approach


 Management does not always support agile practices.
 It is hard to predict deadlines when schedules are not used
 It is hard to predict deadlines when detailed scope is not planned up front
 Cost of change is too high

9. Software engineering has been called an “immature science”. What feature of


software engineering argues that to be true?
 It has not old enough to be mature
 Software products have too many defects in them
 Most productive programmers are under 30
 It uses largely practitioner-based research

10. What is NOT one of the four basic agile values?


 Working software is more important than comprehensive documentation
 Responding to change is more important than following a plan
 Individuals and interactions are more important than processes and tools
 Evolve the software until the customer is satisfied

11. “Deliver software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale” is one of the agile principles that supports the
practice of __________
 Incremental development
 Iterative development
 Individuals and interactions are more important than processes and tools

2
CSE 3231 Quiz 1

 Evolve the software until the customer is satisfied

12. “At regular intervals, the team reflects on how to become more effective, then tunes
and adjusts its behavior accordingly” is one of the agile principles that supports the
practice of __________
 Weekly progress reporting
 Daily stand-up meetings
 Retrospectives
 Evolve the software until the customer is satisfied

13. What does the agile core value “Responding to change over following a plan” mean
for agile projects
 It is more important to define a plan to control project risk
 It is more important to make a change than to follow requirements
 It is more important to work with the stakeholder to make a change than to hold them
to the requirements specs.
 It is more important to make changes as quickly as possible, even when the schedule
says otherwise.

14. Using a framework is one technique for scoping down enterprise system challenges
to address them better, but they do NOT accomplish this by
 Defining ad hoc processes for development practices
 Illustrating a guiding practice
 Evaluating a solution to complex problems
 Measuring performance

15. Which one of the following statements is NOT true?


 A detailed project plan is needed before the sponsor will commit any funding to the
project.
 Selecting which PM approach to use on a project depends on the specifics of its
organizational context, project type, and team
 Extreme Programming was an early approach to reduce the cost of defect repairs
 A small team can build a project with lower cost than a larger team

You might also like