CMPT 370 Course Project Library Information System Analysis and Design.

Slides:



Advertisements
Similar presentations
The Library Catalog: An Overview.  The library catalog is an index to all the material owned by the MSJC Libraries.  The catalog includes both physical.
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Object-Oriented Analysis and Design LECTURE 3: REQUIREMENTS DISCIPLINE.
HOW AND WHEN TO SUMMON HELP FOR A LIBRARY USER Making Good Referrals.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
The Data Curation Profile IASSIST 2010 Jake Carlson Data Research Scientist Purdue University Libraries.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Introduction To System Analysis and Design
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Finding Information Online Objectives: Students will be able to distinguish between web search tools and library search tools and understand the types.
231 Business Modeling - Domain Analysis Most materials taken from the RUP textbook Chapter 8 and OOSE, pp
Lecture 13 Revision IMS Systems Analysis and Design.
CS 501: Software Engineering Fall 2000 Lecture 1 Introduction to Software Engineering.
Computers: Tools for an Information Age
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Course Instructor: Aisha Azeem
Requirements Management
COMPONENTS OF AN EFFECTIVE WRITING PROGRAM
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Chapter 4: Beginning the Analysis: Investigating System Requirements
What is Business Analysis Planning & Monitoring?
USE Case Model.
System Sequence Diagrams
Use Cases Why use ‘em? How do they work? UC diagrams Using them later in the software development cycle.
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
SCSC 311 Information Systems: hardware and software.
231 Business Modeling - Domain Analysis Most materials taken from the RUP textbook Chapter 8 and OOSE, pp
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Introduction To System Analysis and Design
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Use Cases 1. Last week  Introduction to software engineering  How is it different from traditional engineering?  Introduction to specification  Operational.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Keys to Successful Marketing  Must understand and meet customer needs and wants  To meet customer needs, marketers must collect information.
Lecture 7: Requirements Engineering
Apps.  Understand the list of applications or application components that are required, based on the baseline Application Portfolio, what the requirements.
GRASP: Designing Objects with Responsibilities
Wow!! It’s Time for the Rivera Science and Engineering Fair !
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
System Sequence Diagrams Tutorial. Use-Case for Monopoly game Monopoly game Use Case UC1: Play Monopoly Game Scope: Monopoly application Level: user goal.
1 CMPT 275 High Level Design Phase Modularization.
PROC-1 1. Software Development Process. PROC-2 A Process Software Development Process User’s Requirements Software System Unified Process: Component Based.
1 Fact-Finding Techniques. 2 u Critical to capture necessary facts to build the required database application. u These facts are captured using fact-finding.
Use Cases CS 6961 – Lecture 4 Nathan Dykman. Neumont UniversityCS Lecture 102 Administration Homework 1 is due –Still reviewing the proposal, but.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
New Building of University Central Library. New Building Old Building.
Wow!! It’s Time for the Rivera Science and Engineering Fair !
Copyright (c) 2003 by Prentice Hall Chapter 2 Applications Software: Getting the Work Done Computers: Tools for an Information Age BSM025 Computers.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
ENGLISH III RESEARCH COMPONENT Explanation of the process…
Investigating System Requirements
SOFTWARE DESIGN AND ARCHITECTURE
Some work experiences and needs in order to provide better services by Mr. Somxay KHAMPAHAVONG Deputy-Director of UCL.
2 Selecting a Healthcare Information System.
Chapter 1 The Systems Development Environment
INFS 2 h13attttttttttttttttttttttttttttt Network and Communications BOUNEDYEN SHANNAQ Room: 11G-3 Phone:
CIS 207Competitive Success/tutorialrank.com
Introduction to Systems Analysis and Design
Business Modeling - Domain Analysis
INFS 277 Network and Communications BOUNEDYEN SHANNAQ Room: 11G-3 Phone:
CBMS4303: Management Information System
Applied Software Project Management
English III Research Component
Cultivating Semantics for Data in Agriculture and Nutrition
Presentation transcript:

CMPT 370 Course Project Library Information System Analysis and Design

Your Project TA Where: CSIL MTF Lab When : Monday 12:30-1:30 Wednesday 15:00-17:00 Friday 11:30-12:30 Or By appointment

The Menu Introduction Stake-Holders Analysis Component Design Component Question and Answer

Introduction Library is a repository of Information The information comes in a wide variety of formats The library system is complex A perfect system does not exist Determine the most crucial components The project is limited by the time available

The Information Pot Paper based information: books, journals, magazine, newspaper, and maps Multimedia based information: CDs, VHS, DVDs, LPs, Internet Connected Computers A connected set of repositories

The Stake-Holders Users Librarians Library Administrators Others ?

The Users Diverse group Varying  Expectations  Way of thinking  Experience  Familiarity with library systems  Circumstances The library is build for the people that uses them, and so must the system we’re building.

The Librarians Knowledgeable professional Sub-Pools handled by one librarian Helpers for users Manages the information pool. Knows the intricate details of the library

Library Administrator Decision maker Sometimes Librarians take on this role Make book purchases Can be the central authority of all branches High level view

What are we doing? The ultimate goal  Satisfy all the stake-holders to within some reasonable limits (Making tradeoffs).  Ensure the software is maintainable, upgradeable, and extensible Find out what is necessary (Analysis) Turn it into something you can implement (Design)

The Menu Introduction Stake-Holders Analysis Component Design Component Question and Answer

Analysis A.K.A Requirements gathering Interview all the stake holders Observe the current process Put the observation into a model

Analysis (What To Do) Model the domain (as-is:to-be) Domain models should be simple but… Document the functional requirement using use-case and use-case diagrams Document the vocabulary used within the domain Domain model will help you limit the scope of the project

Analysis Complete capture of the domain is essential Look for Implicit requirements A thoughtful model is required CRC method is recommended

The Menu Introduction Stake-Holders Analysis Component Design Component Question and Answer

Design (Putting Your Analysis to Work) Translating the domain model into models that developers can understand. Tools of the trade:  Use-Cases( Which you should have done)  Class Diagrams  State Diagrams  Interaction Diagrams  Activity Diagrams,  Component Diagrams  Architecture Diagrams Make use of any of the tools needed

Design One step before implementation Detailed design is necessary for a completely new system However re-use of pre-existing implementation can possible reduce the design granularity The design documents must clearly reflect what the implementation will look like.

Design Remember the goal of the system Time is the biggest issue.

The Menu Introduction Stake-Holders Analysis Component Design Component Question and Answer