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 …