A Systems Analysis and Design Case Study for a Business Modeling Learning Experience for a Capstone CIS/IS Systems Development Class

A Systems Analysis and Design Case Study for a Business Modeling Learning Experience for a Capstone CIS/IS Systems Development Class

Information Systems Education Journal (ISEDJ) 13 (6) ISSN: 1545-679X November 2015 A Systems Analysis and Design Case Study for a Business Modeling Learning Experience for a Capstone CIS/IS Systems Development Class Jack Russell [email protected] Barbara Russell [email protected] Computer Information Systems Northwestern State University Natchitoches, LA 71497, USA Abstract The goal is to provide a robust and challenging problem statement for a capstone, advanced systems analysis and design course for CIS/MIS/CS majors. In addition to the problem narrative, a representative solution for much of the business modeling deliverables is presented using the UML paradigm. A structured analysis deliverable will be the topic of a second paper on this subject. The authors teach the systems analysis and design course(s) or the systems development course(s) at their university. The CIS senior capstone course that the primary author teaches requires that the student complete one or more business modeling case studies. The authors have used some cases/problem statements from various systems analysis and design texts; however, the authors wanted a problem statement that would challenge a systems team at the senior undergraduate level to produce a complete static, functional and behavioral business model that could be designed and implemented. The authors believe that the narrative should include enough detail to enable the team to use either Unified Modeling Language (UML) or Structured Analysis. Keywords: static model, structural model, functional model, behavioral model, project, tasks, teams, and team members. 1. INTRODUCTION this case study begins with the Chief Information Officer (CIO), which might be played by the The goal of this paper is to develop a case study instructor of the course, who approves and (i.e., problem statement) and a Unified Modeling initiates a project and instructs the Project Language (UML) solution for an automated Director to create teams. This new case study is system that will 1) create and track projects, 2) destined to be used in the Advanced Systems assign teams to projects, 3) assign tasks to Analysis and Development capstone class. teams, 4) assign the most qualified team Either a multiple team approach or single team members to the teams, and 5) address project approach will be used in developing a solution costing. This business system for Premier depending upon the number of student in the Consulting, Inc. will be titled “Automated Project class. Different teaming scenarios are presented Management and Scheduling.” The scenario of in the conclusion to this paper. ©2015 EDSIG (Education Special Interest Group of the AITP) Page 77 www.aitp-edsig.org /www.isedj.org Information Systems Education Journal (ISEDJ) 13 (6) ISSN: 1545-679X November 2015 Developing a collaborative learning environment Figure 1 (in the Appendix) illustrates this is critical to the success of any IT/IS curriculum hierarchy. (Davis, Feinstein, Gorgone, Longenecker & Valacich, 2002). Also, an excellent study Additional functionality includes: discusses the collaborative teaming approach in Retrieve and update information about detail (Ewusi_Mensah, Seal, & Abraham, 2003). various software projects. Developing a quality case study for this Retrieve and update information about important capstone class drove the authors to various project teams. develop the case study that follows. Provide information about specific team member assignments. 2. THE CASE STUDY Provide information that allows for better assignment of team members to specific Background teams. The new automated system is destined to Provide information about the location of replace the current, manual, error-prone projects, teams assigned, and members process. The automation of this activity has assigned to the various teams, and what been welcomed by management for quite some the team member skill sets are. time with the anticipation of significantly Perform function point analysis reducing the company’s expenses. It is hoped computations to determine the that this reduction will be accomplished by 1) personnel cost of the project to be creating more successful teams working with created. This activity would be part of greater precision, 2) completing projects on time the process of creating the project. and within budget due to a better understanding Provide project costing information to of system requirements and tasks to be Accounting so that the client can be completed, and 3) starting projects on time as a invoiced upon completion of project result of the automated project scheduling phases. The costing information will be system. determined from the function point analysis study alluded to above. Systems Requirements Statement Retrieve projects and indicate which The Project Director creates a project and a tasks have been completed and what “project profile” for each project. The tasks that are currently being worked on creation of the project profile will require the by each project. This is expanded upon determination of project employee costs, the later. assignment of tasks to the project, and the assignment of a project manager. Examples The Static/Structural Model of various tasks are: 1) “prepare cost- Premier Consulting Incorporated is a global benefit analysis report”, 2) “produce entity organization. A branch office can be either a relationship diagram”, 3) “produce class foreign or domestic office and has a branch diagram”, etc.). Once created, the project manager. Both the foreign and domestic branch profile will consist of project id, project offices will oversee their respective regional personnel cost, a list of tasks assigned, and offices and each regional office oversees district the project manager. offices. Each regional office will have a manager. The Project Director also creates the teams Each district office will have a manager. A for a given project, assigns employees to the district office may sometimes oversee teams, and assigns a team leader. departments but not always. The departments The Project Manager is responsible for may include areas such as recruiting, training, assigning tasks to the various teams working research, and development. Each department on the projects(s). will have a manager. The automated system The Team Leader assigns tasks to the team needs to be able to report on information for the members. For all intents and purposes, the branches, regions, and districts. This various team leaders in the class will mimic information would include data about their this because they are also responsible for branch, region and district; identification assigning tasks to their team members number, name, address, phone, and manager working on this case (automating these name. activities). A department may have one or more employees. An employee may be assigned to ©2015 EDSIG (Education Special Interest Group of the AITP) Page 78 www.aitp-edsig.org /www.isedj.org Information Systems Education Journal (ISEDJ) 13 (6) ISSN: 1545-679X November 2015 one or more teams; a team may consist of the teams and to assign the appropriate team several employees. However, it is possible for a members with the correct skill sets to the team to consist of a single employee. A team aforementioned teams. A specific team will be will never have zero employees; thus requiring assigned a specific task or tasks, and a task may that at least one team member be assigned be assigned to one or more teams. A task is upon team creation. An employee can be often categorized as programming, systems classified as either regular staff or a consultant. analysis, systems design, database design, data Regular staff will draw a straight monthly check. mining, e-commerce / web-enablement, A consultant is paid by the hour and receives telecommunications, or hardware design and will time and half pay for hours over 40. Regular include a task difficulty coefficient/rating (1 to staff receives health benefits and pay social 10 – where 10 is the most difficult). Examples security tax (FICA). Consultants do not receive of more detailed tasks may include “prepare cost health benefits nor do they pay FICA. benefit analysis report,” “draw ERD,” “prepare class diagram”, “draw activity diagram for Premier Consulting Incorporated seeks to Accept Orders Process”, “code client/server web- improve the quality of the productive work enabled order system”, etc. To summarize, the performed by teams; therefore, quality project is created with a project profile and a assurance (QA) teams are used to assess the project manager. The project profile consists of performance of teams on projects completed. the project costs and assigned tasks. Projects The QA teams may consist of one or more will be assigned teams. The assigned teams regular staff and one or more consultants. will, in turn, be assigned tasks from the task list Saying it another way, some regular staff and associated with the project. Figure 4 (in the some of the consultants are parts of the QA Appendix) illustrates this association. Team. An exception is that the consultant or staff chosen for the QA Team cannot be on one of the project teams being studied. In other words, he or she cannot be studying or evaluating him/herself. Task 1: Complete Work Plan A project may have zero teams assigned to it initially. The project manager may choose to Task 2: Complete Cost- assign teams to the project at a later date, or Benefit Analysis choose to assign a team or teams to the project upon project creation. But, the Project Director Task 3: Draw Class creates the project profile for the project. A Plan Project Diagram team may be assigned to one or several projects at a time. Typically, a project may involve a Complete Project: multiplicity of teams working at various stages of the project. In other words, the data analysis team could be working on the data- Figure 3: Relationship between Projects modeling phase of the project while the process and Tasks Assigned. analysis team is completing the activity- modeling phase of the project.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    20 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us