teaching systems analysis and design in a practical way: a collaborative effort between computer...

15
Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa Somarajan – MIS, SEMO Ike Ehie – MG, KSU

Upload: scot-bridges

Post on 05-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Teaching Systems Analysis and Design in a Practical Way: A Collaborative

Effort Between Computer Science and

Business School by

Ken Surendran-CS

Chellappa Somarajan – MIS, SEMO

Ike Ehie – MG, KSU

Page 2: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Cross-listed SA&D Facilitation: Agenda

• MIS & CS Curricula and SA&D Courses

• Course objectives and Syllabi

• Project-based assessment

• Managing Composite team

• Student feedback and analysis

• Problem avoidance

• Suggestions for future consideration

Page 3: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

MIS & CS CurriculaMIS Curriculum- IS2002Model Courses

1Analysis & Logical Design

2. Physical Design & Implementation with DBMS

3. Physical Design & Implementation with in Emerging Environ.

In MIS–SA&D (MG445) System Implementation & Practice (follow on)

CS Curriculum-CC2001Under CSBOK Areas1.Human-Computer

Interaction2. Information

Management3. Software EngineeringIn Applied CS – ISA&D

(IS445), Software Engineering (follow on)

Page 4: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Cross-listing MG445 and IS445

• MG445 (SA&D)• Pre-requisite: Business

Database systems and a programming course

• Business focus• Procedure paradigm

and some introduction to Object-Orientation

• IS445 (ISA&D)• Pre-requisite: A

second level IS course (with database emphasis)

• IT-solution implementation focus

• ISA&D – procedure• SE – object paradigm

Page 5: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Cross-listed SA&D OverviewPrinciples and techniques used in Analysis

and design aspects of system development.Uses techniques tools of procedure-centric

structured methodologySome elements of OO to use Rational Rose Text: Dennis & Wixom SA&D: An Applied

ApproachFour areas: System planning, Requirements

spec., Design spec., Implementation (GUI and prototypes)

Page 6: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Topics

Overview: SDLC, Development paradigms, Roles and skills in SDLC activities

Planning: Proposal, Feasibility (cost-benefit, operational, technical), Project Plan

Analysis: Strategies, Info gathering, context, process and data models (DFD – levels of DFD & EFD)

Design: Architectural design, design strategies, physical models, program design, database design, I/O deign (User Interface), Test case designs

Page 7: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Topics - Continued

Implementation: Testing, implementation issues

OO paradigm: UML, use-case, finding analysis classes, Interaction diagrams, class design, relationships and operations

Page 8: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Business plus IT-Solution Focus

Plan Analysis & DesignImplementation

.

Business Focus IT-Solution Focus

Page 9: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Assessment

50% tests and exams50% group project Composite team (at least one CS and one

MIS) of four / five.Instructor simulates a real-life case study

(Transport company; educational software unit within University; Conference Registration system)

Page 10: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

ProjectFour phases:

1. Proposal plus feasibility (10%)2. Requirements Spec (15%)3. Design Spec. (15%)4. Implementation – prototype (10%)

Interview, e-mail questions used for info gatheringList of deliverables for each phase (e.g. for Phase-1:

current situation, system objectives, solution description, resources needed, cost-benefit – NPV, technical and operational feasibility, schedule, conclusion- risks,if any)

Page 11: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Team ManagementTeam leader for each phaseOverall workload balancePlan - Who does whatProject meetings (outside class)Project review (in class)Collaboration (Business & technical aspects)Integration of all outputsWork on mini cases – in classTests and exams – have questions relating to project

Page 12: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Course Facilitation EvaluationInstruments

Questionnaire – PrimaryExit interview - SecondaryIndividual reflection – Secondary (part of last

phase delivery)MIS exit interview: Very positive; compete in

national A&D competition; experience actual implementation

Individual: work as a team; tasks best suited, learned time management, active involvement

‘I know I want to be business analyst’

Page 13: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

QuestionnaireTwelve questions: project phasing, team

composition, roles played, workload balance, skill balance, functioning of team, learning aspects, real-world experience, overall experience.

80% liked the idea of working in teams and 90% considered a positive experience, overall.

75% considered it offered real-world experience (real requirements, stress and strain of working with people of different personalities, background)

All liked the idea of working on a single project with phased delivery.

Several roles: each played at least 3 of the 8 roles

Page 14: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Problem avoidance (Role of the instructor)

• Provide realistic cases in stages• Give feedback after each phase• Alter requirements / situations slightly in the second

and third phase • Bring all the teams to same level at the start of each

phase• Liaise with team leader

• Observe and take corrective action.• Direct team for conflict resolution.

Page 15: Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa

Suggestions • Let the teams learn through experience• Provide additional examples (from past class work)• Provide customized review for each team and also discuss common problems in class• Insist on quality & meeting deadlines • Ensure deadlines are met• Encourage innovative solution• Plan for in-class team meetings