上海交通大学:领域专家(PPT讲稿)Domain Expert

Domain expert Hao zhong Shanghai Jiao Tong University
Domain Expert Hao Zhong Shanghai Jiao Tong University

Last class Introduction Science and research pen source Software engineering data Code analysis Compiler Partial program analysis WALA. SOOT
Last class • Introduction • Science and research • Open source Software engineering data • Code analysis Compiler Partial program analysis WALA, SOOT

ole The term domain expert is frequently used in expert systems software development, and there the term always refers to the domain other than the software domain. a domain expert is a person with special knowledge or skills in a particular area of endeavor. (an accountant is an expert in the domain of accountancy, for example
Role • The term domain expert is frequently used in expert systems software development, and there the term always refers to the domain other than the software domain. A domain expert is a person with special knowledge or skills in a particular area of endeavor. (An accountant is an expert in the domain of accountancy, for example.)

Requirement RUP: A requirement describes a condition or capability to which a system must conform; either derived directly from user needs, or stated in a contract, standard, specification, or other formally imposed document UML: a desired feature, property or behavior of the system Rational un ified process(统一开发过程) ·UML(统一建模语言) Phases Disciplines Inception Elaboration ConstructionTransition Business modeler Analysis Design Implementation Deployment Change Mgmt Initial Eab #1 Bab #2 Iterations
Requirement • RUP: A requirement describes a condition or capability to which a system must conform; either derived directly from user needs, or stated in a contract, standard, specification, or other formally imposed document. • UML: A desired feature, property or behavior of the system. • Rational Unified Process (统一开发过程) • UML (统一建模语言)

Types of requirements Functional What is the system supposed to do Mapping from input to output Non-functional (quality Performance Resource consumption Usability Reliability Robustness Portability
Types of Requirements • Functional What is the system supposed to do Mapping from input to output • Non-functional (quality) Performance Resource Consumption Usability Reliability Robustness Portability …

Requirements engineering First stage of software life cycle Produces a document, software requirements specification(srs) Customers provide a high level ideas Software developers need a more detailed specification Requirements are bridging the gap between the minds of customers and developers Customers "know what the system shall do Developers"know"what they are going to build Requirements are means of communication with customer and many other stakeholders by Helene wong, Phd thesis, 1994
Requirements Engineering • First stage of software life cycle • Produces a document, software requirements specification (SRS) • Customers provide a high level ideas • Software developers need a more detailed specification • Requirements are bridging the gap between the minds of customers and developers Customers “know” what the system shall do Developers “know” what they are going to build • “Requirements are means of communication with customer and many other stakeholders” • -- by Helene Wong, PhD thesis, 1994

Stakeholders People who support, benefit from, or affected by a software project Stakeholders may include Customers Users Final beneficiaries System administrators Supervisors
Stakeholders • People who support, benefit from, or affected by a software project • Stakeholders may include Customers Users Final beneficiaries System administrators Supervisors

Stakeholders(example) Name Represents Role IT Executive IT Department and Wylie Responsible for project funding approval. Monitors College as whole project progress Registrar The office of the registrar, Ensures that the system will meet the needs of the registrar, who has to manage the course registration administrative and data data, including professor and student databases entry personnel Student Students Ensures that the system will meet the needs of students Professor Professors Represents the interests of the faculty(professors)
Stakeholders (Example) Name Represents Role IT Executive IT Department and Wylie College as whole. Responsible for project funding approval. Monitors project progress. Registrar The office of the registrar, administrative and data entry personnel. Ensures that the system will meet the needs of the registrar, who has to manage the course registration data, including professor and student databases. Student Students Ensures that the system will meet the needs of students. Professor Professors Represents the interests of the faculty (professors)

Requirements analysis ls hard Major causes of project failures Incomplete requirements Changing requirements Poor user input
Requirements Analysis Is Hard • Major causes of project failures Incomplete requirements Changing requirements Poor user input

The cost to fix a problem Requirements Time 25 Design Stage discovered Relative repair cost (pday) Requirements 0.1-02 Cod Desian 05 10 Unit Test Coding Unit test 25 Acceptance Test Acceptance test Maintenance Maintenance
The cost to fix a problem Stage discovered Relative repair cost (p.day) Requirements 0.1 – 0.2 Design 0.5 Coding 1 Unit test 2 Acceptance test 5 Maintenance 20 100 2.5 5 10 25 .5 - 1 Requirements Time Design Coding Unit Test Acceptance Test Maintenance Stage
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《旅游管理》课程教学资源(PPT讲稿)饭店与住宿业、旅游交通、旅游业的产品.ppt
- 《物业管理系统》课程PPT教学课件(讲稿)第九章 住宅小区物业管理系统的开发.ppt
- 《旅游市场营销学》课程教学资源(PPT课件讲稿)第二章 旅游市场营销环境分析.ppt
- 香港科技大学:Finding Competitive Price(寻找竞争价格).ppt
- 《市场营销学》课程PPT教学课件:营销与消费者(消费者特征、消费者行为分析模式、购买行为类型及演变).ppt
- 《市场营销学》课程PPT教学课件:市场营销调研策划(含实训PPT).ppt
- 长春工业大学:《市场营销学》课程教学资源(PPT课件讲稿)第九章 促销策略.ppt
- 人力资源管理者和人力资源管理部门(PPT讲稿).ppt
- 上海师范大学商学院:《风险管理》课程教学资源(PPT课件)第4章 风险管理措施.ppt
- 《管理学》课程教学资源(PPT课件讲稿)第五章 管理的基本方法.ppt
- 山东英才学院:《国际贸易概论》课程教学资源(PPT讲稿)商务谈判课内实训.ppt
- 湖北汽车工业学院:《汽车营销》课程教学资源(PPT讲稿)汽车营销课程设计动员会.ppt
- 北京大学软件与微电子学院:项目整体管理(PPT讲稿)项目收尾.ppt
- PPT讲座:如何做好劳动人事争议调解工作.ppt
- 《组织行为学 Organizational Behavior》课程教学资源(PPT课件讲稿)第六章 激励.ppt
- 《管理学》课程教学资源(PPT课件讲稿)第十章 控制.ppt
- 黄河交通学院(郑州交通职业学院):做事能力训练(PPT讲稿).ppt
- 中国人民解放军国防大学联合作战学院(石家庄陆军指挥学院):《孙子兵法》课程介绍(PPT讲稿,授课人:张贵锁).ppt
- 《网络营销》课程PPT教学课件:第一章 网络营销概述(网络营销的理论基础).ppt
- 公共产品与税收政策(PPT讲稿)Public Goods and Tax Policy.ppt
- 旅游管理专业:《前厅服务与管理》课程教学电子教案(PPT课件,共十二章).ppt
- 《管理学原理》课程PPT教学课件:第二章 管理思想的发展.ppt
- 《市场营销学》课程PPT教学课件:第七章 市场营销调研与预测.ppt
- 《市场调查与预测 Marketing Research》课程教学资源(PPT课件讲稿)第四章 市场调查问卷设计.ppt
- 香港中文大学:United Grain Growers Enterprise Risk Management:A Case Study.ppt
- 西安电子科技大学经济与管理学院:《信息管理学》课程教学资源(PPT课件)第6章 企业信息管理.ppt
- 机械工业出版社:普通高等教育规划教材《市场营销学》课程教学资源(PPT课件)第八章 分销渠道策略.ppt
- 信息预警和公开:危机管理成功中不可或缺的因素(从三鹿集团“问题奶粉”事件说起).ppt
- 机械工业出版社:普通高等教育规划教材《市场营销学》课程教学资源(PPT课件)第十一章 市场营销计划、组织与控制.ppt
- 《公共行政学》课程教学资源(PPT课件讲稿)第十三章 财务行政.ppt
- 《西方管理思想史》课程教学大纲 The Evolution of Management Thought.pdf
- 《管理学》课程教学资源(PPT课件讲稿)第五章 管理的基本方法.ppt
- 《管理学原理与方法》课程教学资源(PPT课件讲稿)第七章 计划与计划工作.ppt
- 《管理学》课程教学资源(PPT课件讲稿)第三章 管理的基本原理.ppt
- 《物流管理学》课程教学资源(PPT讲稿)第一章 现代物流概述.ppt
- 《物流管理学》课程教学资源(PPT课件讲稿)库存管理.ppt
- 长春工业大学:《市场营销学》课程教学资源(PPT课件讲稿)第十章 市场营销计划、组织与控制.ppt
- 提高效益(PPT讲稿)成功的华为模式.ppt
- 北京大学:《项目采购管理》课程PPT教学课件(讲稿)项目采购计划(主讲:周立新).ppt
- 香港浸会大学:E-Transformation in Business(Introduction:From Net Commerce to e-Enterprise and e-Government).ppt