



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(Choice) functional requirements and Nonfunctional requirement 功能性需求和非功能性需求team member role团队成员的角色project success criteria 项 目 成功标准coupling, cohesion 耦合, 凝聚力actor男演员;行动者;作用物The architecture style 体系结构风格Entity Objects , Control Object , Boundary Object 实体对象,控制对象,边界对象use case naming rule用例的命名规则Require
2、ments analysis System Design Object DesignImplementation ( What should we do ineach step?)需求分析系统设计对象设计实现(在每一步我们应该做什么?)Functional modelObject modelDynamic model4功能模型对象模型动态模型State machine diagram状态机图Use case diagramSequence diagramClass diagram用例图序列图类图Relationship Cardinality MultiplicityOverride Poly
3、morphism Encapsulation关系 基数 多样性 覆盖 多态性 封装Inheritance Aggregation Generalization Composition Association Usability Reliability产业 聚集 泛化组成协会可用性可靠性Performance Maintainability Verifiability性能可维护性可验证性(These terms you should know their general meaning)(这些词汇你应该知道他们的一1般含义)(Q&A )1) ModelA model is an abst
4、ract representation of a system that enables us to answer questions about the system. Models are useful when dealing with systems that are too large, too small, too complicated, or too expensive to experience firsthand. Models also allow us to visualize and understand systems that either no longer e
5、xist or that are only claimed to exist.一个模型是一个抽象的表示一个系统,使我们能够回答关于系统的问题。模型是有用的在处理系统,太大,太小,太复杂或太贵的第一手经验。模型还允许我们想象和理解系统不再存在或者只是声称存在。2) Abstract Class 抽象类When an inheritance relationship serves only to model shared attributes and operations, that is, if the generalization is not meant to be instantiated
6、, the resulting class is called an abstract class .当一个只会继承关系模型共享的属性和操作,也就是说,如果概括不是为了被实例化,生成的类叫做抽象类。3) Nonfunctional requirements非功能性需求Nonfunctional requirements describe aspects of the system that are not directly related to the functional behavior of the system. Nonfunctional requirements include a
7、 broad variety of requirements that apply to many different aspects of the system, from usability to performance.系统的非功能需求描述方面没有系统的功能行为直接相关。非功能需求包括一个广泛的各种各样的需求,适用于系统的许多不同的方面,从可用性性能。4) Greenfield engineering新建工程the development starts from scratch no prior system exists so the requirements are extracte
8、d from the users and the client. A greenfield engineering project is triggered by a user need or the creation of a new market发展从scratch-no前系统存在的需求提取用户和客户端。新建工程项目是由一个 用户需要或创建一个新的市场5) Sequence diagram 序歹!J 图A sequence diagram ties use cases with objects. It shows how the behavior of a use case (or sce
9、nario) is distributed among its participating objects. Sequence diagrams are usually not as good a medium for communication with the user as use cases are, since sequence diagrams require more background about the notation.一个序列图用例与对象的关系。它显示了一个用例的行为(或场景)分布在其参与的对象。序列图通常不像良好的交际工具与用户用例,因为序列图需要更多的关于符号的背景
10、。1) What is the difference between a scenario and a use case? When do you use each construct?。什么是场景和用例的区别?当你使用每个构造吗?Ans: A scenario is an actual sequence of interactions (i.e., an instance) describing one specific situation; a use case is a general sequence of interactions (i.e., a class) describing
11、 all possible scenarios associated with a situation. Scenarios are used as examples and for clarifying details with the client. Use cases are used as complete descriptions to specify a user task or a set of related system features.答:实际情况是一个序列的交互(即。、一个实例)描述一个特定的情况,一个用例是一个通用的交互序列(即。描述所有可能的场景,一个类)相关情况。
12、场景是用作澄清例子和 细节与客户。用例作为完整的描述来指定一个用户任务或一组相关的系统特性。2) What the difference between Generalization and Specialization?2) 1般化与特殊化的区别是什么?Ans: Generalization is the modeling activity that identifies abstract concepts from lower-levelones. Specialization is the activity that identifies more specific concepts f
13、rom a high-level one.答:泛化是识别的建模活动从低级别的抽象概念的人。专业化的活动从一个高层确定更具体的概念。3) What the difference between functional requirements and nonfunctional requirements?3)功能性需求和非功能性需求之间有什么区别?Ans: A functional requirement is a specification of a function that the system must support, whereas a nonfunctional requiremen
14、t is a constraint on the operation of the system that is not related directly to a function of the system.答:功能需求是一个函数的一种规范,系统必须支持,而非功能需求是一个约束的操作系统,并不直接相关的系统的一个函数。4) About 4-Layer Architectural Style, please list the four layers and function of each layer.层建筑风格,请列出四层,每一层的功能。Ans : 4-Layer-architectura
15、l styles (4-Tier Architectures) are usually used for the development of electronic commerce sites. The layers are1. The Web Browser, providing the user interface2. A Web Server, serving static HTML requests3. An Application Server, providing session management (for example the contents of an electro
16、nic shopping cart) and processing of dynamic HTML requests4. A back end Database, that manages and provides access to the persistent data In current 4-tier architectures, this is usually a relational Database management system (RDBMS).答:4-Layer-architectural 风格(4-Tier架构)通常用于电子商务站点的发展.层是1。Web浏览器,提供用户
17、界面2。一个 Web服务器,提供静态HTML请求3。一个应用程序服务器,提供会话管理的内容(例如一个电子购物车)和动态HTML处理请求4。一个后端数据库,管理和提供访问持久数据在当前4-tier架构,这通常是一个关系数据库管理系统(RDBMS)。5) What the four techniques to elicit requirements?四大技术引出需求什么?Ans:1. Questionnaires: Asking the end user a list of pre-selected questions2. Task Analysis: Observing end users in their operational envir
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省无棣县鲁北高新技术开发区实验学校2024-2025学年中考押题预测卷(生物试题文)试卷含解析
- 吉林省长春二道区七校联考2025年初三5月阶段测试化学试题含解析
- 我们能否建立生物医学研究的系统规范二
- 蓝色扁平简约财务知识培训
- 服务标准化与咖啡厅服务质量考核试卷
- 太阳能光伏电站项目管理流程考核试卷
- 消费金融市场的监管科技应用考核试卷
- 皮革护理行业服务标准制定考核试卷
- 有机化学专题习题课专题部分课件
- 白酒酿造过程中的糖化与酒化考核试卷
- 驻村工作队员工作总结
- 第三章水肥一体化或灌溉施肥
- 《办公用品管理》课件
- 《寿险的功能与意义》课件
- 地铁保洁安全培训
- 延伸护理服务的课件
- 污水处理设施运维服务投标方案(技术方案)
- 冠脉搭桥术个案查房
- 驾驶员日常安全教育培训大纲
- 0.4kv线路施工方案
- 《高值医用耗材临床应用点评制度》
评论
0/150
提交评论