Sequence Diagram Part 5-Software Engineering-Assignment and Solution, Exercises of Software Engineering

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

2011/2012

Uploaded on 08/09/2012

parthavi
parthavi 🇮🇳

4.1

(14)

171 documents

1 / 127

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
(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.250000
leftMargin 0.250000
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download Sequence Diagram Part 5-Software Engineering-Assignment and Solution and more Exercises Software Engineering in PDF only on Docsity!

(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)