RUT - Development manual

Size: px
Start display at page:

Download "RUT - Development manual"

Transcription

1 LiTH RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1 Reée Lidkvist Johasso, 2005 Abstract This documet presets a case study of fudametals of UML otatio, i particular, Use Case ad Class diagrams. A Olie Hotel Reservatio system was chose as a sample project. The case study begis with the project requiremets ad the explais the otatio of UML for modelig use cases ad classes. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1 1

2 Field of applicatio 1 Field of applicatio Uified Modelig Laguage (UML) is a accepted stadard of the Objected Maagemet Group (OMG), which is also the home of Commo Object Request Broker Architecture (CORBA), the leadig idustry stadard for distributed object programmig [4]. UML defies twelve types of diagrams, divided ito three categories. These categories are: Structural diagrams iclude the Class diagram, Object diagram, Compoet Diagram ad Deploymet diagram. Behavior diagrams iclude the Use Case diagram, Sequece diagram, Activity diagram, Collaboratio diagram, ad Statechart diagram. Model maagemet diagrams iclude Packages, Subsystems ad Modules. I this documet readers will be itroduced to Use Case Diagrams ad Class Diagrams. 2 Prerequisites The basic kowledge of object-orieted desig ad aalysis could be helpful i the uderstadig of this RUT. No prior experiece with UML is required as this case study presets oly the fudametal cocepts of this powerful modelig laguage. 3 Realizatio 3.1 Sample project requiremets As a software developmet team we were assiged a task to develop a ew Olie Hotel Reservatio System for a customer who has may hotels i differet coutries. They are ot satisfied with a existig system ad would like to have the hotel reservatio service olie for cliets ad i additio to that allow travel agecies to make reservatios through this system. I particular: The cliet shall be able to browse hotels ad hotel iformatio like room types, livig cost, available hotel facilities, ad room availability. The cliet shall be able to make reservatio of oe or several rooms of a particular type, for oe or several persos. After the reservatio is doe the cliet shall be able to proceed with a paymet. Paymet by credit cards should be possible. The cliet shall be able to cacel the whole reservatio or a part of the booked rooms, ad also to update a existig reservatio. If cacellatio or update of the reservatio was doe ad paymet was received, a excess amout should be paid back. Registered travel agecies shall be allowed to process reservatios. 2 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

3 Realizatio The receptioist ad the hotel admiistrator are allowed to access this system with additioal rights. The receptioist of a hotel shall be able to make/update/cacel reservatios ad exted reservatios, which may require a additioal paymet. The hotel admiistrator has the same rights as a receptioist ad i additio shall be able to update hotel iformatio. 3.2 Use case diagram Use case diagrams shows the relatioships amog use cases withi a system or sematic etity ad their actors. A use case diagram is a graph of actors, a set of use cases, possibly some iterfaces, ad the relatioships betwee these elemets. The relatioships are associatios betwee the actors ad the use cases, geeralizatios betwee the actors, ad the geeralizatios, exteds, ad icludes amog the use cases. The use cases may optioally be eclosed by a rectagle that represets the boudary of the cotaiig system or classifier. [3] These relatioships will be discussed more below. It s comparatively easy to uderstad the diagram, eve without kowig the otatio. So, the captured model ca be discussed with a customer who may or may ot have kowledge of UML. Use Cases ca be applied to the whole system. They ca also be applied to a part of a system. I our case study we ll create oe Use Case diagram for the whole system to make the discussio lighter. Use case itroductio Use Cases were first itroduced by Ivar Jacobso i the early 1990s. He iveted Use Cases as a way of collectig ad orgaizig requiremets for a telephoe switch. Use cases allow us to capture the iteded behavior of the system, without specifyig how this behavior should be implemeted. I use cases we cocetrate o user s roles ad tasks that will allow us better uderstad what is required by the customer ad by system s ed users. Thus, use cases help us to capture the fuctioal requiremets. Use cases ca help pla the developmet process. They ca be also prioritized accordig to their priority ad complexity. Aother usage of use cases is a validatio of architecture ad developed system if it coforms to the requiremets. Use Case A use case, show as a ellipse cotaiig the ame of the use case, represets a kid of task which has to be doe with support from the system. From the perspective of a actor, a use case does somethig that s of value to a actor. Use case diagram shows oly a small part of the iformatio about the use case, the details should also be described i text. A extesio poit is a referece to oe locatio withi a use case at which actio sequeces from other use cases may be iserted. Each extesio poit has a uique ame withi a use case, ad a descriptio of the locatio withi the behavior of the use case. Extesio poits may be listed i a compartmet of the use case with the headig extesio poits. The descriptio of the locatios of the extesio poit is give i a suitable form, usually as ordiary text, but ca also be give i other forms, like the ame of a state i a state machie, or a precoditio or a postcoditio. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1 3

4 Realizatio Actor A actor, usually show as a stick perso with the ame of the actor below the figure, represets a particular user role, rather tha represetig a particular idividual. A actor is somethig exteral to the system ad may be cosidered to play a separate role with regard to each use case with which it commuicates. The two graphical elemet types, use case ad actor, preseted i use case diagrams is show i figure 1. Figure 1. A Actor ad a Use Case. Associatio So, a use case diagram shows actors, use cases, ad lies called associatios, coectig a particular actor to a use case if the actor performs a particular task represeted by the use case. A associatio betwee a actor ad a use case is show as a solid lie betwee the actor ad the use case. This is show i figure 2. It may have ed adormets such as multiplicity. Figure 2. Associatio betwee Actor ad Use Case. Exted A exted relatioship from use case A to use case B idicates that a istace of use case B may be augmeted (subject to specific coditios specified i the extesio) by the behavior specified by A. The behavior is iserted at the locatio defied by the extesio poit i B, which is refereced by the exted relatioship. A exted relatioship betwee use cases is show by a dashed arrow with a ope arrow-head from the use case providig the extesio to the base use case. The arrow is labeled with the keyword «exted». Geeralizatio The relatio betwee use cases or betwee actors is called geeralizatio. A geeralizatio from use case C to use case D idicates that C is a specializatio of D. A geeralizatio from a actor A to a actor B idicates that a istace of A ca commuicate with the same kids of use-case istaces as a istace of B. 4 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

5 Realizatio A geeralizatio betwee use cases (actors) is show by a geeralizatio arrow; that is, a solid lie with a closed, hollow arrow head poitig at the paret use case (more geeral actor). Iclude A iclude relatioship from use case E to use case F idicates that a istace of the use case E will also cotai the behavior as specified by F. The behavior is icluded at the locatio which defied i E. A iclude relatioship betwee use cases is show by a dashed arrow with a ope arrow-head from the base use case to the icluded use case. The arrow is labeled with the keyword «iclude» (<<iclude>> is called a stereotype. There are may predefied stereotypes i UML stadard. For more iformatio see [1] ). Use Case Diagram of the Olie Hotel Reservatio System If we go through the requiremets of Olie Hotel Reservatio System we ca easily determie all Actors that perform tasks i this system. These are Cliet, Travel Aget, Hotel Receptioist ad Hotel Admiistrator. They are show o figure 3 below. Figure 3. Actors i the Olie Hotel Reservatio System. The relatio betwee the Hotel Receptioist ad Hotel Admiistrator is a geeralizatio. So, whatever Use Cases are specified for Hotel Receptioist they are also associated with the Hotel Admiistrator. A geeralizatio ca, as metioed before, be used for use cases. Like o the followig sample diagram i figure 4, where child use-cases are more specialized versios of its paret. Figure 4. Geeralizatio for Use Cases. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1 5

6 Realizatio The ext step is to determie use cases ad associatios with actors. I figure 5 the use case diagram created durig the first iteratio of requiremet aalysis is show. It does t require ay explaatio. Figure 5. Use Case Diagram created durig the first requiremets aalysis. After more detailed aalysis of requiremets we ca otice that Paymet procedure is coected to Reservatio ad Reservatio Extesio procedures. We ca deduce that they share oe commo task or use case Pay for Hotel. I figure 6 ca we see how UML provides the special otatio to show how oe Use Case ca reuse aother with <<iclude>>. Sometimes a use case may icorporate two or more differet scearios that is several differet thigs may happe depedig o circumstaces. For example, i Pay for Hotel use case the Cliet may choose paymet by credit card, which will require differet steps to be performed. We ca regard Pay by Credit Card as a extesio to Pay for Hotel. For such cases you ca use the <<exted>> stereotype. But, compare to <<iclude>>, i <<exted>> arrow goes from the exceptioal case to the ormal case. The coditio at which the extesio is performed ca be also show o the diagram ad is a extesio poit. 6 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

7 Realizatio The diagram preseted i figure 6 o page 7 cotais almost all features provided by UML for use case modelig. Use cases o this diagram are put iside the rectagle amed Olie Hotel Reservatio System. Such a rectagle is called a system boudary i UML laguage. Figure 6. Use Case Diagram after detailed aalysis of the requiremets. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1 7

8 Realizatio 3.3 Class Diagram Class diagrams show the static structure of the model, i particular, the thigs that exist (such as classes ad types), their iteral structure, ad their relatioships to other thigs. A class diagram is a graph of Classifier elemets coected by their various static relatioships. Note that a class diagram may also cotai iterfaces, packages, relatioships, ad eve istaces, such as objects ad liks. [3] Itroductio to classes Classes are the most importat buildig block of ay object-orieted system [1]. A class is a descriptio of a set of objects with similar structure, behavior, ad relatioships [3]. The objects share the same attributes, operatios, relatioships, ad sematics [1]. Classes are used to capture the vocabulary of the system you are developig. These classes may iclude abstractios that are part of the problem domai, as well as classes that make up a implemetatio. Classes ca be used to represet software, hardware, ad eve thigs that are purely coceptual. [1] Well-structured classes have crisp boudaries ad form a part of a balaced distributio of resposibilities across the system. [1] To give you more uderstadig we will first show you a class diagram ad the explai the differet elemets. Class Diagram of the Olie Hotel Reservatio System The sample class diagram of the Olie Hotel Reservatio System is preseted o the ext page. This diagram icludes the most useful UML elemets for class modelig. The preseted model is just oe example how the Olie Hotel Reservatio System ca be modeled. 8 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

9 Realizatio Figure 7. Sample class diagram of the Olie Hotel Reservatio System. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1 9

10 Realizatio Class Graphically, a class is redered as a rectagle with three compartmets separated with horizotal lies [3]. The top compartmet is used for displayig the ame of the class, which represets a text cosistig of ay umber of letters, umbers ad certai puctuatio marks. I practice class ames are short ous or ou phrases draw from the vocabulary of the system s domai. The ext two compartmets are used for listig attributes ad operatios of the class. Either or both of these two compartmets may be suppressed. A separator lie is ot draw for a missig compartmet. I figure 8 shows some differet represetatios of this with the class Hotel. Figure 8. Differet graphical represetatios of the class Hotel. Visibility Oe of the most importat details that ca be specified for attributes ad operatios is its visibility. I the UML, you ca specify ay of three levels of visibility: public - ay outside class ca access a attribute or operatio; specified by prepedig the symbol +. protected - ay descedat of the class ca access a attribute or operatio; specified by prepedig the symbol #. private - oly the class itself ca access a attribute or operatio; specified by prepedig the symbol -..package - the classes withi the same package ca access a attribute or operatio; specified by prepedig the symbol ~ If the visibility is abset, public is the default value. It is importat to hide all implemetatio details ad expose oly those features that are ecessary to carry out the resposibilities of a class. Attributes A attribute is a amed property of a class that describes a rage of values that istace of the property may hold. A class may have several attributes or o attributes at all. Attributes may be draw showig o their ames or ames ad other descriptios of a attribute like visibility, type, multiplicity ad iitial value. I practice, a attribute ame is 10 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

11 Realizatio short ou or a ou phrase. Typically, you capitalize the first letter of every word i a attribute ame except the first letter, as i area or roomid. A example of a class ad attributes is give i figure 9. Figure 9. Attributes of the class Room. I its full form, the sytax of a attribute i the UML is: visibility ame : type-expressio [multiplicity orderig] = iitial-value {property-strig} For example, see table 2: [3] Tabell 1: Legal attribute declaratios Example Descriptio origi +origi origi: Poit ame : Strig [0..1] origi : Poit = (0,0) id : Iteger {froze} ame visibility, ame ame, type ame, type, multiplicity ame, type, iitial value ame, property The froze property strig, specified i the last declaratio example, idicates that the attribute s value may ot be chaged after the object is iitialized. So, this property ca be used for modelig costats. Operatios A operatio is the implemetatio of a service that ca be requested from other objects. Ofte, ivokig a operatio o a object chages the object s date or state. It s importat ot to cofuse operatio ad a method. Method is a implemetatio of a operatio. I case of class ad descedat class hierarchy, there may be several methods for the same operatio implemeted at differet hierarchy level. Durig ru time the proper method is chose. A class may have ay umber of operatios or o operatios at all. The ame of a operatio is usually a verb or verb phrase that represets behavior of its eclosig class. Typically, you capitalize the first letter of every word i a operatio ame except the first letter, as i book() or coutrooms(). Operatio sigature cotais parameter ames, type, default values ad retur type i case of a fuctio. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v

12 Realizatio A example of the operatios i a class is give i figure 10. Figure 10. Operatios of the class Hotel. I its full form, the default sytax of a operatio i the UML is: visibility ame ( parameter-list ) : retur-type-expressio { property-strig } For example, the followig are all legal operatio declaratios: Tabell 2: Legal operatio declaratio Example Descriptio coutrooms ame + coutrooms visibility, ame pay (amt: Float) coutrooms() : Iteger ame, parameters ame, retur type I operatio s sigature, zero or more parameters may be provided, each of which follows the sytax: kid ame : type-expressio = default-value Kid may be ay of the followig values: i - a iput parameter, may ot be modified. out - a output parameter, may be modified to commuicate iformatio to caller. iout - a iput parameter may be modified. If the descriptio kid is abset, the parameter i is the default value. The descriptio of property strigs for attribute declaratio is ot give i this RUT. Iterfaces ad Abstract classes A Iterface is collectio of operatios that oly specifies a particular service of a class, providig o implemetatio. Oly a class or classes which realize this iterface implemet its operatios. Each class may realize may differet Iterfaces, thus providig implemetatio of differet services. Iterface ca be regarded as a cotract which specifies that all operatios defied i Iterface must be implemeted by subclasses. 12 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

13 Realizatio Abstract classes, o the other had compare to Iterfaces, may cotai attributes ad provide some implemetatio. Both iterfaces ad abstract classes ca ot be istatiated. There are two ways to represet Iterfaces o UML diagram. Oe form is a simple form which provides o iformatio about its operatios ad aother oe allows us to visualize the cotet of a iterface. I the simple form realizatio betwee subclass ad iterface is redered as a solid lie, i expaded form as a dashed directed lie with a large ope arrowhead poitig to the iterface. The figure 11 ad figure 12 represet two forms of Iterface specificatio. Figure 11. Simple form to represet a Iterface. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v

14 Realizatio Figure 12. Expaded form to represet a Iterface. Sice abstract classes are ot show o the class diagram of Olie Hotel Reservatio System lets model a part of the model, which is represeted by Bookig iterface, by meas of abstract classes. So, we could have a abstract class BookigOperator, which would cotai two abstract operatios dobookig() ad cacelbookig(), ad other operatios that could be shared by all subclasses, for istace geeral purpose createbookig() ad removebookig() operatios. Oly abstract operatios would be implemeted i its ow way i subclasses Cliet, TravelAget ad Employee. The followig figure shows how this example could be represeted i UML. 14 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

15 Realizatio Figure 13. Example of abstract classes. Associatios Associatios represet structural relatioships betwee objects. For example, each room (Room) i a hotel has a particular type (RoomType) or a room was booked (RoomBookig) for several persos (Perso). Give a associatio coectig two classes, you ca avigate from a object of oe class to a object of the other class, ad vice versa. A example of this is give i figure 14. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v

16 Realizatio Figure 14. Example of associatios. A associatio ca have a ame (e.g. book for ), which could describe the ature of the relatioship. But sometimes, istead of associatio ame, it s more appropriate to use role ames for relatioship participats. I other words, you ame which role a particular class plays i relatioship. The same class ca play the same or differet roles i other associatios. A example of this is give i figure 15. Figure 15. Associatio with role ames for the relatioship participats. It s importat to state how may objects may be coected across a istace of associatio. This how may is called the multiplicity of a associatio. Whe you state a multiplicity at oe ed of a associatio, you are specifyig that, for each object of the class at the opposite ed, there must be that may objects at the ear ed. You ca show a multiplicity of exactly oe (1), zero or oe (0..1), may (0..*), or oe or more (1.. *). You ca eve state the exact umber, for example 3. O our diagrams is used istead of *. As metioed above, a associatio is a relatioship which specifies that objects of oe thig are coected to objects of aother. For example, there is a oe to may relatioships betwee Cliet class ad HotelBookig class. If we wat specify that Cliet objects are oly accessed through HotelBookig ad we ca t get HotelsBookig object through Cliet object, the we should use associatio avigatio. To specify associatio avigatio we just ador associatio with a arrowhead poitig to the directio of traversal as i figure 16. If o avigatio is specified for associatio the bidirectioal avigatio is assumed. 16 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

17 Realizatio Figure 16. Associatio avigatio. Aggregatio ad Compositio Aggregatio is a special kid of plai associatio. I plai associatio all participats are coceptually at the same level, while a aggregatio represets a associatio betwee peers whe oe larger thig, the whole, cosists of smaller thigs, the parts. It s so called whole/part relatioship. For example, the relatioship betwee computer keyboard ad computer could be modeled as aggregatio. It meas that a keyboard is part of computer. At the same time a object Keyboard ca exists idepedetly, without beig a part of Computer object. Sometimes difficulties may rise whe we cosider usig aggregatio or plai associatio betwee classes. As a example, cosider the relatioship betwee hotel ad its employees. Is employee a part of orgaizatio or compay? Some people say yes ad some o. I our example this case is modeled usig aggregatio to show that Hotel is orgaizatioally superior to Employee ad that they are ot at the same level. Graphically aggregatio is represeted by adorig a plai associatio with a ope diamod at the whole ed as show o figure 17 below. Figure 17. Aggregatio. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v

18 Realizatio Compositio is a form of aggregatio with some importat sematics. Accordig to the composite aggregatio, a object may be a part of oly oe composite at a time. I additio, the composite is resposible for the creatio ad destructio of its parts. This meas that whe we destroy the composite all its parts are also destroyed. For example, cosider relatioship betwee Hotel ad Facility objects. I our system facilities like swimmig pool, saua, etc. ca t exist without beig a part of a hotel. Whe a Hotel object is removed all facilities of it should be also removed. Besides that, a swimmig pool ca t belog to several hotels at the same time. So, there is a composite relatioship betwee Hotel ad Facility classes. The same logic ca be applied to the Hotel ad Room relatioship. As the figure 18 below shows, compositio is specified by adorig a plai associatio with a filled diamod at the whole ed. Figure 18. Compositio. Geeralizatio A geeralizatio is a relatioship betwee a geeral thig, which is called super-class or paret, ad a more specific kid of that thig, called subclass or child. Geeralizatio meas that objects of the child may be used aywhere the paret may appear, but ot the reverse. Participatig i geeralizatio, a child iherits the properties of its parets, especially their attributes ad operatios. I additio to that, a child may have its ow attributes ad operatios or have paret operatios overridde (so called polymorphism). Graphically, geeralizatio is redered as a solid directed lie with a large ope arrowhead, poitig to the paret. This is show i figure RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

19 Realizatio Figure 19. Geeralizatio. Qualified associatios Cosider the relatioship betwee Hotel ad Room classes, which could be modeled usig a compositio as i figure 20 below. This relatioship would tell us that Room objects are part of a Hotel object ad that they could t exists idepedetly. Figure 20. Relatio betwee Hotel ad Room modeled by compositio. As you could metio there is o iformatio about how the Room objects could be accessed or idetified from the Hotel object. UML laguage provides the special otatio for specificatio of lookup qualifiers. For example, a uique room umber could be used to locate a Room object as show o the figure below. Such kid of associatio is called a qualified associatio. Figure 21. Relatio modeled with Qualified associatios. Cosider aother example. If we would like to model a chessboard, which is divided by squares, ad each square is idetified by row ad colum idexes, the we would have probably represeted it i the followig way. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v

20 Realizatio Figure 22. Model of a chessboard represeted with Qualified associatios. Associatio classes I associatio betwee two classes, the associatio itself might have properties. For example, i relatioship betwee a Hotel ad a RoomType, there is a RoomRate that represets the properties of that relatioship, i particular, rates ad discouts for each room category i a hotel. This example is modeled i figure 23. Figure 23. Example of associatio class betwee two classes. Depedecy Whe a class uses aother class ad so is depedet of that class we have a depedecy relatioship. The depedet class does t have a referece to the other class. Ofte the class has temporary referece to other class through a parameter i a method call. Graphically a depedecy relatioship is represeted by a dashed arrow with a ope arrowhead from the depedet class. Depedecy relatioship is ot represeted i the Olie Hotel Reservatio System diagram so here we give aother example by extedig the diagram slightly: cosider a factory that is resposible for the creatio of ew Hotel objects. The factory just creates ew istaces of the Hotelclass but does t keep a referece to them. The depedecy relatioship is show i figure 24. Figure 24. Depedecy relatioship. Stereotypes The Olie Hotel Reservatio System case does t iclude ay stereotypes i it s origial form. But sice stereotypes ca be very useful they are described here ad proposals 20 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

21 Realizatio how they could be used i the class diagram of the Olie Hotel Reservatio System are give. Stereotypes are a way to clarify the defiitio of elemets i a UML diagram. Stereotypes are depicted as a keyword withi matched guillimets. This is the quotatio marks used i the Frech laguage ad ca also be represeted by two agle brackets. Example brackets: <<foo>>. Example Guillimets: «foo». Stereotypes ca be applied to classes, attributes, operatios ad associatios. Thus, it ca be applied to almost all elemets i UML where it is suitable. Stereotypes i classes ca be used to idicate the role of a class. I the class diagram of the Olie Hotel Reservatio System you could add stereotypes to some classes to achieve this. Let s say for example that we wat to clarify that the classes RoomRate ad RoomBookig are class associatios. The we ca add stereotypes to this classes that idicate that they are associatio classes. I figure 25 this stereotype is added to class RoomRate. Figure 25. Stereotypes used to clarify the role of a class. Stereotypes ca also be useful to idicate the type of depedecy relatioship betwee two classes. I the example with the factory that is resposible for the creatio of Hotels we could add a stereotype to describe the depedecy. This is show i figure 26 below. Figure 26. Stereotype i a depedecy relatioship. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v

22 Realizatio Operatios ad attributes ca also be give stereotypes to idicate what type of operatio or attribute it is. The operatios i the Hotel class i the class diagram could use stereotypes to idicate whether they modify the values of the attributes of their objects or ot. A example of this is show i figure 27. Figure 27. Stereotypes used to clarify attributes of the Hotel class. 22 RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

23 Results 4Results 5 Templates ad forms 6 Verificatio of results 7 Examples with explaatios 8 Solutios to commo problems 9 Adjustmets to the PUM-course 10 Measuremet of the process 11 History of the process Ver Chages from previous versio Editor Examiatio/ Decisio Start date 0.1 New RUT David Akhvlediai 0.2 Layout update. Emil Carlsso Not ispected Not ispected Added sectios of stereotypes ad depedecy relatioship. 1.1 Chaged ad added text i ch Some laguage correctio Emil Carlsso Reée Lidkvist Johasso Not ispected Not ispected Chages ot yet atteded to Laguage correctio. Ispectio. Descriptio of realizatio relatioship is missig. RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v

24 Refereces 13 Refereces [1] Grady Booch,James Rumbauch, Ivar Jacobso The Uified Modelig Laguage Users Guide, 1999 [2] Marti Flower UML Distilled, 1997 [3] Grady Booch, James Rumbauch, Ivar Jacobso OMG Uified Modelig Laguage Specificatio, 2003 [4] wathis.com (2005). Uified Modelig Laguage - a Whatis.com defiitio RUT - Developmet maual 7.20 UML Case Study - Use case ad class diagrams v 1.1

Baan Service Master Data Management

Baan Service Master Data Management Baa Service Master Data Maagemet Module Procedure UP069A US Documetiformatio Documet Documet code : UP069A US Documet group : User Documetatio Documet title : Master Data Maagemet Applicatio/Package :

More information

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008 I ite Sequeces Dr. Philippe B. Laval Keesaw State Uiversity October 9, 2008 Abstract This had out is a itroductio to i ite sequeces. mai de itios ad presets some elemetary results. It gives the I ite Sequeces

More information

ODBC. Getting Started With Sage Timberline Office ODBC

ODBC. Getting Started With Sage Timberline Office ODBC ODBC Gettig Started With Sage Timberlie Office ODBC NOTICE This documet ad the Sage Timberlie Office software may be used oly i accordace with the accompayig Sage Timberlie Office Ed User Licese Agreemet.

More information

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES Read Sectio 1.5 (pages 5 9) Overview I Sectio 1.5 we lear to work with summatio otatio ad formulas. We will also itroduce a brief overview of sequeces,

More information

Engineering Data Management

Engineering Data Management BaaERP 5.0c Maufacturig Egieerig Data Maagemet Module Procedure UP128A US Documetiformatio Documet Documet code : UP128A US Documet group : User Documetatio Documet title : Egieerig Data Maagemet Applicatio/Package

More information

Configuring Additional Active Directory Server Roles

Configuring Additional Active Directory Server Roles Maual Upgradig your MCSE o Server 2003 to Server 2008 (70-649) 1-800-418-6789 Cofigurig Additioal Active Directory Server Roles Active Directory Lightweight Directory Services Backgroud ad Cofiguratio

More information

Domain 1 - Describe Cisco VoIP Implementations

Domain 1 - Describe Cisco VoIP Implementations Maual ONT (642-8) 1-800-418-6789 Domai 1 - Describe Cisco VoIP Implemetatios Advatages of VoIP Over Traditioal Switches Voice over IP etworks have may advatages over traditioal circuit switched voice etworks.

More information

INVESTMENT PERFORMANCE COUNCIL (IPC)

INVESTMENT PERFORMANCE COUNCIL (IPC) INVESTMENT PEFOMANCE COUNCIL (IPC) INVITATION TO COMMENT: Global Ivestmet Performace Stadards (GIPS ) Guidace Statemet o Calculatio Methodology The Associatio for Ivestmet Maagemet ad esearch (AIM) seeks

More information

(VCP-310) 1-800-418-6789

(VCP-310) 1-800-418-6789 Maual VMware Lesso 1: Uderstadig the VMware Product Lie I this lesso, you will first lear what virtualizatio is. Next, you ll explore the products offered by VMware that provide virtualizatio services.

More information

Mathematical goals. Starting points. Materials required. Time needed

Mathematical goals. Starting points. Materials required. Time needed Level A1 of challege: C A1 Mathematical goals Startig poits Materials required Time eeded Iterpretig algebraic expressios To help learers to: traslate betwee words, symbols, tables, ad area represetatios

More information

Baan Finance Accounts Payable

Baan Finance Accounts Payable Baa Fiace Accouts Payable Module Procedure UP035A US Documetiformatio Documet Documet code : UP035A US Documet group : User Documetatio Documet title : Accouts Payable Applicatio/Package : Baa Fiace Editio

More information

Making training work for your business

Making training work for your business Makig traiig work for your busiess Itegratig core skills of laguage, literacy ad umeracy ito geeral workplace traiig makes sese. The iformatio i this pamphlet will help you pla for ad build a successful

More information

5: Introduction to Estimation

5: Introduction to Estimation 5: Itroductio to Estimatio Cotets Acroyms ad symbols... 1 Statistical iferece... Estimatig µ with cofidece... 3 Samplig distributio of the mea... 3 Cofidece Iterval for μ whe σ is kow before had... 4 Sample

More information

Unicenter TCPaccess FTP Server

Unicenter TCPaccess FTP Server Uiceter TCPaccess FTP Server Release Summary r6.1 SP2 K02213-2E This documetatio ad related computer software program (hereiafter referred to as the Documetatio ) is for the ed user s iformatioal purposes

More information

PUBLIC RELATIONS PROJECT 2016

PUBLIC RELATIONS PROJECT 2016 PUBLIC RELATIONS PROJECT 2016 The purpose of the Public Relatios Project is to provide a opportuity for the chapter members to demostrate the kowledge ad skills eeded i plaig, orgaizig, implemetig ad evaluatig

More information

How to read A Mutual Fund shareholder report

How to read A Mutual Fund shareholder report Ivestor BulletI How to read A Mutual Fud shareholder report The SEC s Office of Ivestor Educatio ad Advocacy is issuig this Ivestor Bulleti to educate idividual ivestors about mutual fud shareholder reports.

More information

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT Keywords: project maagemet, resource allocatio, etwork plaig Vladimir N Burkov, Dmitri A Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT The paper deals with the problems of resource allocatio betwee

More information

CHAPTER 3 THE TIME VALUE OF MONEY

CHAPTER 3 THE TIME VALUE OF MONEY CHAPTER 3 THE TIME VALUE OF MONEY OVERVIEW A dollar i the had today is worth more tha a dollar to be received i the future because, if you had it ow, you could ivest that dollar ad ear iterest. Of all

More information

Desktop Management. Desktop Management Tools

Desktop Management. Desktop Management Tools Desktop Maagemet 9 Desktop Maagemet Tools Mac OS X icludes three desktop maagemet tools that you might fid helpful to work more efficietly ad productively: u Stacks puts expadable folders i the Dock. Clickig

More information

BaanERP. BaanERP Windows Client Installation Guide

BaanERP. BaanERP Windows Client Installation Guide BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject to

More information

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature. Itegrated Productio ad Ivetory Cotrol System MRP ad MRP II Framework of Maufacturig System Ivetory cotrol, productio schedulig, capacity plaig ad fiacial ad busiess decisios i a productio system are iterrelated.

More information

University of California, Los Angeles Department of Statistics. Distributions related to the normal distribution

University of California, Los Angeles Department of Statistics. Distributions related to the normal distribution Uiversity of Califoria, Los Ageles Departmet of Statistics Statistics 100B Istructor: Nicolas Christou Three importat distributios: Distributios related to the ormal distributio Chi-square (χ ) distributio.

More information

Domain 1: Designing a SQL Server Instance and a Database Solution

Domain 1: Designing a SQL Server Instance and a Database Solution Maual SQL Server 2008 Desig, Optimize ad Maitai (70-450) 1-800-418-6789 Domai 1: Desigig a SQL Server Istace ad a Database Solutio Desigig for CPU, Memory ad Storage Capacity Requiremets Whe desigig a

More information

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth Questio 1: What is a ordiary auity? Let s look at a ordiary auity that is certai ad simple. By this, we mea a auity over a fixed term whose paymet period matches the iterest coversio period. Additioally,

More information

INDEPENDENT BUSINESS PLAN EVENT 2016

INDEPENDENT BUSINESS PLAN EVENT 2016 INDEPENDENT BUSINESS PLAN EVENT 2016 The Idepedet Busiess Pla Evet ivolves the developmet of a comprehesive proposal to start a ew busiess. Ay type of busiess may be used. The Idepedet Busiess Pla Evet

More information

Example 2 Find the square root of 0. The only square root of 0 is 0 (since 0 is not positive or negative, so those choices don t exist here).

Example 2 Find the square root of 0. The only square root of 0 is 0 (since 0 is not positive or negative, so those choices don t exist here). BEGINNING ALGEBRA Roots ad Radicals (revised summer, 00 Olso) Packet to Supplemet the Curret Textbook - Part Review of Square Roots & Irratioals (This portio ca be ay time before Part ad should mostly

More information

Institute of Actuaries of India Subject CT1 Financial Mathematics

Institute of Actuaries of India Subject CT1 Financial Mathematics Istitute of Actuaries of Idia Subject CT1 Fiacial Mathematics For 2014 Examiatios Subject CT1 Fiacial Mathematics Core Techical Aim The aim of the Fiacial Mathematics subject is to provide a groudig i

More information

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology Adoptio Date: 4 March 2004 Effective Date: 1 Jue 2004 Retroactive Applicatio: No Public Commet Period: Aug Nov 2002 INVESTMENT PERFORMANCE COUNCIL (IPC) Preface Guidace Statemet o Calculatio Methodology

More information

summary of cover CONTRACT WORKS INSURANCE

summary of cover CONTRACT WORKS INSURANCE 1 SUMMARY OF COVER CONTRACT WORKS summary of cover CONTRACT WORKS INSURANCE This documet details the cover we ca provide for our commercial or church policyholders whe udertakig buildig or reovatio works.

More information

Domain 1 Components of the Cisco Unified Communications Architecture

Domain 1 Components of the Cisco Unified Communications Architecture Maual CCNA Domai 1 Compoets of the Cisco Uified Commuicatios Architecture Uified Commuicatios (UC) Eviromet Cisco has itroduced what they call the Uified Commuicatios Eviromet which is used to separate

More information

Modified Line Search Method for Global Optimization

Modified Line Search Method for Global Optimization Modified Lie Search Method for Global Optimizatio Cria Grosa ad Ajith Abraham Ceter of Excellece for Quatifiable Quality of Service Norwegia Uiversity of Sciece ad Techology Trodheim, Norway {cria, ajith}@q2s.tu.o

More information

A Data-Centric Design Methodology for Business Processes

A Data-Centric Design Methodology for Business Processes A Data-Cetric Desig Methodology for Busiess Processes Kamal Bhattacharya Richard Hull Jiawe Su IBM T.J. Watso IBM T.J. Watso UC Sata Barbara Abstract This chapter describes a desig methodology for busiess

More information

CS100: Introduction to Computer Science

CS100: Introduction to Computer Science Review: History of Computers CS100: Itroductio to Computer Sciece Maiframes Miicomputers Lecture 2: Data Storage -- Bits, their storage ad mai memory Persoal Computers & Workstatios Review: The Role of

More information

I. Chi-squared Distributions

I. Chi-squared Distributions 1 M 358K Supplemet to Chapter 23: CHI-SQUARED DISTRIBUTIONS, T-DISTRIBUTIONS, AND DEGREES OF FREEDOM To uderstad t-distributios, we first eed to look at aother family of distributios, the chi-squared distributios.

More information

Domain 1: Configuring Domain Name System (DNS) for Active Directory

Domain 1: Configuring Domain Name System (DNS) for Active Directory Maual Widows Domai 1: Cofigurig Domai Name System (DNS) for Active Directory Cofigure zoes I Domai Name System (DNS), a DNS amespace ca be divided ito zoes. The zoes store ame iformatio about oe or more

More information

Biology 171L Environment and Ecology Lab Lab 2: Descriptive Statistics, Presenting Data and Graphing Relationships

Biology 171L Environment and Ecology Lab Lab 2: Descriptive Statistics, Presenting Data and Graphing Relationships Biology 171L Eviromet ad Ecology Lab Lab : Descriptive Statistics, Presetig Data ad Graphig Relatioships Itroductio Log lists of data are ofte ot very useful for idetifyig geeral treds i the data or the

More information

CREATIVE MARKETING PROJECT 2016

CREATIVE MARKETING PROJECT 2016 CREATIVE MARKETING PROJECT 2016 The Creative Marketig Project is a chapter project that develops i chapter members a aalytical ad creative approach to the marketig process, actively egages chapter members

More information

Safety Requirements engineering and Proof of implementation

Safety Requirements engineering and Proof of implementation Presetatio to DVClub commuity October 20 th 2015 Safety Requiremets egieerig ad Proof of implemetatio Test ad Verificatio Solutios Deliverig Tailored Solutios for Hardware Verificatio ad Software Testig

More information

Confidence Intervals for One Mean

Confidence Intervals for One Mean Chapter 420 Cofidece Itervals for Oe Mea Itroductio This routie calculates the sample size ecessary to achieve a specified distace from the mea to the cofidece limit(s) at a stated cofidece level for a

More information

Business Rules-Driven SOA. A Framework for Multi-Tenant Cloud Computing

Business Rules-Driven SOA. A Framework for Multi-Tenant Cloud Computing Lect. Phd. Liviu Gabriel CRETU / SPRERS evet Traiig o software services, Timisoara, Romaia, 6-10 dec 2010 www.feaa.uaic.ro Busiess Rules-Drive SOA. A Framework for Multi-Teat Cloud Computig Lect. Ph.D.

More information

Composable Tools For Network Discovery and Security Analysis

Composable Tools For Network Discovery and Security Analysis Composable Tools For Network Discovery ad Security Aalysis Giovai Viga Fredrik Valeur Jigyu Zhou Richard A. Kemmerer Reliable Software Group Departmet of Computer Sciece Uiversity of Califoria Sata Barbara

More information

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation HP 1C Statistics - average ad stadard deviatio Average ad stadard deviatio cocepts HP1C average ad stadard deviatio Practice calculatig averages ad stadard deviatios with oe or two variables HP 1C Statistics

More information

Trigonometric Form of a Complex Number. The Complex Plane. axis. ( 2, 1) or 2 i FIGURE 6.44. The absolute value of the complex number z a bi is

Trigonometric Form of a Complex Number. The Complex Plane. axis. ( 2, 1) or 2 i FIGURE 6.44. The absolute value of the complex number z a bi is 0_0605.qxd /5/05 0:45 AM Page 470 470 Chapter 6 Additioal Topics i Trigoometry 6.5 Trigoometric Form of a Complex Number What you should lear Plot complex umbers i the complex plae ad fid absolute values

More information

BaanERP 5.0c. EDI User Guide

BaanERP 5.0c. EDI User Guide BaaERP 5.0c A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design A Combied Cotiuous/Biary Geetic Algorithm for Microstrip Atea Desig Rady L. Haupt The Pesylvaia State Uiversity Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030 haupt@ieee.org Abstract:

More information

Caché SQL Version F.12 Release Information

Caché SQL Version F.12 Release Information Caché SQL Versio F.12 Release Iformatio Versio: Caché SQL F.12 Date: October 22, 1997 Part Number IS-SQL-0-F.12A-CP-R Caché SQL F.12 Release Iformatio Copyright IterSystems Corporatio 1997 All rights reserved

More information

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks Maual Security+ Domai 1 Network Security Every etwork is uique, ad architecturally defied physically by its equipmet ad coectios, ad logically through the applicatios, services, ad idustries it serves.

More information

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues Maual Widows 7 Eterprise Desktop Support Techicia (70-685) 1-800-418-6789 Domai 1: Idetifyig Cause of ad Resolvig Desktop Applicatio Issues Idetifyig ad Resolvig New Software Istallatio Issues This sectio

More information

Flood Emergency Response Plan

Flood Emergency Response Plan Flood Emergecy Respose Pla This reprit is made available for iformatioal purposes oly i support of the isurace relatioship betwee FM Global ad its cliets. This iformatio does ot chage or supplemet policy

More information

Lesson 17 Pearson s Correlation Coefficient

Lesson 17 Pearson s Correlation Coefficient Outlie Measures of Relatioships Pearso s Correlatio Coefficiet (r) -types of data -scatter plots -measure of directio -measure of stregth Computatio -covariatio of X ad Y -uique variatio i X ad Y -measurig

More information

Department of Computer Science, University of Otago

Department of Computer Science, University of Otago Departmet of Computer Sciece, Uiversity of Otago Techical Report OUCS-2006-09 Permutatios Cotaiig May Patters Authors: M.H. Albert Departmet of Computer Sciece, Uiversity of Otago Micah Colema, Rya Fly

More information

HCL Dynamic Spiking Protocol

HCL Dynamic Spiking Protocol ELI LILLY AND COMPANY TIPPECANOE LABORATORIES LAFAYETTE, IN Revisio 2.0 TABLE OF CONTENTS REVISION HISTORY... 2. REVISION.0... 2.2 REVISION 2.0... 2 2 OVERVIEW... 3 3 DEFINITIONS... 5 4 EQUIPMENT... 7

More information

One Goal. 18-Months. Unlimited Opportunities.

One Goal. 18-Months. Unlimited Opportunities. 18 fast-track 18-Moth BACHELOR S DEGREE completio PROGRAMS Oe Goal. 18-Moths. Ulimited Opportuities. www.ortheaster.edu/cps Fast-Track Your Bachelor s Degree ad Career Goals Complete your bachelor s degree

More information

RUT - development handbook 1.3 The Spiral Model v 4.0

RUT - development handbook 1.3 The Spiral Model v 4.0 2007-01-16 LiTH RUT - developmet hadbook 1.3 The Spiral Model v 4.0 Fredrik Herbertsso ABSTRACT The idea behid the spiral model is to do system developmet icremetally while usig aother developmet model,

More information

Escola Federal de Engenharia de Itajubá

Escola Federal de Engenharia de Itajubá Escola Federal de Egeharia de Itajubá Departameto de Egeharia Mecâica Pós-Graduação em Egeharia Mecâica MPF04 ANÁLISE DE SINAIS E AQUISÇÃO DE DADOS SINAIS E SISTEMAS Trabalho 02 (MATLAB) Prof. Dr. José

More information

PENSION ANNUITY. Policy Conditions Document reference: PPAS1(7) This is an important document. Please keep it in a safe place.

PENSION ANNUITY. Policy Conditions Document reference: PPAS1(7) This is an important document. Please keep it in a safe place. PENSION ANNUITY Policy Coditios Documet referece: PPAS1(7) This is a importat documet. Please keep it i a safe place. Pesio Auity Policy Coditios Welcome to LV=, ad thak you for choosig our Pesio Auity.

More information

A Meta-Plugin for Bespoke Data Management in WordPress

A Meta-Plugin for Bespoke Data Management in WordPress A Meta-Plugi for Bespoke Data Maagemet i WordPress Stefaia Leoe, Alexadre de Spidler, ad Moira C. Norrie Istitute for Iformatio Systems, ETH Zurich CH-8092 Zurich, Switzerlad {leoe despidler orrie}@if.ethz.ch

More information

Message Exchange in the Utility Market Using SAP for Utilities. Point of View by Marc Metz and Maarten Vriesema

Message Exchange in the Utility Market Using SAP for Utilities. Point of View by Marc Metz and Maarten Vriesema Eergy, Utilities ad Chemicals the way we see it Message Exchage i the Utility Market Usig SAP for Utilities Poit of View by Marc Metz ad Maarte Vriesema Itroductio Liberalisatio of utility markets has

More information

5 Boolean Decision Trees (February 11)

5 Boolean Decision Trees (February 11) 5 Boolea Decisio Trees (February 11) 5.1 Graph Coectivity Suppose we are give a udirected graph G, represeted as a boolea adjacecy matrix = (a ij ), where a ij = 1 if ad oly if vertices i ad j are coected

More information

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized?

5.4 Amortization. Question 1: How do you find the present value of an annuity? Question 2: How is a loan amortized? 5.4 Amortizatio Questio 1: How do you fid the preset value of a auity? Questio 2: How is a loa amortized? Questio 3: How do you make a amortizatio table? Oe of the most commo fiacial istrumets a perso

More information

CCH Accountants Starter Pack

CCH Accountants Starter Pack CCH Accoutats Starter Pack We may be a bit smaller, but fudametally we re o differet to ay other accoutig practice. Util ow, smaller firms have faced a stark choice: Buy cheaply, kowig that the practice

More information

How To Write A Privacy Policy For A Busiess

How To Write A Privacy Policy For A Busiess Office of the Privacy Commissioer of Caada PIPEDA Privacy Guide for Small Busiesses: The Basics Privacy is the best policy Hadlig privacy cocers correctly ca help improve your orgaizatio s reputatio. Whe

More information

FOUNDATIONS OF MATHEMATICS AND PRE-CALCULUS GRADE 10

FOUNDATIONS OF MATHEMATICS AND PRE-CALCULUS GRADE 10 FOUNDATIONS OF MATHEMATICS AND PRE-CALCULUS GRADE 10 [C] Commuicatio Measuremet A1. Solve problems that ivolve liear measuremet, usig: SI ad imperial uits of measure estimatio strategies measuremet strategies.

More information

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling Taig DCOP to the Real World: Efficiet Complete Solutios for Distributed Multi-Evet Schedulig Rajiv T. Maheswara, Milid Tambe, Emma Bowrig, Joatha P. Pearce, ad Pradeep araatham Uiversity of Souther Califoria

More information

THE ARITHMETIC OF INTEGERS. - multiplication, exponentiation, division, addition, and subtraction

THE ARITHMETIC OF INTEGERS. - multiplication, exponentiation, division, addition, and subtraction THE ARITHMETIC OF INTEGERS - multiplicatio, expoetiatio, divisio, additio, ad subtractio What to do ad what ot to do. THE INTEGERS Recall that a iteger is oe of the whole umbers, which may be either positive,

More information

CS103X: Discrete Structures Homework 4 Solutions

CS103X: Discrete Structures Homework 4 Solutions CS103X: Discrete Structures Homewor 4 Solutios Due February 22, 2008 Exercise 1 10 poits. Silico Valley questios: a How may possible six-figure salaries i whole dollar amouts are there that cotai at least

More information

GCSE STATISTICS. 4) How to calculate the range: The difference between the biggest number and the smallest number.

GCSE STATISTICS. 4) How to calculate the range: The difference between the biggest number and the smallest number. GCSE STATISTICS You should kow: 1) How to draw a frequecy diagram: e.g. NUMBER TALLY FREQUENCY 1 3 5 ) How to draw a bar chart, a pictogram, ad a pie chart. 3) How to use averages: a) Mea - add up all

More information

TIAA-CREF Wealth Management. Personalized, objective financial advice for every stage of life

TIAA-CREF Wealth Management. Personalized, objective financial advice for every stage of life TIAA-CREF Wealth Maagemet Persoalized, objective fiacial advice for every stage of life A persoalized team approach for a trusted lifelog relatioship No matter who you are, you ca t be a expert i all aspects

More information

Bajaj Allianz General Insurance Company Limited

Bajaj Allianz General Insurance Company Limited Bajaj Alliaz Geeral Isurace Compay Limited Regd. Office & Head Office : GE Plaza, Airport Road, Yerawada, Pue - 411 006. PROPOSAL FORM FOR OFFICE COVER Importat : This proposal for isurace will be the

More information

Static revisited. Odds and ends. Static methods. Static methods 5/2/16. Some features of Java we haven t discussed

Static revisited. Odds and ends. Static methods. Static methods 5/2/16. Some features of Java we haven t discussed Odds ad eds Static revisited Some features of Java we have t discussed Static methods // Example: // Java's built i Math class public class Math { public static it abs(it a) { if (a >= 0) { retur a; else

More information

Lesson 15 ANOVA (analysis of variance)

Lesson 15 ANOVA (analysis of variance) Outlie Variability -betwee group variability -withi group variability -total variability -F-ratio Computatio -sums of squares (betwee/withi/total -degrees of freedom (betwee/withi/total -mea square (betwee/withi

More information

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN Aalyzig Logitudial Data from Complex Surveys Usig SUDAAN Darryl Creel Statistics ad Epidemiology, RTI Iteratioal, 312 Trotter Farm Drive, Rockville, MD, 20850 Abstract SUDAAN: Software for the Statistical

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. This documet was writte ad copyrighted by Paul Dawkis. Use of this documet ad its olie versio is govered by the Terms ad Coditios of Use located at http://tutorial.math.lamar.edu/terms.asp. The olie versio

More information

Amendments to employer debt Regulations

Amendments to employer debt Regulations March 2008 Pesios Legal Alert Amedmets to employer debt Regulatios The Govermet has at last issued Regulatios which will amed the law as to employer debts uder s75 Pesios Act 1995. The amedig Regulatios

More information

A Balanced Scorecard

A Balanced Scorecard A Balaced Scorecard with VISION A Visio Iteratioal White Paper Visio Iteratioal A/S Aarhusgade 88, DK-2100 Copehage, Demark Phoe +45 35430086 Fax +45 35434646 www.balaced-scorecard.com 1 1. Itroductio

More information

BEA elink Adapter for Kenan Arbor/BP. User Guide

BEA elink Adapter for Kenan Arbor/BP. User Guide BEA elik Adapter for Kea Arbor/BP User Guide BEA elik Adapter for Kea Arbor/BP Versio 1.1 Documet Editio 1.1 April 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights

More information

Soving Recurrence Relations

Soving Recurrence Relations Sovig Recurrece Relatios Part 1. Homogeeous liear 2d degree relatios with costat coefficiets. Cosider the recurrece relatio ( ) T () + at ( 1) + bt ( 2) = 0 This is called a homogeeous liear 2d degree

More information

Introducing Your New Wells Fargo Trust and Investment Statement. Your Account Information Simply Stated.

Introducing Your New Wells Fargo Trust and Investment Statement. Your Account Information Simply Stated. Itroducig Your New Wells Fargo Trust ad Ivestmet Statemet. Your Accout Iformatio Simply Stated. We are pleased to itroduce your ew easy-to-read statemet. It provides a overview of your accout ad a complete

More information

The following example will help us understand The Sampling Distribution of the Mean. C1 C2 C3 C4 C5 50 miles 84 miles 38 miles 120 miles 48 miles

The following example will help us understand The Sampling Distribution of the Mean. C1 C2 C3 C4 C5 50 miles 84 miles 38 miles 120 miles 48 miles The followig eample will help us uderstad The Samplig Distributio of the Mea Review: The populatio is the etire collectio of all idividuals or objects of iterest The sample is the portio of the populatio

More information

Agency Relationship Optimizer

Agency Relationship Optimizer Decideware Developmet Agecy Relatioship Optimizer The Leadig Software Solutio for Cliet-Agecy Relatioship Maagemet supplier performace experts scorecards.deploymet.service decide ware Sa Fracisco Sydey

More information

Health and dental coverage that begins when your group health benefits end

Health and dental coverage that begins when your group health benefits end Health ad detal coverage that begis whe your group health beefits ed Uderwritte by The Maufacturers Life Isurace Compay Page 1 of 5 FollowMeTM Health ca be your solutio. Life is full of chages. Some are

More information

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return EVALUATING ALTERNATIVE CAPITAL INVESTMENT PROGRAMS By Ke D. Duft, Extesio Ecoomist I the March 98 issue of this publicatio we reviewed the procedure by which a capital ivestmet project was assessed. The

More information

Now here is the important step

Now here is the important step LINEST i Excel The Excel spreadsheet fuctio "liest" is a complete liear least squares curve fittig routie that produces ucertaity estimates for the fit values. There are two ways to access the "liest"

More information

Predictive Modeling Data. in the ACT Electronic Student Record

Predictive Modeling Data. in the ACT Electronic Student Record Predictive Modelig Data i the ACT Electroic Studet Record overview Predictive Modelig Data Added to the ACT Electroic Studet Record With the release of studet records i September 2012, predictive modelig

More information

Authentication - Access Control Default Security Active Directory Trusted Authentication Guest User or Anonymous (un-authenticated) Logging Out

Authentication - Access Control Default Security Active Directory Trusted Authentication Guest User or Anonymous (un-authenticated) Logging Out FME Server Security Table of Cotets FME Server Autheticatio - Access Cotrol Default Security Active Directory Trusted Autheticatio Guest User or Aoymous (u-autheticated) Loggig Out Authorizatio - Roles

More information

Ekkehart Schlicht: Economic Surplus and Derived Demand

Ekkehart Schlicht: Economic Surplus and Derived Demand Ekkehart Schlicht: Ecoomic Surplus ad Derived Demad Muich Discussio Paper No. 2006-17 Departmet of Ecoomics Uiversity of Muich Volkswirtschaftliche Fakultät Ludwig-Maximilias-Uiversität Müche Olie at http://epub.ub.ui-mueche.de/940/

More information

A Guide to the Pricing Conventions of SFE Interest Rate Products

A Guide to the Pricing Conventions of SFE Interest Rate Products A Guide to the Pricig Covetios of SFE Iterest Rate Products SFE 30 Day Iterbak Cash Rate Futures Physical 90 Day Bak Bills SFE 90 Day Bak Bill Futures SFE 90 Day Bak Bill Futures Tick Value Calculatios

More information

For customers Key features of the Guaranteed Pension Annuity

For customers Key features of the Guaranteed Pension Annuity For customers Key features of the Guarateed Pesio Auity The Fiacial Coduct Authority is a fiacial services regulator. It requires us, Aego, to give you this importat iformatio to help you to decide whether

More information

PUBLIC RELATIONS PROJECT 2015

PUBLIC RELATIONS PROJECT 2015 PUBLIC RELATIONS PROJECT 2015 Supported by MARKETING The purpose of the Public Relatios Project is to provide a opportuity for the chapter members to demostrate the kowledge ad skills eeded i plaig, orgaizig,

More information

1 Computing the Standard Deviation of Sample Means

1 Computing the Standard Deviation of Sample Means Computig the Stadard Deviatio of Sample Meas Quality cotrol charts are based o sample meas ot o idividual values withi a sample. A sample is a group of items, which are cosidered all together for our aalysis.

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis Ruig Time ( 3.) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Professional Networking

Professional Networking Professioal Networkig 1. Lear from people who ve bee where you are. Oe of your best resources for etworkig is alumi from your school. They ve take the classes you have take, they have bee o the job market

More information

Listing terms of a finite sequence List all of the terms of each finite sequence. a) a n n 2 for 1 n 5 1 b) a n for 1 n 4 n 2

Listing terms of a finite sequence List all of the terms of each finite sequence. a) a n n 2 for 1 n 5 1 b) a n for 1 n 4 n 2 74 (4 ) Chapter 4 Sequeces ad Series 4. SEQUENCES I this sectio Defiitio Fidig a Formula for the th Term The word sequece is a familiar word. We may speak of a sequece of evets or say that somethig is

More information

A Secure Implementation of Java Inner Classes

A Secure Implementation of Java Inner Classes A Secure Implemetatio of Java Ier Classes By Aasua Bhowmik ad William Pugh Departmet of Computer Sciece Uiversity of Marylad More ifo at: http://www.cs.umd.edu/~pugh/java Motivatio ad Overview Preset implemetatio

More information

Software Requirement Specification

Software Requirement Specification IDS\ Software_Requiremet_Specificatio.doc Table of Cotets... Itroductio... 3. Purpose of Documet... 3.2 Goals ad Objective... 3.3 Major Costraits... 3 2 User Requiremet Aalysis... 3 2. User Profiles...

More information

BENEFIT-COST ANALYSIS Financial and Economic Appraisal using Spreadsheets

BENEFIT-COST ANALYSIS Financial and Economic Appraisal using Spreadsheets BENEIT-CST ANALYSIS iacial ad Ecoomic Appraisal usig Spreadsheets Ch. 2: Ivestmet Appraisal - Priciples Harry Campbell & Richard Brow School of Ecoomics The Uiversity of Queeslad Review of basic cocepts

More information

Matrix Model of Trust Management in P2P Networks

Matrix Model of Trust Management in P2P Networks Matrix Model of Trust Maagemet i P2P Networks Miroslav Novotý, Filip Zavoral Faculty of Mathematics ad Physics Charles Uiversity Prague, Czech Republic miroslav.ovoty@mff.cui.cz Abstract The trust maagemet

More information

Infinite Sequences and Series

Infinite Sequences and Series CHAPTER 4 Ifiite Sequeces ad Series 4.1. Sequeces A sequece is a ifiite ordered list of umbers, for example the sequece of odd positive itegers: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29...

More information

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments Project Deliverables CS 361, Lecture 28 Jared Saia Uiversity of New Mexico Each Group should tur i oe group project cosistig of: About 6-12 pages of text (ca be loger with appedix) 6-12 figures (please

More information

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows:

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows: Subettig Subettig is used to subdivide a sigle class of etwork i to multiple smaller etworks. Example: Your orgaizatio has a Class B IP address of 166.144.0.0 Before you implemet subettig, the Network

More information