类图:
1.关联
2.聚合
3.泛化:
4.抽象类:
5.接口和抽象类的区别:
接口实现多继承
第一章
Review quiz 1.1
RQ1 Do “accidents” of software development define the software development invariants?
RQ2 What are the two main groups of stakeholders in software projects?
RQ3 Does each incremental release within an iteration add a new functionality to the software product under
development?
RQ4 Is COBIT a product or a process standard?
RQ5 Is portal-oriented integration a special kind of interface-oriented integration?
Review quiz 1.2
RQ1 What is the main target of system planning – effectiveness or efficiency?
RQ2 In a SWOT analysis, are objectives derived from goals or vice versa?
RQ3 In the VCM approach, is ‘sales and marketing’ a primary or support activity?
RQ4 According to the BPR approach, what is the most visible difference between a process enterprise and a
traditional organization?
RQ5 What are the five ‘perspectives’ of the ISA framework?
Review quiz 1.3
RQ1 Which level of decisionmaking is primarily supported by data warehouse technology?
RQ2 What are the two main functions of transaction management in OLTP systems?
RQ3 What kind of OLAP technology aims to support individual departments or business functions, and stores
only summarized historical data?
RQ4 What is the main technology underpinning knowledge processing systems?
Review quiz 1.4
RQ1 Which software development approach, structured or object-oriented, takes advantage of the activity of
functional decomposition?
RQ2 What is another name for business analysis?
RQ3 Which development phase is largely responsible for producing/delivering an adaptive system?
RQ4 The notion of a stub is associated with what development phase?
RQ5 Which activities span the development lifecycle and are not, therefore, distinct lifecycle phases?
Review quiz 1.5
RQ1 Is adding a new functionality to a software project the responsibility of a software iteration or integration?
RQ2 Which of the development models and methods is most explicit about risk analysis?
RQ3 Which development model and method is directly linked to the traditional concept of formal specifications?
RQ4 Which development model and method is directly linked to the concept of intentional programming?
RQ5 Which development model and method is directly linked to the concept of crosscutting concerns?
第二章:
Review quiz 2.1
RQ1 What is the name of the most popular language for visual modeling of business processes that aims at
bridging the gap between business and IT people?
RQ2 What are the four categories of modeling elements in BPMN?
RQ3 Can a sequence flow connect two pools?
RQ4 What is the name of a business value-driven approach to delivering an IT service to solve an as-is business problem or foster a to-be business innovation?
RQ5 What is the main modeling outcome of software capability design?
RQ6 What are the three distinct implementation strategies to be considered in the solution envisioning
process?
Review quiz 2.2
RQ1 What is the name of the profession charged with the responsibility of eliciting and documenting domain
knowledge requirements and use case requirements?
RQ2 What are the two main kinds of requirements?
RQ3 What are the three forms of closed questions in questionnaires?
RQ4 Who are the participants in a JAD session?
RQ5 What is the RAD development team called?
Review quiz 2.3
RQ1 What is (arguably) the best visual modeling method for capturing the system boundary?
RQ2 What kinds of dependencies between requirements are made explicit in a requirement dependency
matrix?
RQ3 What is the name of a risk category associated with a scenario in which a requirement is likely to keep
changing or evolving during the development process?
Review quiz 2.4
RQ1 What are the techniques for identifying requirements?
RQ2 What is the name of a tool dedicated to change management?
RQ3 What is a suspect trace?
Review quiz 2.5
RQ1 What is another name for a business use case?
RQ2 What is the name of a relationship representing the flow of events between actors and use cases?
RQ3 What are the three main categories of relationships between business classes?
RQ4 How is the optional participation between business classes visualized in UML?
Review quiz 2.6
RQ1 How can functional requirements be classified?
RQ2 How can any out-of-scope, but relevant, requirements be addressed in a requirements document?