Figure 11 7 Sample decision tree for the Chemical Tracking System View full

Figure 11 7 sample decision tree for the chemical

This preview shows page 193 - 196 out of 486 pages.

Figure 11-7. Sample decision tree for the Chemical Tracking System.
Image of page 193
[View full size image] A Final Reminder Each of the modeling techniques described in this chapter has its advantages and its limitations. They overlap in the views they provide, so you won't need to create every kind of diagram for your project. For instance, if you create an ERD and a data dictionary, you might not want to create a class diagram (or vice versa). Keep in mind that you draw analysis models to provide a level of understanding and communication that goes beyond what a textual SRS or any other single view of the requirements can provide. Avoid getting caught up in the dogmatic mindsets and religious wars that sometimes take place in the world of software development methods and models. Instead, use what you need to best explain your system's requirements. Next Steps Practice using the modeling techniques described in this chapter by documenting the design of an existing system. For example, draw a dialog map for an automated teller machine or for a Web site that you use. Identify a portion of your SRS that has proven difficult for readers to understand or in which defects have been found. Choose an analysis model described in this chapter that's appropriate for representing that portion of the requirements. Draw the model and assess whether it would have been helpful had you created it earlier. The next time you need to document some requirements, select a modeling technique that complements the textual description. Sketch the model
Image of page 194
on paper or a whiteboard once or twice to make sure you're on the right track, and then use a commercial CASE tool that supports the model notation you're using. Chapter 12. Beyond Functionality: Software Quality Attributes "Hi, Phil, this is Maria again. I have a question about the new employee system you programmed. As you know, this system runs on our mainframe, and every department has to pay for its disk storage and CPU processing charges every month. It looks like the new system's files are using about twice as much disk space as the old system did. Even worse, the CPU charges are nearly three times what they used to be for a session. Can you tell me what's going on, please?" "Sure, Maria," said Phil. "Remember that you wanted this system to store much more data about each employee than the old system did, so naturally the database is much larger. Therefore, you're paying more for disk space usage each month. Also, you and the other product champions requested that the new system be much easier to use than the old one, so we designed that nice graphical user interface. However, the GUI consumes a lot more computer horsepower than the old system's simple character-mode display. So that's why your per-session processing charges are so much higher. The new system's a lot easier to use, isn't it?" "Well, yes, it is," Maria replied, "but I didn't realize it would be so expensive to run. I could get in trouble for this. My manager's getting nervous. At this rate, he'll burn through his whole year's computing budget by April. Can you fix the system so that it
Image of page 195
Image of page 196

You've reached the end of your free preview.

Want to read all 486 pages?

  • Fall '15
  • l
  • Speak, Requirements analysis, requirements analyst

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes