{"id":3380,"date":"2018-01-19T15:36:20","date_gmt":"2018-01-19T20:36:20","guid":{"rendered":"http:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/?page_id=3380"},"modified":"2018-05-03T23:05:41","modified_gmt":"2018-05-04T03:05:41","slug":"week-10-mar-29-2018","status":"publish","type":"page","link":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/week-10-mar-29-2018\/","title":{"rendered":"Week 10 &#8211; Mar. 15, 2018"},"content":{"rendered":"<h2><strong>Object Oriented Process Analysis<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/foxtemple.mediasite.com\/Mediasite\/Play\/ca6a84eb5f0b4671b605b62ca3651ed41d\">Class Video<\/a><\/li>\n<\/ul>\n<p><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><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). This appendix provides a very brief introduction to BPMN. First, we will introduce you to the basic notation in BPMN, and second, we will provide a couple of examples.\u201c<\/span><\/p>\n<p><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><strong>Activities<\/strong><\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Read: Appendix 7C &amp; 7D in Modern Systems Analysis and Design<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Participate in this week\u2019s class and online discussions<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Complete written assignment 10.1 (WA-10.1)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Complete practical assignment 10.1 (PA-10.1)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Complete quiz 10.1<\/span><\/li>\n<\/ul>\n<h3><strong>Objectives<\/strong><\/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<\/ol>\n<h3><strong>Topics<\/strong><\/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<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Object Oriented Process Analysis Class Video \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 [&hellip;]<\/p>\n","protected":false},"author":4914,"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":"","jetpack_post_was_ever_published":false,"footnotes":""},"class_list":{"0":"post-3380","1":"page","2":"type-page","3":"status-publish","5":"entry"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9BfYF-Sw","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/pages\/3380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/users\/4914"}],"replies":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/comments?post=3380"}],"version-history":[{"count":2,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/pages\/3380\/revisions"}],"predecessor-version":[{"id":3554,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/pages\/3380\/revisions\/3554"}],"wp:attachment":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001sec701sp2018\/wp-json\/wp\/v2\/media?parent=3380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}