Lecture Software requirements engineering - Lecture­ 13: Elaboration process

After this chapter the student should have acquired the following knowledge and skills: Scenario based modeling, swimlane diagram, class modeling, class-based modeling, identifying analysis classes, grammatical parse, identifying analysis classes, class selection criteria, how to identify classes? class classifications, class selection criteria, how to find attributes and operations of a class? | Elaboration Process Lecture-13 Recap Object Oriented Analysis Scenario Based Modeling (Use Cases, Swim lane Diagrams, Activity Diagrams) Example Use-case diagram for surveillance function Activity diagram for Access camera surveillance—display camera views function 4 Swimlane diagram 5 Today’s lecture Scenario based modeling Swimlane diagram Class modeling Class-based Modeling Identifying Analysis Classes Perform a grammatical parse of the problem statement or use cases Classes are determined by underlining each noun or noun clause A class required to implement a solution is part of the solution space A class necessary only to describe a solution is part of the problem space A class should NOT have an imperative procedural name (., a verb) List the potential class names in a table and "classify" each class according to some taxonomy and class selection characteristics A potential class should satisfy nearly all (or all) of the selection characteristics to be considered a legitimate | Elaboration Process Lecture-13 Recap Object Oriented Analysis Scenario Based Modeling (Use Cases, Swim lane Diagrams, Activity Diagrams) Example Use-case diagram for surveillance function Activity diagram for Access camera surveillance—display camera views function 4 Swimlane diagram 5 Today’s lecture Scenario based modeling Swimlane diagram Class modeling Class-based Modeling Identifying Analysis Classes Perform a grammatical parse of the problem statement or use cases Classes are determined by underlining each noun or noun clause A class required to implement a solution is part of the solution space A class necessary only to describe a solution is part of the problem space A class should NOT have an imperative procedural name (., a verb) List the potential class names in a table and "classify" each class according to some taxonomy and class selection characteristics A potential class should satisfy nearly all (or all) of the selection characteristics to be considered a legitimate problem domain class (More on next slide) Potential classes General classification Selection Characteristics Grammatical Parse The SafeHome security function enables the homeowner to configure the security system when it is installed, monitors all sensors connected to the security system, and interacts with the homeowner through the Internet, a PC, or a control panel. During installation, the SafeHome PC is used to program and configure the system. Each sensor is assigned a number and type, a master password is programmed for arming and disarming the system, and telephone number(s) are input for dialing when a sensor event occurs. When a sensor event is recognized, the software invokes an audible alarm attached to the system. After a delay time that is specified by the homeowner during system configuration activities, the software dials a telephone number of a monitoring service, provides information about the location, reporting the nature of the event that has been detected. The .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.