




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现代软件工程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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏省退役军人事务厅直属优抚医院招聘12人考前自测高频考点模拟试题附答案详解
- 安全培训教学壁纸课件
- 2025年闭式塔项目合作计划书
- 2025湖南新宁县事业单位和县属国有企业人才引进降低开考比例岗位考前自测高频考点模拟试题及答案详解(易错题)
- 2025福建泉州发展集团有限公司(第一批)人才引进招聘25人模拟试卷及一套完整答案详解
- 客户信息采集及管理工具
- 小区农业设施共享管理协议
- 2025年安徽交控集团所属安徽交控石油有限公司招聘16人模拟试卷及答案详解(名师系列)
- 2025广东韶关市翁源县人民法院招聘劳动合同制书记员1人模拟试卷及答案详解(新)
- 医学研究成果安全保障承诺书(3篇)
- 法律咨询服务质量控制方案
- 村集体经济理事长述职报告范本
- GB 1002-2024家用和类似用途单相插头插座型式、基本参数和尺寸
- DL∕T 515-2018 电站弯管 标准
- DZ∕T 0270-2014 地下水监测井建设规范
- 增强型水泥基泡沫保温隔声板建筑地面工程应用技术标准
- 2024年河北石家庄市轨道交通集团有限责任公司招聘笔试参考题库含答案解析
- 虚拟现实技术在物流管理中的应用
- 分段函数公开课课件
- 初中九年级语文课件-《行路难》其一
- 志愿者安全培训课件
评论
0/150
提交评论