




























































































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
This is assignment solution for Basic Software Engineering course. Different examples from real life have been implemented in this course using its core concepts. This assignment was submitted to Prof. Pingala Kambhampat. It includes: Sequence, Diagram, Class, Attributes, User, Defined, Tools, Value, Design, Logical, View, Default, Global
Typology: Exercises
1 / 127
This page cannot be seen from the preview
Don't miss anything!





























































































(object Petal version 45 _written "Rose 7.6.0109.2314" charSet 0)
(object Design "Logical View" is_unit TRUE is_loaded TRUE attributes (list Attribute_Set (object Attribute tool "Java" name "IDE" value "Internal Editor") (object Attribute tool "Java" name "UserDefineTagName1" value "") (object Attribute tool "Java" name "UserDefineTagText1" value "") (object Attribute tool "Java" name "UserDefineTagApply1" value "") (object Attribute tool "Java" name "UserDefineTagName2" value "") (object Attribute tool "Java" name "UserDefineTagText2" value "") (object Attribute tool "Java" name "UserDefineTagApply2" value "") (object Attribute tool "Java" name "UserDefineTagName3" value "") (object Attribute tool "Java" name "UserDefineTagText3" value "") (object Attribute tool "Java" name "UserDefineTagApply3" value "")) quid "4DDDF1810395" defaults (object defaults rightMargin 0. leftMargin 0.
topMargin 0. bottomMargin 0. pageOverlap 0. clipIconLabels TRUE autoResize TRUE snapToGrid TRUE gridX 16 gridY 16 defaultFont (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) showMessageNum 1 showClassOfObject TRUE notation "Unified") root_usecase_package (object Class_Category "Use Case View" quid "4DDDF1810397" exportControl "Public" global TRUE logical_models (list unit_reference_list (object Class "MuseumStaff" quid "4DDDF70C0332" stereotype "Actor") (object Class "Visitor" quid "4DDDF722037F" stereotype "Actor") (object UseCase "LoginPage" quid "4DDDF773036C") (object UseCase "LoginValidation" quid "4DDDF779034C") (object UseCase "Manage Information" quid "4DDDF77B030E") (object UseCase "Exhibits Control" quid "4DDDF77F039A") (object UseCase "Manage Multimedia" quid "4DDDF92F02F8") (object UseCase "FloorPlans" quid "4DDDFC1C0234") (object UseCase "Items" quid "4DDDFC2E018B") (object UseCase "Search" quid "4DDDFD5A0234") (object UseCase "FloorLocation/Plan" quid "4DDDFDF40247") (object UseCase "Multimedia For Items" quid "4DDDFE8503B3") (object Association "$UNNAMED$0" quid "4DDDF7D601B2" roles (list role_list
quid "4DDDF936002B" supplier "Use Case View::Items" quidu "4DDDFC2E018B"))) (object Association "$UNNAMED$15" quid "4DDDFC390019" roles (list role_list (object Role "$UNNAMED$16" quid "4DDDFC3A014A" supplier "Use Case View::FloorPlans" quidu "4DDDFC1C0234" is_navigable TRUE) (object Role "$UNNAMED$17" quid "4DDDFC3A014C" supplier "Use Case View::Manage Information" quidu "4DDDF77B030E"))) (object Association "$UNNAMED$18" quid "4DDDFC42019C" roles (list role_list (object Role "$UNNAMED$19" quid "4DDDFC43032B" supplier "Use Case View::Items" quidu "4DDDFC2E018B" is_navigable TRUE) (object Role "$UNNAMED$20" quid "4DDDFC43032D" supplier "Use Case View::FloorPlans" quidu "4DDDFC1C0234"))) (object Association "$UNNAMED$21" quid "4DDDFD9C01E0" roles (list role_list (object Role "$UNNAMED$22" quid "4DDDFD9E0167" supplier "Use Case View::Search" quidu "4DDDFD5A0234" is_navigable TRUE) (object Role "$UNNAMED$23" quid "4DDDFD9E0169" supplier "Use Case View::Visitor" quidu "4DDDF722037F"))) (object Association "$UNNAMED$24" quid "4DDDFDAA0115" roles (list role_list (object Role "$UNNAMED$25" quid "4DDDFDAC01F4" supplier "Use Case View::FloorPlans" quidu "4DDDFC1C0234" is_navigable TRUE) (object Role "$UNNAMED$26" quid "4DDDFDAC01F6" supplier "Use Case View::Search" quidu "4DDDFD5A0234"))) (object Association "$UNNAMED$27" quid "4DDDFDFA0087" roles (list role_list
(object Role "$UNNAMED$28" quid "4DDDFDFB020F" supplier "Use Case View::FloorLocation/Plan" quidu "4DDDFDF40247" is_navigable TRUE) (object Role "$UNNAMED$29" quid "4DDDFDFB0211" supplier "Use Case View::Search" quidu "4DDDFD5A0234"))) (object Association "$UNNAMED$30" quid "4DDDFE360191" roles (list role_list (object Role "$UNNAMED$31" quid "4DDDFE37025C" supplier "Use Case View::Items" quidu "4DDDFC2E018B" is_navigable TRUE) (object Role "$UNNAMED$32" quid "4DDDFE37025E" supplier "Use Case View::FloorLocation/Plan" quidu "4DDDFDF40247"))) (object Association "$UNNAMED$33" quid "4DDDFE9300D9" roles (list role_list (object Role "$UNNAMED$34" quid "4DDDFE95004E" supplier "Use Case View::Multimedia For Items" quidu "4DDDFE8503B3" is_navigable TRUE) (object Role "$UNNAMED$35" quid "4DDDFE950050" supplier "Use Case View::Items" quidu "4DDDFC2E018B")))) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "4DDDF182022E" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 2459 items (list diagram_item_list (object ClassView "Class" "Use Case View::MuseumStaff" @ ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (512, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE
color 0 default_color TRUE) label (object ItemLabel Parent_View @ location (1216, 986) anchor_loc 1 nlines 2 max_width 630 justify 0 label "LoginPage") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDF773036C" height 118) (object AssociationViewNew "$UNNAMED$0" @ location (837, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @ Parent_View @ location (837, 789) font (object Font size 10 face "Arial" bold FALSE italics TRUE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 60 justify 0 label "" pctDist 0. height 60 orientation 0) stereotype TRUE line_color 3342489 quidu "4DDDF7D601B2" roleview_list (list RoleViews (object RoleView "$UNNAMED$1" @ Parent_View @
location (325, 48) stereotype TRUE line_color 3342489 quidu "4DDDF7D80145" client @ supplier @ line_style 0) (object RoleView "$UNNAMED$2" @ Parent_View @ location (325, 48) stereotype TRUE line_color 3342489 quidu "4DDDF7D80147" client @ supplier @ line_style 0))) (object UseCaseView "Use Case View::LoginValidation" @ location (1760, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @ location (1760, 986) anchor_loc 1 nlines 2 max_width 630 justify 0 label "LoginValidation") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDF779034C" height 118) (object AssociationViewNew "$UNNAMED$3" @ location (1487, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4DDDF7E00319"
default_color TRUE) label (object ItemLabel Parent_View @ location (1408, 1530) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Manage Information") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDF77B030E" height 118) (object AssociationViewNew "$UNNAMED$6" @ location (1547, 1172) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4DDDF88601D9" roleview_list (list RoleViews (object RoleView "$UNNAMED$7" @ Parent_View @ location (-453, 324) stereotype TRUE line_color 3342489 quidu "4DDDF88A0311" client @ supplier @ line_style 0) (object RoleView "$UNNAMED$8" @ Parent_View @ location (-453, 324) stereotype TRUE line_color 3342489 quidu "4DDDF88A0313" client @ supplier @ line_style 0))) (object AssociationViewNew "$UNNAMED$9" @ location (1111, 1397) font (object Font size 10 face "Arial" bold FALSE italics FALSE
underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4DDDF8D902ED" roleview_list (list RoleViews (object RoleView "$UNNAMED$10" @ Parent_View @ location (-297, 5) stereotype TRUE line_color 3342489 quidu "4DDDF8DB009B" client @ supplier @ line_style 0) (object RoleView "$UNNAMED$11" @ Parent_View @ location (-297, 5) stereotype TRUE line_color 3342489 quidu "4DDDF8DB009D" client @ supplier @ line_style 0))) (object UseCaseView "Use Case View::FloorPlans" @ location (816, 1952) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @ location (816, 2090) anchor_loc 1 nlines 2 max_width 630 justify 0 label "FloorPlans") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDFC1C0234" height 118) (object AssociationViewNew "$UNNAMED$15" @ location (1054, 1724) font (object Font size 10
(object UseCaseView "Use Case View::Items" @ location (816, 2464) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @ location (816, 2602) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Items") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDFC2E018B" height 118) (object AssociationViewNew "$UNNAMED$18" @ location (816, 2260) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4DDDFC42019C" roleview_list (list RoleViews (object RoleView "$UNNAMED$19" @ Parent_View @ location (0, 324) stereotype TRUE line_color 3342489 quidu "4DDDFC43032B" client @ supplier @ line_style 0) (object RoleView "$UNNAMED$20" @ Parent_View @ location (0, 324) stereotype TRUE line_color 3342489 quidu "4DDDFC43032D"
client @ supplier @ line_style 0))) (object AssociationViewNew "$UNNAMED$12" @ location (1102, 2464) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4DDDF9320326" roleview_list (list RoleViews (object RoleView "$UNNAMED$13" @ Parent_View @ location (-306, 1072) stereotype TRUE line_color 3342489 quidu "4DDDF9360029" client @ supplier @ line_style 0) (object RoleView "$UNNAMED$14" @ Parent_View @ location (-306, 1072) stereotype TRUE line_color 3342489 quidu "4DDDF936002B" client @ supplier @ line_style 0))) (object UseCaseView "Use Case View::Search" @ location (1824, 2416) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @ location (1824, 2554) anchor_loc 1 nlines 2 max_width 630 justify 0
anchor_loc 1 nlines 2 max_width 630 justify 0 label "FloorLocation/Plan") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDFDF40247" height 118) (object AssociationViewNew "$UNNAMED$27" @ location (1824, 2724) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4DDDFDFA0087" roleview_list (list RoleViews (object RoleView "$UNNAMED$28" @ Parent_View @ location (0, 308) stereotype TRUE line_color 3342489 quidu "4DDDFDFB020F" client @ supplier @ line_style 0) (object RoleView "$UNNAMED$29" @ Parent_View @ location (0, 308) stereotype TRUE line_color 3342489 quidu "4DDDFDFB0211" client @ supplier @ line_style 0))) (object UseCaseView "Use Case View::Multimedia For Items" @ location (2400, 3328) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0
default_color TRUE) label (object ItemLabel Parent_View @ location (2400, 3466) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Multimedia For Items") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDFE8503B3" height 118) (object UseCaseView "Use Case View::Items" @ location (1824, 3328) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @ location (1824, 3466) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Items") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4DDDFC2E018B" height 118) (object AssociationViewNew "$UNNAMED$30" @ location (1824, 3180) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4DDDFE360191" roleview_list (list RoleViews (object RoleView "$UNNAMED$31" @
subsystem "Component View" quidu "4DDDF1810398" logical_models (list unit_reference_list (object Class_Category "NewPackage" quid "4DDDFF0601C1" exportControl "Public" logical_models (list unit_reference_list) logical_presentations (list unit_reference_list)) (object Mechanism @ logical_models (list unit_reference_list (object Object "Visitor" quid "4DDE019600DA" collaborators (list link_list (object Link quid "4DDE020E0167" supplier "Museum System" quidu "4DDE0198007D" messages (list Messages (object Message "Seraches a Particular Floor Plan" quid "4DDE020E0177" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1" ordinal 0 quidu "000000000000" creation FALSE) (object Message "Returns Items" quid "4DDE02A60242" frequency "Aperiodic" synchronization "Return" dir "ToClientFromSupplier" sequence "1.2" ordinal 2 quidu "000000000000" creation FALSE) (object Message "Search for an item location" quid "4DDE03170186" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "4" ordinal 6 quidu "000000000000" creation FALSE) (object Message "Returns Item Location" quid "4DDE035600DA" frequency "Aperiodic" synchronization "Return" dir "ToClientFromSupplier" sequence "7" ordinal 11 quidu "000000000000"
creation FALSE))) (object Link quid "4DDE027502EE" supplier "Museum System" quidu "4DDE0198007D")) persistence "Transient" creationObj TRUE multi FALSE) (object Object "Museum System" quid "4DDE0198007D" collaborators (list link_list (object Link quid "4DDE022F0109" supplier "Museum System" quidu "4DDE0198007D" messages (list Messages (object Message "Validates Plan" quid "4DDE022F010A" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1.1" ordinal 1 quidu "000000000000" creation FALSE) (object Message "Validates Item" quid "4DDE033E0000" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "4.1" ordinal 7 quidu "000000000000" creation FALSE)))) persistence "Transient" creationObj FALSE multi FALSE) (object Object "System Manager" quid "4DDE05F70203" collaborators (list link_list (object Link quid "4DDE0628003E" supplier "System" quidu "4DDE05F901D4" messages (list Messages (object Message "Enter id/pass" quid "4DDE0628003F" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "2" ordinal 3 quidu "000000000000" creation FALSE)