Вы находитесь на странице: 1из 11

SE-K55-MCQ-Chapter 9

https://docs.google.com/spreadsheet/viewform?formke...

SE-K55-MCQ-Chapter 9

G4 -2. Which is not one of the 4 elements in a spiral model of development and evolution specification implementation validation servicing

G4 -1.What is not the purpose of studying software evolution? understand software evolution processes and influences on these processes; have learned about different types of software maintenance and the factors that affect maintenance costs; understand how legacy systems can be assessed to decide whether they should be scrapped, maintained, reengineered, or replaced. know the important differences between component, system, and release testing and be aware of user testing processes and techniques.

G4-3. What is the next step after changing requests impact analysis release planning change implementation system enhancement

G4-4. The quality of systems will decline unless they are modified to reflect changes in their operational environment. What is the name of this law Declining quality Increasing complexity Organizational stability Conservation of familiarity

G4-5. What is the law "Continuing growth"? The functionality offered by systems has to continually increase to maintain user satisfaction. A program that is used in a real-world environment must necessarily change, or else become progressively less useful in that environment. As an evolving program changes, its structure tends to become more complex. Extra resources

1 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9

https://docs.google.com/spreadsheet/viewform?formke...

must be devoted to preserving and simplifying the structure. Over the lifetime of a system, the incremental change in each release is approximately constant.

G4-6. Which statement is wrong, depending on 'Lehman's laws' Over the lifetime of a system, the incremental change in each release is approximately constant. The functionality offered by systems has to continually increase to maintain user satisfaction. The quality of systems will decline unless they are modified to reflect changes in their operational environment. As an evolving program changes, its structure tends to become more simple.

G4-7. How many laws were there in Lehman's initial proposals? 5 7 8 13

G4-8. Which is not one of the three types of software maintenance? Fault repairs Environmental adaptation Functionality addition Error debuging

G4-9. Which type of maintenance is necessary when the system requirements change in response to organizational or business change? Functionality addition Environmental adaptation Fault repairs Error debuging

G4-10. According to a broad survey, how many proportion of IT budget does software maintenance take up,averagely? two- thirds one third one quarter insignificant

G4-11. Which is not the reason of the expensiveness of adding new functionality after deliery?

2 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9
have to spend time learning the system analyzing the impact of the proposed changes both A and B have to design a new funtionality

https://docs.google.com/spreadsheet/viewform?formke...

G4-12. Why are old systems like legacy systems still useful and are sometimes critical to business operation? it may not be cost effective to replace these systems They may only be used at certain times of the year or it may be too risky to replace them the owners are out of money both A and B

G4-13. Which adversity is not faced when adding functionality after a system is in operation Poor development practice Program age and structure Team stability The limit of budget

G4-14. Which one is not a part of maintenace prediction? Predicting Maintainability Predicting Maintenance Costs Predicting System Changes Predicting the trend of technology

G4-15. To evaluate the relationships between a system and its environment, which ones shoutd be accessed? The number and complexity of system interfaces The number of inherently volatile system requirements The business processes in which the system is used Both A,B and C

g6.1 For custom systems, the costs of software maintenance usually _______ the software development costs. is less than [true]exceed is equal to not related to

3 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9

https://docs.google.com/spreadsheet/viewform?formke...

6.2 Which of the following is not a type of software maintenence bug fixing modifying the software to work in a new environment implement changed or new requirements [true]none of the above

6.3 Software development and evolution can be thought of as an integrated, iterative process that can be represented using a [true] spiral model pyramid model linear model none of the above

6.4 The process of software evolution is driven by requests for changes and includes change management, release planning, and change implementation. [true] change impact analysis, release planning, and change implementation. change cost analysis, release planning, and change implementation change impact analysis, release planning.

6.5 the notion that change is continuous, describe a number of insights derived from long-term studies of system evolution, is [true]Lehman's laws Rajlich and Bennett's view Poole and Huisman's law Belady's study

6.6 Software reengineering is concerned with restructuring and _____________ software to make it easier to understand and change. [true]redocumenting refactoring reimplementing rebuilting

6.7 Making small program changes that preserve functionality is reengineering [true]refactoring restructuring

4 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9
Other

https://docs.google.com/spreadsheet/viewform?formke...

6.8 Which of these following is not a type of software maintenance Fault repairs Environmental adaptation Functionality addition [true]None of the above

6.9 What kind of systems are old systems that are still useful and are sometimes critical to business operation [true]legacy core backup management

6.10 System attributes such as size, time between releases, and the number of reported errors is ___________for each system release. [true]approximately invariant often changed greatly unpredictable strictly constant

6.11 The more functionality added in each release, the _______ faults there will be less same [true]more double

6.12 Which of these following is an activity in the reengineering process [true]Source code translation Data refactoring Inverse engineering Program demodularization

6.13 Fowler et al. (1999) suggest that there are stereotypical situations (he calls them bad smells) in which the code of a program can be improved. Examples of bad smells that can be improved through refactoring include

5 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9
Duplicate code Long methods Switch (case) statements [true]All of the above

https://docs.google.com/spreadsheet/viewform?formke...

6.14 Data that may be useful in quality assessment are The number of system change requests The number of user interfaces The volume of data used by the system [true]All of the above

6.15 Change requests sometimes relate to system problems that have to be tackled urgently. These urgent changes can arise for which of the following reasons? If a serious system fault occurs that has to be repaired to allow normal operation to continue. If changes to the systems operating environment have unexpected effects that disrupt normal operation. If there are unanticipated changes to the business running the system, such as the emergence of new competitors or the introduction of new legislation that affects the system. [true]All of the above

[g9]-1.The incremental model of software development is ? A good approach when a working core product is required quickly A reasonable approach when requirements are well defined The best approach to use for projects with large development teams A revolutionary model that is not used for commercial products

[g9]-2.Evolutionary software process models ? Do not generally produce throwaway systems Are iterative in nature Can easily accommodate product requirements changes All of the above

[g9]-3.The rapid application development model is ? A high speed adaptation of the linear sequential model. Another name for component-based development. A useful approach when a customer cannot define requirements clearly. All of the above.

6 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9

https://docs.google.com/spreadsheet/viewform?formke...

[g9]-4.Which of the following statements is not one of the reasons that software changes is inevitable? New requirements emerge when the software is used. The business environment changes. The customer always wants new software. New computers and equipment is added to the system.

[g9]-4.Which of the following statements is not one of the reasons that software changes is inevitable? New requirements emerge when the software is used. The business environment changes. The customer always wants new software. New computers and equipment is added to the system.

[g9]-5.Which of those below is the four processes of change implementation? Proposed changes, Requirement analysis, Platform adaptation, Software development. Proposed changes, Release planning, Requirements updating, Software development. Proposed changes, Requirement analysis, Requirements updating, Software development. Change requests, Requirement analysis, Requirements updating, System enhancement.

[g9]-6.Which of those below is one of Lehmans Law ? Improving quality Reducing complexity Large program evolution All above

[g9]-7. Which of the following statements is true ? Maintenance does not normally involve major changes to the systems architecture. Maintenance cost is usually smaller than development cost. Maintenance staff are often very experienced . Normally, we cant make predictions of maintainability.

[g9]-8.Software evolution processes depend on : The type of software being maintained. The development processes used. The skills and experience of the people involved All of them.

7 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9

https://docs.google.com/spreadsheet/viewform?formke...

[g9]-9.Maintenance complexity depends on: Complexity of control structures. Complexity of data structures. Object, method (procedure) and module size. All of them.

[g9]-10.Which one is not a process activities : Source code translation. Reverse engineering. Analyse the program. Data reengineering.

[g9]-11.Which one does nt effect maintenance cost: Team stability Contractual responsibility Staff skills Market software.

[g9]-12. What is true about Organizational stability? As an evolving program changes, its structure tends to become more complex. Extra resources must be devoted to preserving and simplifying the structure. Program evolution is a self-regulating process. System attributes such as size, time between releases, and the number of reported errors is approximately invariant for each system release. Over a programs lifetime, its rate of development is approximately constant and independent of the resources devoted to system development. Over the lifetime of a system, the incremental change in each release is approximately constant.

[G7] 1. What is incorrect about Software maintenance ? Maintenance normally involve major changes to the systems architecture. Modifying a program after it has been put into use. Changes are implemented by modifying existing components and adding new components to the system. The term is mostly used for changing custom software. Generic software products are said to evolve to create new versions.

[G7] 2. What is Maintenance to repair software faults ? Changing a system to correct deficiencies in the way meets its requirements. Changing a system so that it operates in a different environment (computer, OS, etc.) from its

8 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9
initial implementation.

https://docs.google.com/spreadsheet/viewform?formke...

Modifying the system to satisfy new requirements. Both B and C.

[G7]3. What is the incorrect statement about System re-engineering? Re-structuring or re-writing part or all of a legacy system without changing its functionality Applicable where all sub-systems of a larger system require frequent maintenance Re-engineering involves adding effort to make them easier to maintain. The system may be re-structured and re-documented. Advantages of reengineering : Reduced risk and Reduced cost

[G7] 4. Which do software evolution processes NOT depend on? The type of software being maintained The scale of software being maintained The development processes used The skills and experience of the people involved

[G7]5. Which is NOT urgent change request? A serious system fault has to be repaired to allow normal operation to continue Changes to the systems environment have unexpected effects There are business changes that require a very rapid response A bug has fixed but its still not working.

[G7] 7. Which systems are Lehmans laws generally applicable to? Large, tailored systems developed by large organisations Shrink-wrapped software products Systems that incorporate a significant number of COTS components Small organisations, medium sized systems

[G1] 1.1. What is the function of software maintenance? Making decisions about software change. Making changes to operational software systems Change processes for software systems. Understanding software evolution.

[G1] 2. What does Reserse engineering do in Reengineering process activities?

9 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9
Reorganise the program structure; Analyse the program to understand it; Clean-up and restructure system data. Convert code to a new language.

https://docs.google.com/spreadsheet/viewform?formke...

[G1] 3. What is the correct description of Organizational stability law? Over a programs lifetime, its rate of development is approximately constant and independent of the resources devoted to system development. Over the lifetime of a system, the incremental change in each release is approximately constant. The functionality offered by systems has to continually increase to maintain user satisfaction. The quality of systems will decline unless they are modified to reflect changes in their operational environment.

[G1]4. What does Software evolution processes depend on? The type of software being maintained. The development processes used. The skills and experience of the people involved. A, B and C

[G1]5. Which is the correct order of the emergency repair process? Analyze source code, modify source code, deliver modified system, change request. Modify source code, analyze source code, deliver modified system, change request. Change request, analyza source code, modify source code, deliver modified system. Change request, modify source code, analyza source code, deliver modified system.

[G1]6. What is the last step of the emergency repair process? Change request Modify source code. Analyze source code. Deliver modified system

[G1]7. Which factors is used in environment assessment? Performance. Age Data A, B and C

10 of 11

06/04/2012 07:15 PM

SE-K55-MCQ-Chapter 9
[G1] 8. What does complexity depends on? Complexity of data structures. Object, method (procedure) and module size. Complexity of control structures. A, B and C

https://docs.google.com/spreadsheet/viewform?formke...

[G1] 9. What is not advantage of reengineering? Reduce risk Reduce cost Reduce quality A and B

[G1] 10. The system should be scrapped when: Low quality, low business value High-quality, high business value Low-quality, high-business value High-quality, low-business value

[G1] 11. Chose the correct factor for the question below: Is the performance of the application adequate? Do performance problems have a significant effect on system users? Data Performance Documentation Test data

[G1] 12. What is the purpose of software re-engineering? Make software easier to understand and change. Reduce cost of software Increase cost of software Compete with other software

Gi c h tr bi Google Documents
Bo co Lm dng - iu khoan Dich vu - iu khon B sung

11 of 11

06/04/2012 07:15 PM

Вам также может понравиться