Deck 12: Moving Into Implementation

Full screen (f)
exit full mode
Question
If a program module is taking longer to develop than expected,the recommended action is:

A)Put more programmers on the staff
B)Force the developers to work weekends to catch up
C)Move the expected completion date back
D)Incorporate scope creep into the requirements
E)Change the development environment into an object-oriented language
Use Space or
up arrow
down arrow
to flip the card.
Question
Which is NOT a method of coordinating activities on a development project?

A)Have a weekly project meeting
B)Create and follow standards
C)Keep the programming effort well organized
D)Separate work into three areas: development; testing; production
E)Furnish programmers with coffee, soda and treats to keep morale up
Question
The most common cause of schedule problems during application development is:

A)Weather related (like hurricanes, tornados, wildfires)
B)Hardware and server incompatibilities
C)Scope creep problems
D)Switching to different development tools (such as a new version of your programming language)
E)None of the above
Question
The largest single component of any systems development project in terms of both time and cost could be:

A)Conducting JAD sessions
B)Gamma testing
C)Developing the user interface
D)Writing programs
E)Having meetings
Question
Which is generally the best understood component of the SDLC and may offer the fewest problems?

A)Developing the database design
B)Developing the system's software
C)Writing onscreen documentation
D)Changing the data into third normal form
E)Doing interviews
Question
Frequently,code management systems are used that:

A)Require that modules be 'checked-in' and 'checked-out' from a development library
B)Verify that the code is in System Standard Form (SSF)
C)Show that physical ERDs have been correctly implemented by the logic
D)Build the code from CASE specifications
E)All of the above
Question
According to the textbook,which of the following is not a cause of project failure?

A)Flaws in analysis
B)Flaws in aesthetics
C)Flaws in user interface design
D)Flaws in database design
E)Flaws in developing correct system specifications
Question
During the implementation phase of the SDLC:

A)Analysts will write programs
B)Programmers will develop user interfaces
C)Project managers will convert logical ERDs into physical DFDs
D)Champions will do the data management design
E)None of the above
Question
One of the mistakes of system development is:

A)Thinking that programming is the focal point of systems development
B)Doing a good, thorough job on the analysis phase
C)Building a full and complete set of requirements
D)Creating a user-friendly user interface
E)Adding value to the business
Question
The process of coordinating a program as it changes through construction (like keeping files and programs in different places)is called:

A)Change control
B)Separation of duties
C)Judicial control
D)Scope creep
E)None of the above
Question
One of the best books on managing projects (and was written in 1975)is:

A)The Magic Mountain by Thomas Mann
B)Working Overtime by Thomas Watson
C)The Mythical Man-Month by Frederick P. Brooks Jr.
D)The Musical Project by Alan Dennis
E)Windows: The Microsoft Story by Bill Gates
Question
The fourth phase of the SDLC is the _________ phase

A)Planning
B)Analysis
C)Design
D)Implementation
E)Training
Question
The authors describe "writing programs" as:

A)A fun, creative activity
B)A tedious process
C)A very mathematical and logical process
D)An excellent learning process for end-users
E)Answers B and C
Question
If a program does not pass a test:

A)The analyst will verify that the use-cases were correctly formulated
B)The program is sent back to the development team
C)The project manager will verify that the test was or was not appropriate for the code being tested
D)The project will be scratched
E)More programming staff will be added to the project f)The testing methods and test data will be changed
Question
Bridget is managing a systems development project.The programmers have gotten farther and farther behind in the schedule.One thing she should NOT do is:

A)Use a code generator that comes with high-end CASE tools
B)Add more programmers to the development team
C)Keep communication channels open
D)Hold weekly meetings
E)Keep close tabs on the process so it doesn't slip farther
Question
Carlos is working on testing and documentation for a new systems project.What phase of the SDLC is he in?

A)Planning
B)Analysis
C)Interviewing
D)Design
E)Implementation
Question
The term 'bug' in software came from:

A)An English translation of the word for defect in German
B)The story of a moth getting caught inside an early computer
C)The acronym BUG - for binary unknown glitch
D)No one knows the reason
E)None of the above
Question
A major credit card company has an hour of system downtime on the Friday after Thanksgiving (generally one of the biggest shopping days of the year).Which might be a good estimate of the amount of income lost from this outage?

A)Under $50,000
B)From $50,000 to $99,999
C)From $100,000 to $249,999
D)From $250,000 to $500,000
E)Over $500,000
Question
Which is NOT an activity of the implementation phase of the SDLC?

A)Developing the system software
B)Testing the system software
C)Installing the new system
D)Creating the data storage design
E)Selection of the most suitable conversion approach
Question
Normally,analysts will be working on _________ while the programmers are writing code.

A)Developing specifications for the enhancements to the system that were not able to included in this version
B)Creating various kinds of tests
C)Putting together the system prototype
D)Filing materials into a system binder
E)Trick question - the analysts will be working hand-in-hand with programmers on writing the code
Question
When testing individual modules,it sometimes happens that some modules are not finished when testing starts,so the programmer usually writes _______ for the unfinished modules to enable the modules around them to be tested.

A)"By-passes"
B)"Temporary Modules"
C)"Placeholder Modules"
D)"Stub Modules"
E)"End Modules"
Question
System tests are usually conducted by:

A)Programmers (developers)
B)Project managers
C)Users
D)Systems analysts
E)Project sponsors or project champions
Question
The test objective is taken directly from:

A)The results of the JAD session
B)The program specification
C)The use-cases
D)The project sponsor
E)The questions raised in a focus-group application
Question
Especially with interactive forms,testing should:

A)Include batch data processing
B)Omit data validation
C)Include certain combinations of commands or menu choices
D)Only be done by real users with real data on the job
E)None of the above
Question
On test plans:

A)Each individual test has a specific objective and describes a set of very specific test cases to examine
B)Each user must contribute to the specific goals of the test plan
C)Each member of the project team, plus all developers (programmers)must identify one specific application that they will test
D)Only the master project manager tests, and only after all coding has been completed in what is called the "Omega" test
E)The use of multiple choice options has been shown to effectively assess to a 99.9% accuracy rate
Question
Unit tests focus on:

A)All modules (all units)
B)Users and their acceptance of how a specific unit works
C)A program or a program module
D)Interact screen forms
E)How the overall system functions
Question
Test plans:

A)Are generally developed by the programmers informally
B)Generally only cover main processing and not the various sub-processes
C)Often have 20 to 30 pages
D)Can be massive with over 200 pages of very explicit plans and directions
E)Can generally be written in three pages or less
Question
Integration testing:

A)Is to verify that batch processing and online processing both work together
B)Assesses if a set of modules or programs that are to work together, do so
C)Is a cross between black-box and white-box testing
D)Verifies that client side applications and server side applications do work together
E)Rarely turns up errors or defects
Question
There are two approaches to unit testing:

A)Alpha and beta
B)Yin and Yang
C)Numerical and alphabetical
D)Valid and invalid
E)Black-box and white-box
Question
A program is not considered finished until:

A)It has been used successfully for six months
B)The cost of developing the program 'breaks-even' with the benefits of the program
C)The ROI is positive
D)It has passed its testing
E)It 'dies' and is replaced by a newer version
Question
Black-box testing:

A)Is reserved for special circumstances in which the tester wants to review the actual program code
B)Is reserved for NASA space missions
C)Is reserved for very complex systems
D)Is only used by highly skilled testers
E)None of the above
Question
Integration testing focuses on ___________;while system tests focus on _______________.

A)Modules working together; meeting business requirements
B)Black-box tests; white-box tests
C)End-users acceptance; project sponsor acceptance
D)DFDs; ERDs
E)Beta tests; alpha tests
Question
Which of the following is NOT a general test stage?

A)Unit tests
B)Module tests
C)Integration tests
D)System tests
E)Acceptance tests
Question
Which of the following is NOT an approach to integration testing?

A)Use-case testing
B)User interface testing
C)Use scenario testing
D)Data flow testing
E)System interface testing
Question
Bob is starting testing on a complex system that has several modules that are not finished yet.He has asked the programming staff to create stubs for the unfinished modules.Which of the following would probably be a good example of a hardcoded value to be displayed by a stub module?

A)'here'
B)'in uncoded module'
C)'in the screen output module for exception processing - module CRM-Exception-Processing'
D)'testing'
E)'stub module'
Question
The authors suggest that:

A)"All testing must include live production data"
B)"All testing must include both alphabetic and numeric data"
C)"It is impossible to test every possible combination of input and situation"
D)"Testing rarely pays for itself"
E)"Testing should only be used for complex programs and situations"
Question
Generally,most errors (defects)are found in which two testing periods?

A)Unit testing and integration testing
B)Integration testing and system testing
C)System testing and acceptance testing
D)Unit testing and acceptance testing
E)Alpha testing and beta testing
Question
Which of the following is probably something that system testing WILL NOT verify?

A)Systems documentation
B)Ability to perform under heavy load
C)Conformance to Sarbanes-Oxley requirements
D)How well the system meets business requirements
E)The systems usability
Question
As compared to integration testing,system testing:

A)Is much broader in scope
B)Uses production data (rather than test data)
C)Is done by hand-picked end-users (rather than systems analysts)
D)Involves both black-box and red-box testing
E)Makes more extensive use of stubs
Question
Acceptance tests are done primarily by:

A)Programmers
B)Users
C)Developers
D)Systems Analysts
E)Project Managers
Question
Paul is a user in the marketing department.He has been selected to help test a new customer relationship management system.He will probably perform his testing in which test phase?

A)Unit tests
B)Integration tests
C)Systems tests
D)Acceptance tests
E)Evaluation tests
Question
Which of the following is NOT a common type of user documentation?

A)Help systems
B)Reference documents
C)Procedure manuals
D)ERD, DFD, Use-cases and code documents
E)Tutorials
Question
When creating the index,which of these will probably NOT be a place to find terms to include in the index:

A)The set of commands in the user interface (like open file, modify, etc.)
B)The set of user interface design standards (like aesthetics, layout, consistency, etc.)
C)The set of major concepts in the system (like in the Tune Source example of artist, tune, music genre, etc.)
D)The set of business tasks (like ordering, returns, adjustments, etc.)
E)The set of synonyms for other sets (like 'quit', 'stop', 'end' for 'exit' or 'erase' for 'delete')
Question
This type of documentation teaches people how to use major components of the system (like an introduction to the basic operations of the system):

A)Help system
B)Procedures manual
C)Tutorials
D)Systems documentation
E)Acceptance documentation
Question
The development of all parts of the new system (including programming,testing,system documentation and user documentation)is generally called:

A)Planning
B)SDLC
C)Waterfall
D)Construction
E)Installation
Question
As a suggestion to positive acceptance testing,analysts should:

A)Provide incentives to acceptance testing users, such as iPods and iPhones
B)Carefully listen to (and respond quickly and appropriately to)user feedback
C)Intentionally place errors in the code for users to 'find' so they feel valuable to the team effort
D)Provide program listings with the code to users so they can conduct appropriate 'white-box' testing
E)All of the above
Question
Acceptance testing is generally done in two stages:

A)Alpha tests and beta tests
B)Black-box tests and white-box tests
C)Integration tests and systems tests
D)Unit tests and module tests
E)Inductive tests and deductive tests
Question
The authors suggest a good time to start the documentation process is:

A)Once the interface design and program specifications are complete
B)Once the system test is complete
C)Once the alpha acceptance test is complete
D)Once the beta acceptance test is complete
E)Once the logical ERDs and DFDs have been translated into physical ERDs and DFDs
Question
The authors suggest that:

A)Leaving user documentation to the end of a systems project is a good strategy
B)Good quality documentation takes about 10 hours per screen for online documentation
C)That documentation can be completed after the system is implemented so the task is not a part of the critical path of the SDLC
D)Developing good documentation takes longer than many people expect
E)Paper documentation is harder to use since most users are not familiar with it
Question
Because users' perceptions of the new system will be significantly influenced by the experiences in the acceptance tests,analysts should strive for:

A)Colorful screens, carefully laid out following ASCI screen standards
B)Extensive unit and stub testing
C)Complete code walk-throughs with users, programmers, project managers and project sponsors
D)Fast access to databases and in data retrieval
E)Rigorous and successful system testing
Question
This type of documentation is designed to be used when the user needs to learn how to perform a specific function (such as updating a field or adding a new record):

A)Reference documentation
B)Procedures manuals
C)Tutorials
D)Systems documentation
E)Final documentation
Question
The two fundamental documentation types are:

A)System documentation and integration documentation
B)Screen documentation and batch documentation
C)User documentation and online documentation
D)System documentation and user documentation
E)Acceptance documentation and integration documentation
Question
Which of the following is NOT a key strength of online documentation?

A)Searching for information is often simpler (provided a good search index is provided)
B)The same information can be presented several times in different formats
C)Online documentation allows the user to interact in ways that would be impossible with paper documentation
D)Online documentation generally is significantly cheaper to produce than paper documentation
E)It can be bound and printed for reading away from the computer
Question
Vrinda is creating user manuals,training manuals,and online help system.She is probably working on:

A)User documentation
B)System documentation
C)Her dissertation
D)Her master's thesis
E)Acceptance documentation
Question
The goal of acceptance testing is:

A)That modules and units work together with each other
B)That the databases are properly organized for both efficiency in storage and access
C)To confirm that the system is complete and meets the business needs
D)That both black-box and white-box tests have been approved by upper management
E)To verify that the use-cases, ERDs and DFD's have been properly converted
Question
This type of documentation describe how to perform business tasks (such as printing a monthly report or taking a customer's order):

A)Reference documentation
B)Procedures manual
C)Tutorials
D)Systems documentation
E)Acceptance documentation
Question
This particular type of documentation control lists the information in a logical form,as though the users were to read the reference documentation from start to finish:

A)Index
B)Text search
C)Content sensitive help
D)Intelligence agents
E)Table of contents
Question
The main difference between alpha testing and beta testing is:

A)In alpha testing, only department managers do testing; in beta testing all end users do testing
B)In alpha testing, only black-box testing occurs; in beta testing, both black-and white-box testing occurs
C)In alpha testing, end-users test; in beta testing hand-selected customers join in on the testing
D)In alpha testing, users test with made-up data; in beta testing users use real data and carefully monitor the system
E)In alpha testing, the project team with select end-users test using randomly generated data; in beta testing, all end-users test with realistic (but made-up)data
Question
Which of the following is NOT a general type of navigation control for help topics?

A)Table of contents
B)Index
C)Inverted pointer
D)Text search
E)Intelligence agents
Question
An example of a fairly recent enhancement to online help functionality that uses intelligent agents might be:

A)Table of contents
B)Search function
C)Context sensitive help
D)Index
E)None of the above
Question
Over the years (as shown by Fredrick Brook's book "The Mythical Man Month"),research has shown that creating and following standards has actually led to late projects,so the experts advise keeping standards to a minimum and allowing flexibility as that will give additional employee satisfaction and faster development.
Question
Mya is a programmer on the new inventory tracking system.She looks in the development library for a module that she needs to modify and changes a couple of lines in that module.BUT … at the same time Steve was also working on that module - getting it from the library before Mya did - and putting it back in the library after Mya made her changes and saved it.One common solution to this problem might be:

A)To hold weekly meetings so Mya and Steve could discuss this
B)To have all developers (including Mya and Steve)e-mail all other developers as they make changes to a module
C)Have a program log / check-out system which would show that the module was already checked out (in this case to Steve)and that modifications can not be made until he checks it back in
D)Have all developers call the Project Manager with any and all changes
E)Have a 'white board' in the development area, where a programmer can write down the modules he/she is working on - and ask all developers to check the white board before making changes
Question
If a mismatch exists between available programming skills and the programming staff,the best method to solve this is to put more programmers on the project so that it comes in on time,and within budget!!!!
Question
If the system being analyzed,designed and developed requires programming (as compared to a package or outsourcing),developing the software may be the single largest component of any systems development activity in terms of both time and money.
Question
Even if there were flaws in the analysis and design phases,those can easily be overcome in the implementation phase.
Question
Adding new requirements to a project after the system design has been finalized is called "requirements creep".
Question
The authors suggest a book on managing programming projects called "The Mythical Mountain" written by Roberta Roth.
Question
Generally when assigning programming development tasks,the project manager will analyze skill levels and capabilities of programming staff and also analyze the modules for complexity and try to match complex modules to more experienced and skilled programming developers.
Question
During the implementation phase of the Systems Development Life Cycle (SDLC),systems analysts will probably be designing tests,working on documentation,selecting a conversion strategy and implementing the new system.
Question
During the implementation phase of the Systems Development Life Cycle (SDLC),systems analysts spend their time writing programs and coding applications.
Question
The final phase of the Systems Development Life Cycle (SDLC)is Implementation.
Question
Change control in application development is a formal process for changing written documentation into online documentation,and frequently uses specialized 'cyber documentation agents' to create menus,screens and online user documentation.
Question
Many project teams have three 'areas' in which programmers can work: a development area (or development server);a testing area;and a production area.
Question
If a program module is taking longer to develop than expected,generally the most appropriate approach is to move the expected completion date back by the same amount of time that the module will be late.
Question
During program design - and again here in the actual programming coordination,we find that it is best to have modules that overlap and have high coupling and low cohesion.
Question
A fairly common approach to keeping development activities coordinated is to have weekly project meetings.
Question
An ironic fact of systems development is that the more programmers that are involved in the development of the system,the longer the project will take.
Question
Sometimes a project manager can help inexperienced programmers acquire additional skills through training or through working with more skilled programmers who serve as mentors.
Question
Charles has been assigned to developing modules CRM_input_web;CRM_input_validation;CRM_database_retrieval;and CRM_database_update.He is two weeks behind and is only on the second module.This is definitely a serious issue and Charles should be reprimanded or even fired for incompetence.
Question
During project planning,the project manager identified the programming tasks and assigned them to systems analysts for programming.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/121
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 12: Moving Into Implementation
1
If a program module is taking longer to develop than expected,the recommended action is:

A)Put more programmers on the staff
B)Force the developers to work weekends to catch up
C)Move the expected completion date back
D)Incorporate scope creep into the requirements
E)Change the development environment into an object-oriented language
C
2
Which is NOT a method of coordinating activities on a development project?

A)Have a weekly project meeting
B)Create and follow standards
C)Keep the programming effort well organized
D)Separate work into three areas: development; testing; production
E)Furnish programmers with coffee, soda and treats to keep morale up
E
3
The most common cause of schedule problems during application development is:

A)Weather related (like hurricanes, tornados, wildfires)
B)Hardware and server incompatibilities
C)Scope creep problems
D)Switching to different development tools (such as a new version of your programming language)
E)None of the above
C
4
The largest single component of any systems development project in terms of both time and cost could be:

A)Conducting JAD sessions
B)Gamma testing
C)Developing the user interface
D)Writing programs
E)Having meetings
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
5
Which is generally the best understood component of the SDLC and may offer the fewest problems?

A)Developing the database design
B)Developing the system's software
C)Writing onscreen documentation
D)Changing the data into third normal form
E)Doing interviews
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
6
Frequently,code management systems are used that:

A)Require that modules be 'checked-in' and 'checked-out' from a development library
B)Verify that the code is in System Standard Form (SSF)
C)Show that physical ERDs have been correctly implemented by the logic
D)Build the code from CASE specifications
E)All of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
7
According to the textbook,which of the following is not a cause of project failure?

A)Flaws in analysis
B)Flaws in aesthetics
C)Flaws in user interface design
D)Flaws in database design
E)Flaws in developing correct system specifications
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
8
During the implementation phase of the SDLC:

A)Analysts will write programs
B)Programmers will develop user interfaces
C)Project managers will convert logical ERDs into physical DFDs
D)Champions will do the data management design
E)None of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
9
One of the mistakes of system development is:

A)Thinking that programming is the focal point of systems development
B)Doing a good, thorough job on the analysis phase
C)Building a full and complete set of requirements
D)Creating a user-friendly user interface
E)Adding value to the business
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
10
The process of coordinating a program as it changes through construction (like keeping files and programs in different places)is called:

A)Change control
B)Separation of duties
C)Judicial control
D)Scope creep
E)None of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
11
One of the best books on managing projects (and was written in 1975)is:

A)The Magic Mountain by Thomas Mann
B)Working Overtime by Thomas Watson
C)The Mythical Man-Month by Frederick P. Brooks Jr.
D)The Musical Project by Alan Dennis
E)Windows: The Microsoft Story by Bill Gates
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
12
The fourth phase of the SDLC is the _________ phase

A)Planning
B)Analysis
C)Design
D)Implementation
E)Training
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
13
The authors describe "writing programs" as:

A)A fun, creative activity
B)A tedious process
C)A very mathematical and logical process
D)An excellent learning process for end-users
E)Answers B and C
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
14
If a program does not pass a test:

A)The analyst will verify that the use-cases were correctly formulated
B)The program is sent back to the development team
C)The project manager will verify that the test was or was not appropriate for the code being tested
D)The project will be scratched
E)More programming staff will be added to the project f)The testing methods and test data will be changed
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
15
Bridget is managing a systems development project.The programmers have gotten farther and farther behind in the schedule.One thing she should NOT do is:

A)Use a code generator that comes with high-end CASE tools
B)Add more programmers to the development team
C)Keep communication channels open
D)Hold weekly meetings
E)Keep close tabs on the process so it doesn't slip farther
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
16
Carlos is working on testing and documentation for a new systems project.What phase of the SDLC is he in?

A)Planning
B)Analysis
C)Interviewing
D)Design
E)Implementation
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
17
The term 'bug' in software came from:

A)An English translation of the word for defect in German
B)The story of a moth getting caught inside an early computer
C)The acronym BUG - for binary unknown glitch
D)No one knows the reason
E)None of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
18
A major credit card company has an hour of system downtime on the Friday after Thanksgiving (generally one of the biggest shopping days of the year).Which might be a good estimate of the amount of income lost from this outage?

A)Under $50,000
B)From $50,000 to $99,999
C)From $100,000 to $249,999
D)From $250,000 to $500,000
E)Over $500,000
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
19
Which is NOT an activity of the implementation phase of the SDLC?

A)Developing the system software
B)Testing the system software
C)Installing the new system
D)Creating the data storage design
E)Selection of the most suitable conversion approach
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
20
Normally,analysts will be working on _________ while the programmers are writing code.

A)Developing specifications for the enhancements to the system that were not able to included in this version
B)Creating various kinds of tests
C)Putting together the system prototype
D)Filing materials into a system binder
E)Trick question - the analysts will be working hand-in-hand with programmers on writing the code
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
21
When testing individual modules,it sometimes happens that some modules are not finished when testing starts,so the programmer usually writes _______ for the unfinished modules to enable the modules around them to be tested.

A)"By-passes"
B)"Temporary Modules"
C)"Placeholder Modules"
D)"Stub Modules"
E)"End Modules"
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
22
System tests are usually conducted by:

A)Programmers (developers)
B)Project managers
C)Users
D)Systems analysts
E)Project sponsors or project champions
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
23
The test objective is taken directly from:

A)The results of the JAD session
B)The program specification
C)The use-cases
D)The project sponsor
E)The questions raised in a focus-group application
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
24
Especially with interactive forms,testing should:

A)Include batch data processing
B)Omit data validation
C)Include certain combinations of commands or menu choices
D)Only be done by real users with real data on the job
E)None of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
25
On test plans:

A)Each individual test has a specific objective and describes a set of very specific test cases to examine
B)Each user must contribute to the specific goals of the test plan
C)Each member of the project team, plus all developers (programmers)must identify one specific application that they will test
D)Only the master project manager tests, and only after all coding has been completed in what is called the "Omega" test
E)The use of multiple choice options has been shown to effectively assess to a 99.9% accuracy rate
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
26
Unit tests focus on:

A)All modules (all units)
B)Users and their acceptance of how a specific unit works
C)A program or a program module
D)Interact screen forms
E)How the overall system functions
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
27
Test plans:

A)Are generally developed by the programmers informally
B)Generally only cover main processing and not the various sub-processes
C)Often have 20 to 30 pages
D)Can be massive with over 200 pages of very explicit plans and directions
E)Can generally be written in three pages or less
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
28
Integration testing:

A)Is to verify that batch processing and online processing both work together
B)Assesses if a set of modules or programs that are to work together, do so
C)Is a cross between black-box and white-box testing
D)Verifies that client side applications and server side applications do work together
E)Rarely turns up errors or defects
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
29
There are two approaches to unit testing:

A)Alpha and beta
B)Yin and Yang
C)Numerical and alphabetical
D)Valid and invalid
E)Black-box and white-box
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
30
A program is not considered finished until:

A)It has been used successfully for six months
B)The cost of developing the program 'breaks-even' with the benefits of the program
C)The ROI is positive
D)It has passed its testing
E)It 'dies' and is replaced by a newer version
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
31
Black-box testing:

A)Is reserved for special circumstances in which the tester wants to review the actual program code
B)Is reserved for NASA space missions
C)Is reserved for very complex systems
D)Is only used by highly skilled testers
E)None of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
32
Integration testing focuses on ___________;while system tests focus on _______________.

A)Modules working together; meeting business requirements
B)Black-box tests; white-box tests
C)End-users acceptance; project sponsor acceptance
D)DFDs; ERDs
E)Beta tests; alpha tests
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
33
Which of the following is NOT a general test stage?

A)Unit tests
B)Module tests
C)Integration tests
D)System tests
E)Acceptance tests
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
34
Which of the following is NOT an approach to integration testing?

A)Use-case testing
B)User interface testing
C)Use scenario testing
D)Data flow testing
E)System interface testing
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
35
Bob is starting testing on a complex system that has several modules that are not finished yet.He has asked the programming staff to create stubs for the unfinished modules.Which of the following would probably be a good example of a hardcoded value to be displayed by a stub module?

A)'here'
B)'in uncoded module'
C)'in the screen output module for exception processing - module CRM-Exception-Processing'
D)'testing'
E)'stub module'
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
36
The authors suggest that:

A)"All testing must include live production data"
B)"All testing must include both alphabetic and numeric data"
C)"It is impossible to test every possible combination of input and situation"
D)"Testing rarely pays for itself"
E)"Testing should only be used for complex programs and situations"
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
37
Generally,most errors (defects)are found in which two testing periods?

A)Unit testing and integration testing
B)Integration testing and system testing
C)System testing and acceptance testing
D)Unit testing and acceptance testing
E)Alpha testing and beta testing
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
38
Which of the following is probably something that system testing WILL NOT verify?

A)Systems documentation
B)Ability to perform under heavy load
C)Conformance to Sarbanes-Oxley requirements
D)How well the system meets business requirements
E)The systems usability
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
39
As compared to integration testing,system testing:

A)Is much broader in scope
B)Uses production data (rather than test data)
C)Is done by hand-picked end-users (rather than systems analysts)
D)Involves both black-box and red-box testing
E)Makes more extensive use of stubs
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
40
Acceptance tests are done primarily by:

A)Programmers
B)Users
C)Developers
D)Systems Analysts
E)Project Managers
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
41
Paul is a user in the marketing department.He has been selected to help test a new customer relationship management system.He will probably perform his testing in which test phase?

A)Unit tests
B)Integration tests
C)Systems tests
D)Acceptance tests
E)Evaluation tests
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
42
Which of the following is NOT a common type of user documentation?

A)Help systems
B)Reference documents
C)Procedure manuals
D)ERD, DFD, Use-cases and code documents
E)Tutorials
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
43
When creating the index,which of these will probably NOT be a place to find terms to include in the index:

A)The set of commands in the user interface (like open file, modify, etc.)
B)The set of user interface design standards (like aesthetics, layout, consistency, etc.)
C)The set of major concepts in the system (like in the Tune Source example of artist, tune, music genre, etc.)
D)The set of business tasks (like ordering, returns, adjustments, etc.)
E)The set of synonyms for other sets (like 'quit', 'stop', 'end' for 'exit' or 'erase' for 'delete')
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
44
This type of documentation teaches people how to use major components of the system (like an introduction to the basic operations of the system):

A)Help system
B)Procedures manual
C)Tutorials
D)Systems documentation
E)Acceptance documentation
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
45
The development of all parts of the new system (including programming,testing,system documentation and user documentation)is generally called:

A)Planning
B)SDLC
C)Waterfall
D)Construction
E)Installation
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
46
As a suggestion to positive acceptance testing,analysts should:

A)Provide incentives to acceptance testing users, such as iPods and iPhones
B)Carefully listen to (and respond quickly and appropriately to)user feedback
C)Intentionally place errors in the code for users to 'find' so they feel valuable to the team effort
D)Provide program listings with the code to users so they can conduct appropriate 'white-box' testing
E)All of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
47
Acceptance testing is generally done in two stages:

A)Alpha tests and beta tests
B)Black-box tests and white-box tests
C)Integration tests and systems tests
D)Unit tests and module tests
E)Inductive tests and deductive tests
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
48
The authors suggest a good time to start the documentation process is:

A)Once the interface design and program specifications are complete
B)Once the system test is complete
C)Once the alpha acceptance test is complete
D)Once the beta acceptance test is complete
E)Once the logical ERDs and DFDs have been translated into physical ERDs and DFDs
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
49
The authors suggest that:

A)Leaving user documentation to the end of a systems project is a good strategy
B)Good quality documentation takes about 10 hours per screen for online documentation
C)That documentation can be completed after the system is implemented so the task is not a part of the critical path of the SDLC
D)Developing good documentation takes longer than many people expect
E)Paper documentation is harder to use since most users are not familiar with it
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
50
Because users' perceptions of the new system will be significantly influenced by the experiences in the acceptance tests,analysts should strive for:

A)Colorful screens, carefully laid out following ASCI screen standards
B)Extensive unit and stub testing
C)Complete code walk-throughs with users, programmers, project managers and project sponsors
D)Fast access to databases and in data retrieval
E)Rigorous and successful system testing
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
51
This type of documentation is designed to be used when the user needs to learn how to perform a specific function (such as updating a field or adding a new record):

A)Reference documentation
B)Procedures manuals
C)Tutorials
D)Systems documentation
E)Final documentation
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
52
The two fundamental documentation types are:

A)System documentation and integration documentation
B)Screen documentation and batch documentation
C)User documentation and online documentation
D)System documentation and user documentation
E)Acceptance documentation and integration documentation
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
53
Which of the following is NOT a key strength of online documentation?

A)Searching for information is often simpler (provided a good search index is provided)
B)The same information can be presented several times in different formats
C)Online documentation allows the user to interact in ways that would be impossible with paper documentation
D)Online documentation generally is significantly cheaper to produce than paper documentation
E)It can be bound and printed for reading away from the computer
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
54
Vrinda is creating user manuals,training manuals,and online help system.She is probably working on:

A)User documentation
B)System documentation
C)Her dissertation
D)Her master's thesis
E)Acceptance documentation
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
55
The goal of acceptance testing is:

A)That modules and units work together with each other
B)That the databases are properly organized for both efficiency in storage and access
C)To confirm that the system is complete and meets the business needs
D)That both black-box and white-box tests have been approved by upper management
E)To verify that the use-cases, ERDs and DFD's have been properly converted
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
56
This type of documentation describe how to perform business tasks (such as printing a monthly report or taking a customer's order):

A)Reference documentation
B)Procedures manual
C)Tutorials
D)Systems documentation
E)Acceptance documentation
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
57
This particular type of documentation control lists the information in a logical form,as though the users were to read the reference documentation from start to finish:

A)Index
B)Text search
C)Content sensitive help
D)Intelligence agents
E)Table of contents
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
58
The main difference between alpha testing and beta testing is:

A)In alpha testing, only department managers do testing; in beta testing all end users do testing
B)In alpha testing, only black-box testing occurs; in beta testing, both black-and white-box testing occurs
C)In alpha testing, end-users test; in beta testing hand-selected customers join in on the testing
D)In alpha testing, users test with made-up data; in beta testing users use real data and carefully monitor the system
E)In alpha testing, the project team with select end-users test using randomly generated data; in beta testing, all end-users test with realistic (but made-up)data
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
59
Which of the following is NOT a general type of navigation control for help topics?

A)Table of contents
B)Index
C)Inverted pointer
D)Text search
E)Intelligence agents
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
60
An example of a fairly recent enhancement to online help functionality that uses intelligent agents might be:

A)Table of contents
B)Search function
C)Context sensitive help
D)Index
E)None of the above
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
61
Over the years (as shown by Fredrick Brook's book "The Mythical Man Month"),research has shown that creating and following standards has actually led to late projects,so the experts advise keeping standards to a minimum and allowing flexibility as that will give additional employee satisfaction and faster development.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
62
Mya is a programmer on the new inventory tracking system.She looks in the development library for a module that she needs to modify and changes a couple of lines in that module.BUT … at the same time Steve was also working on that module - getting it from the library before Mya did - and putting it back in the library after Mya made her changes and saved it.One common solution to this problem might be:

A)To hold weekly meetings so Mya and Steve could discuss this
B)To have all developers (including Mya and Steve)e-mail all other developers as they make changes to a module
C)Have a program log / check-out system which would show that the module was already checked out (in this case to Steve)and that modifications can not be made until he checks it back in
D)Have all developers call the Project Manager with any and all changes
E)Have a 'white board' in the development area, where a programmer can write down the modules he/she is working on - and ask all developers to check the white board before making changes
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
63
If a mismatch exists between available programming skills and the programming staff,the best method to solve this is to put more programmers on the project so that it comes in on time,and within budget!!!!
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
64
If the system being analyzed,designed and developed requires programming (as compared to a package or outsourcing),developing the software may be the single largest component of any systems development activity in terms of both time and money.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
65
Even if there were flaws in the analysis and design phases,those can easily be overcome in the implementation phase.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
66
Adding new requirements to a project after the system design has been finalized is called "requirements creep".
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
67
The authors suggest a book on managing programming projects called "The Mythical Mountain" written by Roberta Roth.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
68
Generally when assigning programming development tasks,the project manager will analyze skill levels and capabilities of programming staff and also analyze the modules for complexity and try to match complex modules to more experienced and skilled programming developers.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
69
During the implementation phase of the Systems Development Life Cycle (SDLC),systems analysts will probably be designing tests,working on documentation,selecting a conversion strategy and implementing the new system.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
70
During the implementation phase of the Systems Development Life Cycle (SDLC),systems analysts spend their time writing programs and coding applications.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
71
The final phase of the Systems Development Life Cycle (SDLC)is Implementation.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
72
Change control in application development is a formal process for changing written documentation into online documentation,and frequently uses specialized 'cyber documentation agents' to create menus,screens and online user documentation.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
73
Many project teams have three 'areas' in which programmers can work: a development area (or development server);a testing area;and a production area.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
74
If a program module is taking longer to develop than expected,generally the most appropriate approach is to move the expected completion date back by the same amount of time that the module will be late.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
75
During program design - and again here in the actual programming coordination,we find that it is best to have modules that overlap and have high coupling and low cohesion.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
76
A fairly common approach to keeping development activities coordinated is to have weekly project meetings.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
77
An ironic fact of systems development is that the more programmers that are involved in the development of the system,the longer the project will take.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
78
Sometimes a project manager can help inexperienced programmers acquire additional skills through training or through working with more skilled programmers who serve as mentors.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
79
Charles has been assigned to developing modules CRM_input_web;CRM_input_validation;CRM_database_retrieval;and CRM_database_update.He is two weeks behind and is only on the second module.This is definitely a serious issue and Charles should be reprimanded or even fired for incompetence.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
80
During project planning,the project manager identified the programming tasks and assigned them to systems analysts for programming.
Unlock Deck
Unlock for access to all 121 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 121 flashcards in this deck.