Presentation is loading. Please wait.

Presentation is loading. Please wait.

10/7/2005 ISECON 2005 1 Using a “Real” Systems Development Project to Enrich a Systems Analysis and Design Course Janet Helwig Dominican University.

Similar presentations


Presentation on theme: "10/7/2005 ISECON 2005 1 Using a “Real” Systems Development Project to Enrich a Systems Analysis and Design Course Janet Helwig Dominican University."— Presentation transcript:

1 10/7/2005 ISECON 2005 1 Using a “Real” Systems Development Project to Enrich a Systems Analysis and Design Course Janet Helwig Dominican University

2 10/7/2005ISECON 20052 Why a “Real” Project?  Students experience systems development rather than simply learning how to build models  Students encounter the people side of information systems development – listening, interviewing, negotiating, presenting, working as a team

3 10/7/2005ISECON 20053 What we did  Developed a registration and billing system for a local youth swim team Associates a swimmer with his/her family Associates a swimmer with his/her family Creates billing transactions based on swimmer registration detail Creates billing transactions based on swimmer registration detail Creates billing transactions based on swim meet entries Creates billing transactions based on swim meet entries Bills families Bills families Feeds swimmer data to proprietary swim team system (Team Manager) Feeds swimmer data to proprietary swim team system (Team Manager)

4 10/7/2005ISECON 20054

5 10/7/2005ISECON 20055 Used same project for 2 classes  Undergrad class and graduate MIS class both interviewed the swim team coach Kathy regularly  Small classes: 7 students and 4 students  Each class formed one team  Each class developed a different system  Both project solutions presented during last week of class to Kathy

6 10/7/2005ISECON 20056 Initial Steps – Scope Definition and Systems Analysis  Defining scope  Requirements analysis using use cases  Data analysis – using both ERD and class diagrams to document system  Some limited coverage of process models (data flow diagrams)  Discussion of systems architecture concepts: SOA, CRC cards, sequence diagrams

7 10/7/2005ISECON 20057 Systems Design  Created user interface prototype and refined use cases  Refined and added more detail to data model  Created an entity object model using Modularis Architect

8 10/7/2005ISECON 20058

9 10/7/2005ISECON 20059 Used Accelerator to Generate System  Used commercial ARAD tool developed by Modularis, Inc., named “Accelerator”  Based on the entity object model created through the Architect component, a architected starting point system is created in either C# or VB.Net.

10 10/7/2005ISECON 200510 Architecture of an Accelerator generated system Architect generates these Visual Studio.Net Projects and database objects

11 10/7/2005ISECON 200511

12 10/7/2005ISECON 200512 Modifying generated code   Once Architect has generated these projects, they can be opened and edited directly in Visual Studio   All generated source code is completely open and customizable

13 10/7/2005ISECON 200513

14 10/7/2005ISECON 200514 Programming and Unit Testing  We replaced the generated Web user interface with our own Windows interface  Team members split up the coding responsibilities, coordinated coding schedules and met frequently  Easy to connect custom interface to generated projects – just add references

15 10/7/2005ISECON 200515

16 10/7/2005ISECON 200516 What ultimately happened  Presented two side-by-side solutions to Kathy. She preferred some features of each.  The following semester and through the summer, one programmer modified system to reflect requested improvements  System deployed recently

17 10/7/2005ISECON 200517 Assessing student performance  Project became main work of the semester and weighted heavily in grade  Used performance evaluations written by each team member about every other team member, following supplied template written by each team member about every other team member, following supplied template Kathy, our client, also provided input on each person Kathy, our client, also provided input on each person I wrote a business-like performance evaluation for each student I wrote a business-like performance evaluation for each student  Easy to assess student individual work and performance as a team member  Grading was straightforward

18 10/7/2005ISECON 200518 Challenges  Development of system is a lot to accomplish in one semester  Creating pipeline of new and viable projects takes networking and creativity  Managing teams to help them operate synergistically

19 10/7/2005ISECON 200519 Benefits Students learn firsthand:  The challenges of determining scope and of establishing business requirements  How to be an active listener  The value of using a development methodology  The value of analysis & design artifacts  How helpful a prototype can be Students have repeated opportunities to improve communication skills, through interviewing, working on a team, and presenting

20 10/7/2005ISECON 200520 Questions? For more information:  Janet Helwig – jhelwig@dom.edu jhelwig@dom.edu  Modularis website – www.modularis.com www.modularis.com


Download ppt "10/7/2005 ISECON 2005 1 Using a “Real” Systems Development Project to Enrich a Systems Analysis and Design Course Janet Helwig Dominican University."

Similar presentations


Ads by Google