



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
UCLA CS130 – Software Engineering. Structured Analysis. Winter, 2002. Lecture Notes. January 28, 2002. Announcements. Summary of Last Lecture.
Typology: Summaries
1 / 6
This page cannot be seen from the preview
Don't miss anything!




UCLA CS130 – Software Engineering Structured Analysis Winter, 2002 Lecture Notes January 28, 2002
Announcements
Summary of Last Lecture
Today’s Lecture
SW engineers begin developing solutions to problems during this activity. Data objects defined in more detail, as are processing functions and behavior. SW architectures considered at this point.
Evaluation/synthesis continues until customer/SW engineers are confident that SW can be adequately spec’d for further development steps.
Focus is on “what”, not “how”
2.2.4.6. Raw data translated into customer voice table – reviewed with cus- tomer. 2.2.4.7. Various techniques then used to extract expected requirements, derive exciting requirements. 2.2.5. Use Cases 2.2.5.1. Set of scenarios describing how the system will be used. 2.2.5.2. To create a use case, need to identify actors – different types of people, devices, other system components will use the system.
Actors often identified iteratively – primary actors during initial meetings with customer, secondary actors later. Primary actors work directly with system to do their work, secondary actors sup- port system to primary actors can do work.
2.2.5.3. Defining use cases – done after actors identified. Use cases should an- swer following questions concerning interaction with the system:
Use cases generally a simple written narrative describing role of actor as interaction with system occurs.
Use cases provide unambiguous scenario of interaction between an ac- tor and system.
Use cases can also provide timing/performance constraints for system. (e.g., elevator doors must shut 10 seconds after a destination floor is selected provided no other floors are selected in that interval).
2.3. Analysis Principles 2.3.1. All analysis methods have following operational principles:
Additional guiding principles for requirements engineering – text, section
Data objects can be related to other data objects (e.g., paycheck ob- ject is related to employee object, bank, timecard). These relation- ships should be defined during info domain analysis