{"id":3597,"date":"2018-02-28T18:44:00","date_gmt":"2018-02-28T23:44:00","guid":{"rendered":"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/?page_id=3597"},"modified":"2018-04-05T17:04:10","modified_gmt":"2018-04-05T21:04:10","slug":"319-am-requirements","status":"publish","type":"page","link":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/319-am-requirements\/","title":{"rendered":"3\/19 AM &#8211; Requirements"},"content":{"rendered":"<h2>Requirements Analysis<\/h2>\n<p style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\">\u201cSystems analysis is the part of the systems development life cycle in which you determine how the current information system functions and assess what users would like to see in a new system. Analysis has two subphases: requirements determination and requirements structuring. In this unit, you will learn about determining system requirements. Techniques used in requirements determination have evolved over time to become more structured and increasingly rely on computer support. We will first study the more traditional requirements determination methods, including interviewing, observing users in their work environment, and collecting procedures and other written documents. We will then discuss more current methods for collecting system requirements. The first of these methods is Joint Application Design (JAD). Next, you will read about how analysts rely more and more on information systems to help them perform analysis. As you will see, CASE tools, discussed in unit one, are useful in requirements determination, and prototyping has become a key tool for some requirements determination efforts. Finally, you will learn how requirements analysis continues to be an important part of systems analysis and design, whether the approach involves business process redesign, new Agile techniques (such as constant user involvement or usage-centered design), or focuses on developing Internet applications.\u201d<\/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<p><span style=\"font-weight: 400;\">In this unit, we will also discuss object oriented techniques for analysis and design. \u00a0The modeling mechanisms and syntax are fully defined in the Unified Modeling Language (UML) standards, which have their origins in object oriented software systems design. \u00a0Although they were originally intended as a tool for software development, their usefulness and flexibility for modeling any digital infrastructure have facilitated their becoming the defacto standard models used in systems analysis and design as well.\u00a0 One UML model that is useful in in the requirements determination phase is the &#8220;use case&#8221;, which will be covered in this unit.<\/span><\/p>\n<h3>Activities<\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Read: Chapter 6, Modern Systems Analysis and Design<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Read: Appendix 7A in Modern Systems Analysis and Design<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Read: Appendix 7B 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;\">describe options for designing and conducting interviews and develop a plan for conducting an interview to determine system requirements,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">explain the advantages and pitfalls of observing workers and analyzing business documents to determine system requirements,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">explain how computing can provide support for requirements determination,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">participate in and help plan a Joint Application Design session,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">use prototyping during requirements determination,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">describe contemporary approaches to requirements determination, and<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">understand how requirements determination techniques apply to the development of electronic commerce applications.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">explain use cases and use case diagrams and how they can be used to model system functionality,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">present the basic aspects of how to create written use cases,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">discuss process modeling with use cases for electronic commerce applications, and<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">understand how to represent system logic with activity diagrams.<\/span><\/li>\n<\/ol>\n<h3>Topics<\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Performing Requirements Determination<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Traditional Methods for Determining Requirements<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Contemporary Methods for Determining Requirements<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Agile Methods for Determining Requirements<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Use Cases<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Use Case Diagrams<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Fully Developed Use Case<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Activity Diagrams<\/span><\/li>\n<\/ul>\n<h3>CISA Topics<\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Managing and Controlling<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Scope (Project Change Management)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Resources<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Risks<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Closing the Project<\/span><\/li>\n<\/ul>\n<div style=\"width: 1280px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-3597-1\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-26-Design-Determining-System-Requirements.mp4?_=1\" \/><a href=\"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-26-Design-Determining-System-Requirements.mp4\">http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-26-Design-Determining-System-Requirements.mp4<\/a><\/video><\/div>\n<div style=\"width: 1280px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3597-2\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-and-Design-Use-Case.mp4?_=2\" \/><a href=\"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-and-Design-Use-Case.mp4\">http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-and-Design-Use-Case.mp4<\/a><\/video><\/div>\n<div style=\"width: 1280px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3597-3\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-and-Design-UML-Activity-Diagram.mp4?_=3\" \/><a href=\"http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-and-Design-UML-Activity-Diagram.mp4\">http:\/\/community.mis.temple.edu\/mis5203sec951sp2018\/files\/2018\/03\/Systems-Analysis-and-Design-UML-Activity-Diagram.mp4<\/a><\/video><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Requirements Analysis \u201cSystems analysis is the part of the systems development life cycle in which you determine how the current information system functions and assess what users would like to see in a new system. Analysis has two subphases: requirements determination and requirements structuring. In this unit, you will learn about determining system requirements. Techniques [&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":"full-width-content","footnotes":""},"class_list":{"0":"post-3597","1":"page","2":"type-page","3":"status-publish","5":"entry"},"_links":{"self":[{"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/pages\/3597","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=3597"}],"version-history":[{"count":1,"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/pages\/3597\/revisions"}],"predecessor-version":[{"id":3664,"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/pages\/3597\/revisions\/3664"}],"wp:attachment":[{"href":"https:\/\/community.mis.temple.edu\/mis5205bnai2018\/wp-json\/wp\/v2\/media?parent=3597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}