- Develop essential user-interface prototypes to support one or more of your essential use cases developed in Chapter 5. Update your essential use cases to reflect your improved understanding of the system based on your essential user-interface prototyping efforts.
- Choose a user-interface platform, such as HTML or Microsoft Windows, and
transform your essential user-interface prototypes into traditional user- interface
- Discuss the advantages and disadvantages of essential UI prototyping with
traditional UI prototyping. When would you use each technique?
- Develop UI flow diagrams for system use cases that you developed for the bank
case study. Create one diagram for each use case, then create an overall diagram
for all of them.
- Choose an application or development tool that you regularly use. Identify five
potential user-interface design flaws with it. Justify why you think that they are
flaws and propose.
- Search the Web for papers and information about user-interface modeling.
Compare and contrast the various techniques. Formulate why differences exist
between the various approaches and discuss the advantages and disadvantages
of having different approaches available to you.
- For the platform you chose in Question 2, search the Web for user-interface
design guidelines applicable to it. How comprehensive are those guidelines?
Identify one potential issue that the guidelines do not address, or you do not agree
with, and contact the original author with your suggestion.
- Develop a UML activity model describing the business logic of the Enroll in
Seminar system use case described in Chapter 5. Be sure to include the alternate
courses. Are any alternate courses missing in the use case? If so, model them in
your activity diagram. Is there any opportunity for performing some activities in
- Create a data flow diagram for the Enroll in Seminar use case.
- Create a flowchart for the Enroll in Seminar use case.
- Compare and contrast your three diagrams. Which was the most useful? Why?
- Search the Web for papers and information about process modeling. Compare
and contrast the various techniques. Formulate why differences exist between the
various approaches and discuss the advantages and disadvantages of having
different approaches available to you
- Develop a state machine diagram for a bank account, based on the information in
the bank case study in Chapter 1.
- Using a UML sequence diagram, model the act of successfully transferring funds
from a checking account to a savings account using an automated teller machine.
- Model the usage scenario from Question 2 using a UML collaboration diagram.
- Model the usage scenario from Question 2 using the detailed form of a UML timing
- Model the usage scenario from Question 2 using a UML composite structure
- Compare and contrast the diagrams of Questions 2 through 5. What are the
advantages and disadvantages of each, and when would you use each? Why?
determine irrationality of a suicide if there was no way possible of the individual knowing; it can only be judged if there was no attempt to get it from reliable sources (Battin 137-138). I think that Battin is inferring that not having the correct information could mean they are unable to participate in rational thought process. Another assumption of suicide not being rational due to this criterion is caused by internal factors, such as depression where they can unknowingly suppress certain information (Brandt, cited in Battin 1995, 138). She counters this by stating that you can still have adequate information because the future may be already negative, even with a smaller view (Battin 138-139). Therefore, from her counterargument, she is countering any claims of narrow views that the opposition would try to argue by stating that an individual’s health status does not matter. Battin states that some would claim that suicide would be irrational if one committed it because of an unlikely future, but states t>GET ANSWER