Download presentation
Presentation is loading. Please wait.
1
INFORMATION SYSTEMS @ X INFO415: Systems Analysis
2
INFORMATION SYSTEMS @ X You have defined your problem and built a set of activity diagrams that outline what the new/modified information system needs to do. You have defined key functional and non- functional requirements Its time to logically model the requirements from an event and object perspective.
3
INFO415: Systems Analysis INFORMATION SYSTEMS @ X Your team’s objectives are to: ◦ Develop an Event Table modeling 4-6 key events the system must respond to…. Your ‘to be’ diagrams from D2. ◦ Develop a Domain Class diagram that models the classes required to support your events ◦ Develop use case scenarios and a use case diagram to model the uses of the system, based on your events ◦ Develop a system sequence diagram for each of your use case scenarios
4
INFO415: Systems Analysis INFORMATION SYSTEMS @ X A Word document 11 point Arial font Double spaced – 1.25 inch margin top and bottom. 1 inch left and right. Good document format – same as previous deliverables Your audience: your sponsor and the user(s) you interviewed to define requirements. Your models will also be used by designers to develop physical design documents, but this is a secondary consideration.
5
INFO415: Systems Analysis INFORMATION SYSTEMS @ X Document structure and grammar – 10% Event table – 10% Class Diagram/descriptions – 20% Use Case Diagram/Descriptions – 30% Sequence Diagrams – 30%
6
INFO415: Systems Analysis INFORMATION SYSTEMS @ X Introduction (couple of paragraphs) ◦ What’s in this document Background (1/2 page – 1 page) ◦ No more than a page – tell reader what has happened to get to this point in the project Remember to Introduce each section of your document – tell the reader what to expect!! When presenting a model, describe what the symbols mean!
7
INFO415: Systems Analysis INFORMATION SYSTEMS @ X Event Table. ◦ 4-6 Events – corresponds to the business processes you modeled using activity diagrams in deliverable 2 ◦ Use the Event Table ◦ Make sure you introduce the section – describe what is in the table!
8
INFO415: Systems Analysis INFORMATION SYSTEMS @ X Class Diagram ◦ Part 1: Diagram. Must have at least 6 classes in your model. At least 1 class must be associative (resolves a many to many relationship) At least 1 class must store information about an event or transaction Label each relationship in two directions No many to many relationships! Use class cardinality notation from text ◦ Part 2: Class Descriptions. For each class provide: Description for each class (what information does the class contain?) Primary Key. A minimum of 4 non-key attributes
9
INFO415: Systems Analysis INFORMATION SYSTEMS @ X Use a table like the following to document each class Class Name Entity X Description This entity contains information regarding…. Attributes Attribute Name(s) Description Primary Key Key Attribute (may be more than one attribute) Describes the attribute Non-KeyAttributes Attribute 1Describe… Attribute 2 Etc.
10
INFO415: Systems Analysis INFORMATION SYSTEMS @ X For each event in the event table, generate a use case description. Develop ‘intermediate’ level descriptions (main flow and exceptions). See text pp. 172-173 for examples. OR you can use an activity diagram instead of each text description – see pages 251-252 for examples. If you choose to use Activity diagrams, you still need to list exception conditions. Develop one Use Case diagram that models all Use Cases in one picture. Break into subsystems if appropriate.
11
INFO415: Systems Analysis INFORMATION SYSTEMS @ X System Sequence Diagrams ◦ One diagram per use case scenario ◦ Make sure that each diagram has a label ◦ Sample diagram posted on the web – in class example ◦ Ensure objects are properly labeled ◦ Messages should have proper syntax ◦ You need only model most important messages – don’t worry about exception conditions
12
INFO415: Systems Analysis INFORMATION SYSTEMS @ X Start NOW – there is a large amount of work in this deliverable. Divide and Conquer! You will struggle if you don’t do this successfully. Suggest that you: ◦ Meet initially to divide work and come up with a plan – when wil you meet to review and consolidate ◦ Go off and work individually on your piece of the project ◦ Meet to review, as required. ◦ Have a final meeting to consolidate. ◦ Assign one person to be responsible for final document edits – document should read as if written by one person!! This means you may decide to give one group member less modeling work – document consolidation is time consuming. ◦ Each team member should read the consolidated document, suggest revisions, before handing the document in.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.