{"id":3609,"date":"2018-02-28T19:42:45","date_gmt":"2018-03-01T00:42:45","guid":{"rendered":"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/?page_id=3609"},"modified":"2018-04-05T17:04:10","modified_gmt":"2018-04-05T21:04:10","slug":"321-pm-oo-process-analysis","status":"publish","type":"page","link":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/321-pm-oo-process-analysis\/","title":{"rendered":"3\/21 PM &#8211; OO Process Analysis"},"content":{"rendered":"<p style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\">\u201cIn this section on object-oriented analysis and design, we will introduce you to sequence diagrams. We will first show how to design some of the use cases we identified earlier in the analysis phase using\u00a0sequence diagrams. A use case design describes how each use case is performed by a set of communicating objects (<\/span><a href=\"https:\/\/jigsaw.vitalsource.com\/books\/9780134205618\/epub\/OPS\/xhtml\/fileP70004988890000000000000000020F6.xhtml#P70004988890000000000000000021EC\"><span style=\"font-weight: 400;\">Jacobson et al., 1992<\/span><\/a><span style=\"font-weight: 400;\">). In UML, an interaction diagram is used to show the pattern of interactions among objects for a particular use case. There are two types of interaction diagrams: sequence diagrams and collaboration diagrams (Object Management Group,<\/span><a href=\"https:\/\/jigsaw.vitalsource.com\/books\/9780134205618\/epub\/OPS\/xhtml\/fileP70004988890000000000000000020F6.xhtml#P70004988890000000000000000021EE\"><span style=\"font-weight: 400;\">2008<\/span><\/a><span style=\"font-weight: 400;\">\u00a0). Both express similar information, but they do so in different ways. Whereas sequence diagrams show the explicit sequencing of messages, collaboration diagrams show the relationships among objects. In the next section, we will show you how to design use cases using sequence diagrams.<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\">At the heart of just about any information system developed for organizations, there is a business process. A business process is a standard method for accomplishing a particular task necessary for an organization to function. A business process can come from any business function, from accounting to supply chain management to after-sales service. It can cross business functions as well. A business process can be simple or complex, but the more complex it is, the harder it is to automate. Complexity also makes a process more difficult to understand for those who are not familiar with it. Communication tools are needed to describe business processes to those who need to know about them, such as systems analysts, but who have no firsthand knowledge of the processes. There are many ways to represent business processes, from data flow diagrams to activity diagrams. The Object Management Group (OMG), the same group that is responsible for standards for object-oriented programming, has established a specific modeling approach for business processes. It is called Business Process Modeling Notation (BPMN).\u201c<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\">Valacich, J. S., &amp; George, J. F. (2017).\u00a0<\/span><i><span style=\"font-weight: 400;\">Modern systems analysis and design <\/span><\/i><span style=\"font-weight: 400;\">(8th ed.). Boston: Pearson.<\/span><\/p>\n<h3>Activities<\/h3>\n<ul>\n<li>Read: Appendix 7B in\u00a0Modern Systems Analysis and Design<\/li>\n<li><span style=\"font-weight: 400;\">Read: Appendix 7C &amp; 7D in Modern Systems Analysis and Design<\/span><\/li>\n<\/ul>\n<h3>Objectives<\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">understand how to represent system logic with sequence diagrams.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">understand how to represent business processes with business process diagrams.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">understand how to represent system logic with activity diagrams.<\/span><\/li>\n<\/ol>\n<h3>Topics<\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Dynamic Modeling: Sequence Diagrams<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Designing a Use Case with a Sequence Diagram<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Business Process Modeling<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Activity Diagrams<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cIn this section on object-oriented analysis and design, we will introduce you to sequence diagrams. We will first show how to design some of the use cases we identified earlier in the analysis phase using\u00a0sequence diagrams. A use case design describes how each use case is performed by a set of communicating objects (Jacobson et [&hellip;]<\/p>\n","protected":false},"author":17217,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"class_list":{"0":"post-3609","1":"page","2":"type-page","3":"status-publish","5":"entry"},"_links":{"self":[{"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/pages\/3609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/users\/17217"}],"replies":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/comments?post=3609"}],"version-history":[{"count":1,"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/pages\/3609\/revisions"}],"predecessor-version":[{"id":3659,"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/pages\/3609\/revisions\/3659"}],"wp:attachment":[{"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/media?parent=3609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}