软件设计师历年英语题汇总doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2007年上半年软件设计师上午试题
●(71)analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the (72)for designing and constructing an improved system. (73)is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called (74). (75)is another such technique that integrates data and process concerns into constructs called objects.
(71)A. Prototyping B. Accelerated C. Model-driven D. Iterative
(72)A. image B. picture C. layout D. blueprint
(73)A. Structured analysis B. Information Engineering
C. Discovery Prototyping
D. Object-Oriented analysis
(74)A. PERT B. DFD C. ERD D. UML
(75)A. Structured analysis B. Information Engineering
C. Discovery Prototyping
D. Object-Oriented analysis
2007年下半年软件设计师上午试题
●The Rational Unified Process (RUP) is a software engineering process, which captures many of best practices in modern software development. The notions of (71)and scenarios have been proven to be an excellent way to capture function requirements. RUP can be described in two dimensions – time and content. In the time dimension, the software lifecycle is broken into cycles. Each cycle is divided into four consecutive (72)which is concluded with a well-defined (73)and can be further broken down into (74)–a complete development loop resulting in a release of an executable product, a subset of the final product under development, which grows incrementally to become the final system. The content structure refers to the disciplines, which group (75)logically by nature.
(71)A. artifacts B. use-cases C. actors D. workers
(72)A. orientations B. views C. aspects D. phases
(73)A. milestone B. end-mark C. measure D. criteria
(74)A. rounds B. loops C. iterations D. circularities
(75)A. functions B. workflows C. actions D. activities
2008年上半年软件设计师上午试题
●Object-oriented analysis (OOA) is a semiformal specification technique for the object-oriented paradigm. Object-oriented analysis consists of three steps. The first step is (71). It determines how the various results are computed by the product and presents this information in the form of a (72)and associated scenarios. The second is (73), which determines the classes and their attributes, then determines the interrelationships and interaction among the classes. The last step is (74), which determines the actions performed by or to each class or subclass and presents this information in the form of (75).
(71)A. use-case modeling B. class modeling C. dynamic modeling D. behavioral modeling
(72)A. collaboration diagram B. sequence diagram C. use-case diagram D. activity diagram (73)A. use-case modeling B. class modeling C. dynamic modeling D. behavioral modeling (74)A. use-case modeling B. class modeling C. dynamic modeling D. behavioral modeling
(75)A. activity diagram B. component diagram C. sequence diagram D. state diagram
2008年下半年软件设计师上午试题
●It should go without saying that the focus of UML is modeling. However, what that means, exactly, can be an open-ended question. (71)is a means to capture ideas, relationships,decisions, and requirements in a well-defined notation that can be applied to many different domains. Modeling not only means different things to different people, but also it can use different pieces of UML depending on what you are trying to convey. In general, a UML model is made up of one or more (72). A diagram graphically represents things, and the relationships between these things. These (73)can be representations of real-world objects, pure software constructs, or a description of the behavior of some other objects. It is common for an individual thing to show up on multiple diagrams; each diagram represents a particular interest, or view, of the thing being modeled. UML 2.0 divides diagrams into two categories: structural diagrams and behavioral diagrams. (74 )are used to capture the physical organization of the things in your system, i.e., how one object relates to another. (75)focus on the behavior of elements in a system. For example, you can use behavioral diagrams to capture requirements, operations, and internal state changes for elements.
(71)A.Programming B. Analyzing C. Designing D. Modeling
(72)A.views B. diagrams C. user views D. structure pictures
(73)A. things B. pictures C. languages D. diagrams
(74)A. Activity diagrams B. Use-case diagrams C. Structural diagrams D. Behavioral diagrams (75)A. Activity diagrams B. Use-case diagrams C. Structural diagrams D. Behavioral diagrams
2009年上半年软件设计师上午试题
●For nearly ten years, the Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, and documenting the (71)of a oftware-intensive system. As the (72)standard modeling language, the UML facilitates ommunication and reduces confusion among project (73). The recent standardization of UML 2.0 has further extended the language's scope and viability. Its inherent expressiveness allows users to (74)everything from enterprise information systems and distributed Web-based applications to real-time embedded systems. The UML is not limited to modeling software. In fact, it is expressive enough to model (75)systems, such as workflow in the legal system, the structure and behavior of a patient healthcare system, software engineering in aircraft combat systems, and the design of hardware.To understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how those building blocks may be put together, and some common mechanisms that apply throughout the UML.
(71)A. classes B. components C. sequences D. artifacts
(72)A. real B. legal C. de facto D. illegal
(73)A. investors B. developers C. designers D. stakeholders
(74)A. model B. code C. test D. modify
(75)A. non-hardware B. non-software C. hardware D. software
2009年下半年软件设计师上午试题
●Why is (71)fun? What delights may its practitioner expect as his reward? First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. Second is the pleasure of making things that are useful to other people. Third
is the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. Fourth is the joy of always learning, which springs from the (72)nature of the task. In one way or another the problem is ever new, and its solver learns something: sometimes (73), sometimes theoretical, and sometimes
both. Finally, there is the delight of working in such a tractable medium. The (74), like the poet, works only slightly removed from pure thought-stuff. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. Yet the program (75), unlike the poet's words, is real in the sense that it moves andworks, producing visible outputs separate from the construct itself. It prints results, draws pictures, produces sounds, moves arms. Programming then is fun because it gratifies creative
longings built deep within us and delights sensibilities we have in common with all men.
(71)A. programming B. composing C. working D. writing
(72)A. repeating B. basic C. non-repeating D. advance
(73)A. semantic B. practical C. lexical D. syntactical
(74)A. poet B. architect C. doctor D. programmer
(75)A. construct B. code C. size D. scale
2010年上半年软件设计师上午试题
● Observe that for the programmer, as for the chef, the urgency of the patron(顾客)may govern the scheduled completion of the task, but it cannot govern the actual completion.An omelette(煎鸡蛋), promised in two minutes, may appear to be progressing nicely. Butwhen it has not set in two minutes, the customer has two choice s―waits or eats it raw.Software customers have had(71)choices.
Now I do not think software (72)have less inherent courage and firmness thanchefs, nor than other engineering managers. But false (73)to match the patron's desireddate is much more common in our discipline than elsewhere in engineering. It is very (74)to make a vigorous, plausible, and job risking defense of an estimate that is derived by no quantitative method, supported by little data, and certified chiefly by the hunches of the managers.
Clearly two solutions are needed. We need to develop and publicize productivity figures, bug-incidence figures, estimating rules, and so on. The whole profession can only profit from (75)such data. Until estimating is on a sounder basis, individual managers will need to stiffen their backbones and defend their estimates with the assurance that their poor hunches are better than wish derived estimates.
(71)A. no B. the same C. other D. lots of
(72)A. Testers B. constructors C. managers D. architects
(73)A. Tasks B. jobs C. Works D. scheduling
(74)A. easy B. difficult C. simple D. painless
(75)A. sharing B. excluding C. omitting D. ignoring
2010年下半年软件设计师上午试题
●People are indulging in an illusion whenever they find themselves explaining at a cocktail(鸡尾酒) party, say, that they are "in computers," or "in telecommunications," or "in electronic funds transfer". The implication is that they are part of the high-tech world. Just between us, they usually aren't. The researchers who made fundamental breakthroughs in those areas are in a high-tech business. The rest of us are (71)of their work. We use computers
and other new technology components to develop our products or to organize our affairs. Because we go about this work in teams and projects and other tightly knit working groups(紧密联系在一起的工作小组), we are mostly in the human communication business. Our successes stem from good human interactions by all participants in the effort, and our failures stem from poor human interactions.
The main reason we tend to focus on the (72) rather than the human side of the work is not because it's more (73) , but because it's easier to do. Getting the new disk drive installed is positively trivial compared to figuring out why Horace is in a blue funk(恐惧) or why Susan is dissatisfied with the company after only a few months. Human interactions are complicated and never very crisp(干脆的,干净利落的) and clean in their effects, but they matter more than any other aspect of the work.
If you find yourself concentrating on the (74) rather than the (75), you're like the vaudeville character(杂耍人物) who loses his keys on a dark street and looks for them on the adjacent street because, as he explains, "The light is better there!".
(71)A. creators B. innovators C. appliers D. inventors
(72)A. technical B. classical C. socia D. societal
(73)A. trivial B. crucial C. minor D. insignificant
(74)A. technology B. sociology C. physiology D. astronomy
(75)A. technology B. sociology C. physiology D. astronomy
2011年上半年软件设计师上午试题。

相关文档
最新文档