现代软件工程2014年期中考试参考答案.doc_第1页
现代软件工程2014年期中考试参考答案.doc_第2页
现代软件工程2014年期中考试参考答案.doc_第3页
现代软件工程2014年期中考试参考答案.doc_第4页
现代软件工程2014年期中考试参考答案.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

现代软件工程2014年期中考试参考答案一. abbcd babde ccadd cbccd 二. 1. software engineering: The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1).2. The principle of information hiding implies that modules only share information with each other on a need to know basis to achieve some specific software function. Hiding enforces the procedural constraints to both the module procedural detail and any data structures local to the module.3. Inception phase (customer communication, planning, use-case creation)Elaboration phase (creation of analysis and design models)Construction phase (translates design model into software components)Transition phase (software transferred from developer to end user for acceptance testing)Production (on-going monitoring and support of software during active use) 4. Capacity Maturity Model Integration (CMMI)The CMMI assesses each process area against specific goals and practices and rates each one in six capability levels. They are: Level 0: Incomplete, Level 1: Performed, Level 2: Managed, Level 3: Defined, Level 4: Quantitatively managed. Level 5: Optimized.5. Software Architecture: the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them.三. 1. Software is developed, not manufactured. Software does not wear out, but it can deteriorate when changes are made. Most software is custom built, not assembled out of components.2. The pros and cons of prototyping model are: Pro: evaluated by user and used to refine requirements; Con: the first system built is barely usable; unrealistic expectations from the customer; the performance issueThe spiral model combines the iterative nature of prototyping with the systematic control found in the linear sequential model 3. The waterfall model is appropriate for projects with the following characteristics: (1) the problem is well understood (requirements are well-defined); (2) the delivery date is realistic; (3) its unlikely that major changes in requirements will be requested as the project proceeds. Otherwise, waterfall model cannot be used. 4.Inception: establish a basic understanding of the problem, the people who want a solution, the nature of the solution that is desired, and the effectiveness of preliminary communication and collaboration between the other stakeholders and the software team.Elicitation: elicit the requirements from all stakeholders. Elaboration: create an analysis model that identifies data, function, and behavioral requirements. Negotiation: agree on a deliverable system that is realistic for developers and customers.Specification: create a document to specify the detailed description of all aspects of the software to be built before the project is to commence.Requirements validation: examine the specification looking for errors in content or interpretation, areas where clarification may be required, missing information, inconsistencies, conflicting requirements, or unrealistic requirements.5.Class name identifies the data object uniquely.Responsibilities are the attributes and operations for the class.Collaborators are those classes required to provide a class with information needed to complete a responsibility.四1. The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software intensive system.The following UML diagrams are useful for analysis modeling .Use-case diagram: a collection of user scenarios that describe the thread of usage of a system.Activity diagram: a diagram to supplement the use case by providing a graphical representation of the flow of interaction within a specific scenario.Class diagram: a type of static structure diagram that describes the structure of a system by showing the systems classes, their attributes, operations (or methods), and the relationships among objects.State diagram: a diagram to represent active states for each class and the events

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论