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

Slides:



Advertisements
Similar presentations
Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Advertisements

Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Systems Development Environment
NML/436/L1-1 Nazareth Northwestern Mutual Life Participants in IS Development l A team of people comprising: l Project Manager l Systems Analysts l Specialists.
© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Alternate Software Development Methodologies
Free Mini Course: Applying UML 2.0 with MagicDraw.
CATEGORIES OF INFORMATION There are three main categories of business information,and these are related to the purpose for which the information is utilized.
Computers: Tools for an Information Age
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
ODOS The Office of the Dean of Students. Projects Interactive Campus Map Global Positioning System - Device for the Visually Impaired Adjustable Table.
Business Systems Integration An Overview. Evolution of BSI - beginnings It came from Java – MIS 225It became C# – MIS 400.
SYSTEMS ANALYSIS. Chapter Five Systems Analysis Define systems analysis Describe the preliminary investigation, problem analysis, requirements analysis,
Web Project Methodology Move It Up Marketing Web Project Methodology in six steps to ensure quality and efficient projects.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
The Design Discipline.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Managing the development and purchase of information systems (Part 1)
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Bayu Priyambadha, S.Kom Teknik Informatika Universitas Brawijaya.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Z556 Systems Analysis & Design Session 5 ILS Z556 1.
Use Case Modeling. Watch the video on use cases Review at minute 2:41-3:37.
JokerStars: Online Poker William Sanville CSE 4904 Milestone II.
Software Engineering Management Lecture 1 The Software Process.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes.
September 3, 2013 Project on Inventory Control System (PICS) P.I.C.S
Requirements Analysis Visual Modeling] Lab 02 Visual Modeling (from Visual Modeling with Rational Rose and UML) A way of thinking about problems using.
Designing a Software Application to Implement the Provisions of a New Tax Regulation: A Collaborative Project for CIS and Taxation Students Janet Helwig.
Project Dragon Small Business Website Content Management System.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Systems Analysis and Design in a Changing World, 3rd Edition
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Whistle Stop Tour of The Module. This is a new module!
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Senior Design II proposal A step-by-Step review. What is Senior Design?  Senior Design is a sequence of two courses during two consecutive semesters.
CS 772: Global Knowledge Networks V. “Juggy” Jagannathan CSEE, West Virginia University.
Exam 1 Review. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, Edition, Computer and Information Systems.
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
S556 SYSTEMS ANALYSIS & DESIGN Week 6. Using Language to Focus Thought (cf., Wood, 1997) SLIS S556 2  The language gives you a way to see:  a framework.
PRJ566 Project Planning & Management Software Architecture.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
This system will help the users to know automatically when certain book requested by them has arrived once they have registered with the website. It will.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
UML - Development Process 1 Software Development Process Using UML.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
As Partial fulfilment of Master of Computer Application [M.C.A. sem-6] Submitted by: – Suman M chauhan Project Guide: Mrs Vaishali Kaneriya.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
According to information provided through the Texas Education Agency website, "The state's goal is to ensure that students who participate in services.
BSA 385 Week 3 Individual Assignment Frequent Shopper Program Part 2 Check this A+ tutorial guideline at
Software Engineering Management
Digital Measures Replacement
The Unified Modeling Language
Chapter 1 (pages 4-9); Overview of SDLC
Software Development Process
Software Design Lecture : 15.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

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

10/7/2005ISECON 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

10/7/2005ISECON 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)

10/7/2005ISECON 20054

10/7/2005ISECON 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

10/7/2005ISECON 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

10/7/2005ISECON 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

10/7/2005ISECON 20058

10/7/2005ISECON 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/7/2005ISECON Architecture of an Accelerator generated system Architect generates these Visual Studio.Net Projects and database objects

10/7/2005ISECON

10/7/2005ISECON 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

10/7/2005ISECON

10/7/2005ISECON 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

10/7/2005ISECON

10/7/2005ISECON 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

10/7/2005ISECON 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

10/7/2005ISECON 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

10/7/2005ISECON 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

10/7/2005ISECON Questions? For more information:  Janet Helwig –  Modularis website –