Example  Software for a virtual library (borrowing books using the Internet) Internt terminal DB.

Slides:



Advertisements
Similar presentations
Online Real Estate System Group Members Introduction Member 1 Name: Awais Khalil VU ID: BC Introduction: Assalam-o-Alaikum, I am Awais Khalil.
Advertisements

Chapter 16: Analysis and Design (a short introduction) ● As engineers in other desciplines do, it necessary for real projects to “analyse” and “design”
Unversity Car Rental Final Project of the E-Development Team: Donna, Brian, Mike, Art, & Stephen.
Write Your Project Title Here VU Logo Here Group Members Introduction Write your group members introduction here with names and VU Id.
8.
COMP106 Assignment 2 – A new interface design Proposal 6.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
COMP106 Assignment 2 Proposal 11. The Choice of Metaphor The metaphor that I am going to chose is the library. I have decided to use this metaphor because.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Interface for the University Library Catalogue Implementing Direct Manipulation Proposal 4.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
NewTech Book Store Faculty: Mr. Hieu Le Trung Student: Tan Do Nhat Batch code: B Centre: NIIT Saigon Project Report.
Distributed Software Development
Maintain and Modify By: Sahar Aftab (1253 ) and Mehboob Nazim (1085) Central Library.
Use Case Diagram : Library System
VCE IT Theory Slideshows
Firat Batmaz, Chris Hinde Computer Science Loughborough University A Diagram Drawing Tool For Semi–Automatic Assessment Of Conceptual Database Diagrams.
CMPT 275 Software Engineering
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
The Design Discipline.
CS 4310: Software Engineering Lecture 3 Requirements and Design.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
Introduction to Sequence Diagrams
CS 501: Software Engineering Fall 1999 Lecture 18 (a) Project Reports (b) Object-Oriented Design III.
DAT602 Database Application Development Lecture 12 C/S Model Database Application.
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
Bad! High-Level Architectural Diagram Elementary School Library Management System.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
Key Takeaway Points A use case is a business process; it begins with an actor, ends with the actor, and accomplishes a business task for the actor. Use.
School of Electrical Engineering and Informatics | ITB | 2010Arry Akhmad Arman Case Study #1 Library System Arry Akhmad Arman School of Electrical Engineering.
NoZama Group Development Plan 1/31/02. Functionality First Release Price Comparison User Profile Book Recommendation …With limited functionality.
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
Submitted By: Memon Khurshed (Group Leader) Hamed Abdollahpur
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
UML – Unified Modeling Language Use-Case Diagrams.
Project Title Library Management System  Group Members  Faiq Khalid Lodhi  Wasif Ali.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle eBookSharing.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Object Oriented Design Jerry KotubaSYST Object Oriented Methodologies1.
Final Project Presentation Distributed Systems (CSC 8530)
Examples of Software Architecture. 2 CASE Toolset Architecture.
Introduction Database integral part of our day to day life Collection of related database Database Management System : software managing and controlling.
Project Deliverables CEN Engineering of Software 2.
Final Class Diagram for C++ Implementation Clickermatic Software Clicker.
Use Case Diagrams.
1 High Level Design Phase Refining Use Cases User Interface Information.
Brandon Jarratt, Nathan Clark, Chris Bennett, David Nolan Software Engineering Final Presentation Section 502.
Chapter 8 Work reengineering and conceptual design.
Electronic library catalogue in integrated library system ALEPH.
Identification Of Requirements From a Given Problem Statement.
The Juggernaut Team Tyler Douthitt  Project Manager  Lead Website Developer Mike Harman  Lead Programmer Eric Rakers  Lead Documenter  Lead Analyst.
Library Online Resource Analysis (LORA) System Introduction Electronic information resources and databases have become an essential part of library collections.
Proposal 12: Contents Metaphor –Briefly explains the metaphor that I have chose, and why I think it is a good one to use. Interface Design –Lists the objects.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Shikha Arora (101319) Team Name: Beans Course: CS532 Guided By:Prof.
Example  Software for a virtual library (borrowing books using the Internet) Internet terminal DB.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Annotation of Multimedia Documents. Approaches to Cooperation and Personalization. Annotation System January 1998
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
Z39.50 A Basic Introduction Kathleen R. Murray, Ph.D. William E. Moen, Ph.D. May 2002.
Library Management System. Aim : To develop a project titled “LIBRARY MANAGEMENT” and is developed to maintain the operation done in a library. To develop.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Web Application for Home Energy Assistance Program
Use Case Diagram Example
Library Reserve System
Start at 17th March 2012 end at 31th March 2012
Systems Analysis and Design in a Changing World, 6th Edition
Presentation transcript:

Example  Software for a virtual library (borrowing books using the Internet) Internt terminal DB

Preferences  You have a team of 2 people  First deliverance after 3 months  Develop software for:  User Interface  User – library communication  Database  Administration  Use iterative implementation  Final release after 8 months

Main activities  Requirement analysis and definition  System design  User interface  Design  Implementation  User – library communication  Design  Implementation  Database  Design  Implementation  Administration  Design  Implementation  System integration  Testing  Deliverance

Iterative implementation Gantt chart

Task  Define main requirements  Create Use Case diagram capturing the requirements  Create an architecture design  Create conceptual design  Create sequence diagrams  Create class diagram

Actors  Two main actors:  The person borrowing books, User  The person administering the library, Librarian

The User  A user should be able to:  Search for books  Reserve book  Login to be able to borrow books

Search for books Name: Search for books Initiator: User Goal: Get a list of books 1. User enters search criteria, e.g. author, title, ISBN, etc. 2. The system searches its database for matches 3. The system returns the result Extensions: 2. Search failed, no results a.System allows User to try again b.Resume at 1

Reserve book Name: Reserve book Initiator: User Goal: Reserve specified book 1. The User wants to reserve specified book 2. The system marks specified book as reserved Extensions 2. All copies of the book are already reserved a.The system adds the User to reserve queue b.The system notifies the User c.Stop

The Librarian  The Librarian should be able to:  Mark a book as available when a book is returned (Unreserve book)  Add new book to the database

Unreserve book Name: Unreserve book Initiator: Librarian Goal: Mark a book as available 1. The Librarian gets a returned book 2. The Librarian unreserves the book Extensions 2. Another user has reserved a copy of this book a. The system marks the book as reserved by the next user in the reserve queue b.Stop

Use Case diagram

Three-Tiers Client-Server Architecture Database driver Library server Admin client User client Presentation layer (Client) Application layer (Server) Data layer

Library server conceptual design

Sequence diagram for Search

Sequence diagram for Unreserve

Sequence diagram for login, search and reserve

Library server class diagram