第1题:
Software entities are more complex for their size than perhaps any other human construct, because no two parts are alike (at least above the statement level). If they are, we make the two similar parts into one, a ( ), open or closed.In this respect software systems differ profoundly from computers, buildings, or automobiles, where repeated elements abound. Digital computers are themselves more complex than most things people build; they have very large numbers of states.This makes conceiving, describing, and testing them hard.Software systems have orders of magnitude more( )than computers do. Likewise, a scaling-up of a software entity is not merely a repetition of the same elements in larger size; it is necessarily an increase in the number of different elements.In most cases, the elements interact with each other in some( )fashion, and the complexity of the whole increases much more than linearly. The complexity of software is a(an) ( )property, not an accidental one.Hence descriptions of a software entity that abstract away its complexity often abstract away its essence.Mathematics and the physical sciences made great strides for three centuries by constructing simplified models of complex phenomena, deriving, properties from the models,and verifying those properties experimentally.This worked because the complexities( )in the models were not the essential properties of the phenomena.It does not work when the complexities are the essence. Many of the classical problems of developing software products derive from this essential complexity and its nonlinear increases with size.Not only technical problems but management problems as well come from the complexity.
A.task B.job C.subroutine D.programA.states B.parts C.conditions D.expressionsA.linear B.nonlinear C.parallel D.additiveA.surface B.outside C.exterior D.essentialA.fixed B.included C.ignored D.stabilized
第2题:
Teams are required for most engineering projects. Although some small hardware or
software products can be developed by individuals. the scale and complexity of modern
systems is such. and the demand for short schedules so great that it is no longer(71 )for
one person to do most engineering jobs. Systems development is a team (72),and the
effectiveness of the team largely determines the (73) of the engineering
Development teams often behave much like baseball or basketball teams. Even though
they may have multiple specialties. all the members work toward (74) However. onsystems maintenance and enhancement teams. the engineers often work relatively independently. much like wrestling and track teams
A team is(75) just a group of people who happen to work together. Teamwork
takes practice and it involves special skilis. Teams require common processes; they need
agreed-upon goals; and they need effective guidance and leadership. The methods for guiding
and leading such teams are well known but they are not obvious
A.convenient
B.existing
C.practical
D.real
第3题:
第4题:
第5题:
第6题:
第7题:
第8题:
第9题:
第10题:
第11题:
第12题:
第13题:
Modern computers based on ( ) are millions to billions of times more capable than the early computers, which occupy a fraction of the space. Simple computers are small enough to fit into mobile devices, an mobile computers can be powered by small batteries. Personal computers in their various forms are icons of the Information Age and are what most people think of as ‘computers’.
A.Central Processing Unit
B.integrated circuits
C.Hard disk
D.software integration
第14题:
Software engineers apply the principles of software engineering to the design, development, ( ),testing, and evaluation of the software and systems that make computers or anything containing software work.
A.Requirement
B.construction
C.service
D.maintenance
第15题:
第16题:
第17题:
第18题:
第19题:
第20题:
第21题:
第22题:
第23题: