MODELING THE SOFTWARE “PRODUCT DESIGN” By: Dejan Ahmetovic SWE 3633 Assignment 1 Dr. Frank Tsui 1/22/2015.

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Litmus Learning Primer tests
PC Encryption installation progress/password screen Includes comments from: Encryption team Sarah Deane Tony Stieber Selected people who took part in the.
AS ICT Building MS-Access Databases. Creating a Combo Box Drop Down List 1.When creating a Field requiring a Drop Down list in a Table, select the Lookup.
Managing Your Organisation’s Portal Team Account Tutorial 7.
Hidden Features. What will we cover 16 hidden features for Admins Bonus: –2 hidden features for Employers –Live examples!
Accounts Payable–1099 Processing 1Freedom Systems – Accounts Payable – 1099 Processing WELCOME TO THE ACCOUNTS PAYABLE – 1099 PROCESSING WEBINAR WE WILL.
LSP 121 Access Forms, Reports, and Switchboard. Access Forms.
POP QUIZ!!! What kind of software is Medisoft? Name ONE of the 4 things that you can do to data in Medisoft. What is the Medisoft Program Date? What key.
Conversation Form l One path through a use case that emphasizes interactions between an actor and the system l Can show optional and repeated actions l.
UI Standards & Tools Khushroo Shaikh.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 2 1 Microsoft Office Access 2003 Tutorial 2 – Creating And Maintaining A.
LSP 121 Access Forms, Reports, and Switchboard. Overview You’ve learned several of the basic nuts-and-bolts of creating a database, entering data, and.
This Interaction Annoys Me Documenting a problem with an interaction.
Assignment 1 Pick an interaction you find annoying. Document the steps. Describe the annoyance and how it can be fixed.
Creating And Maintaining A Database. 2 Learn the guidelines for designing databases When designing a database, first try to think of all the fields of.
Downloading and Installing AutoCAD Architecture 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the software.
IMS1805 Systems Analysis Topic 2: Introduction to some key techniques for systems analysis in IS.
Macros for Beginners Patrick Armatis University of Michigan-Dearborn.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Activating Pilot Account ( first time users ) Web-based Activation Browse to 1. Click on the link on the lower right that says.
Software Development, Programming, Testing & Implementation.
Online testing made effective and easy. The easy way to have your tests answered and scored online. If you have a test in a PDF file, it can be online.
Solar System Assignment By: Sam Shon. Top down view of the Solar System Interactive Background Simulates Correct Physics Gravity Collisions Ambient Music.
Graphical User Interfaces A Quick Outlook. Interface Many methods to create and “interface” with the user 2 most common interface methods: – Console –
ShelterPoint™ Data-Entry Workflows. ShelterPoint v5.2.3.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Content Management Systems A content management system is software that loads on your web host’s server and manages all content on your web site dynamically.
Tutorial Introduction Fidelity NTSConnect is an innovative Web-based software solution designed for use by customers of Fidelity National Title Insurance.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
BSC Food Distribution 8181 NW 36 Street, Suite 14-D Doral, FL Phone: Fax:
Ch 8-3 Working with domains and Active Directory.
One to One instructions Installing and configuring samba on Ubuntu Linux to enable Linux to share files and documents with Windows XP.
Back to content Final Presentation Mr. Phay Sok Thea, class “2B”, group 3, Networking Topic: Mail Client “Outlook Express” *At the end of the presentation.
Modelling information systems
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
CPSC203 Introduction to Computers Lab 69 By Jie Gao.
Copyright 2000 eMation SECURITY - Controlling Data Access with
PowerPoint ® Presentation Chapter 12 Troubleshooting with PLC Software PLC Programming Software Viewing PLC Programs Debugging PLC Programs Force Functions.
Discussion on Modeling Solar System Where/When did you start at? 1.Mentally imagined the “abstract” form of the solar system High level picture of some.
ENTERING ELIGIBLE ENERGY RESOURCE APPLICATIONS IN DELAFILE Version 2.0 August 25, 2015.
Once you have contacted me to set up a new account, your computer needs to be configured to dial into.DevlinEx and use our servers for things like .
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Parent Guide for staying connected. To Begin using Skyward Family Access you will need:  A computer connected to the internet  A web browser (Windows.
BlowFish 2000 Copyright © by Gregory Braun. All rights reserved Installation and Users Guide by Robert Moncrief II.
Installing SIGNZ on a stand- alone machine. These slides will guide you through the installation of the SIGNZ ‘server’ and ‘client’ components on one machine.
IS 221: DATABASE ADMINISTRATION Lecture 6:Create Users & Manage Users. Information Systems Department 1.
Office Management Tools II Ms Saima Gul.  When you create your tables, you should assign each table a primary key—one or more fields whose contents are.
Lecture 5(b), Slide 1 CP2030 Copyright © University of Wolverhampton CP2030 Visual Basic for C++ Programmers v Component 5(b) HCI aspects of VB programming.
Using Skype to Communicate with Family and Friends Presented by: Karla Lechuga.
Chapter 12: User Interface Design
Right Click to get the 3 options for Graphical Access.
Program #2 Cell Phone Usage ….Let’s start with understanding the problem!
Exercise Your your Library ® RefWorks: The Basics October 10, 2006.
Scheduling a Report to Run on a Regular Basis. Any Scheduled Report must indicate the school and report name Rename the Report and enter all Selection.
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
1 Double Click to Edit. Installing Evernote 22 First, download the installation software. Open your favorite web browser and visit the Evernote Web site.
LANDESK SOFTWARE CONFIDENTIAL Tips and Tricks with Filters Jenny Lardh.
1 * * * Updated for NTS software version , * * *
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Collaborate. Coordinate. Evaluate. Connecting Communities > Demonstrating Outcomes ™ / I&R Housing Youth & Family Services Older Adult Services ShelterPoint™
Learning Objectives Today we will Learn: How to identify the data requirements of a IT system using a Data Flow Diagram.
Learning Objectives Today we will Learn: How to identify the data requirements of a IT system using a Data Flow Diagram.
Learning Objectives Today we will Learn: The different types of test data.
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
This is an introduction to configuring Microsoft Outlook for Office 2010: Forwarding FAMIS work order opening and closing s to other users or alternate.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
1CapApp Company Setup Documentation
Creating and Sharing Google Docs
Presentation transcript:

MODELING THE SOFTWARE “PRODUCT DESIGN” By: Dejan Ahmetovic SWE 3633 Assignment 1 Dr. Frank Tsui 1/22/2015

This program will display the solar system. It will allow users to log in and based on the information entered it will determine what kind of a user it is and display different windows for the user. The two main users are a system administrator and the regular user. System administrator is responsible for entering correct information into the program. Regular user can only view the information provided by the system administrator.

PART A

Requirements: 1. When the program first starts, it connects to the database. A. If the program has problems connecting to database, it will inform the user. 2. If the connection to the database was successful, log in box pops up and lets the user log in.

3. When the user press Login button, it checks if the user exists in database. a. If the user does not exists in database, they are prompted to create a new user. i. They have an option on saying yes/no. ii. If they choose yes, a new window pops ups and lets them input the new user information. After that it takes them back to the Login window. iii. If they choose no, the warning message will pop up and advising them they need to create a new user to view the solar system. Then the program will terminate. b. If the user exists in the database, it checks what kind of a user it is and it automatically displays appropriate window for that user.

4. If the determined user is Admin, it will display the admin window. a. Amin is allowed to: i. Edit information regarding the planets. ii. Manage the regular user accounts.

5. If the determined user is regular user, it will display regular user window a. Regular user can only view the information. i. View of the planets b. The user will have an option to make the planets rotate. When they put their mouse curser over a planet it displays information about that planet. Information displayed: planet name, mass, temperature, gravitational force, size, speed, and years of existence.

6. After the user has done what they needed to do, they can end the program. 7. If the user wishes to end the program at any given time, they can do so by pressing x button on the window.

Part B: -When I started designing the design document, the main problem for me was how much information to include in the control/data flow diagram. Also I was having problems on how deep do I define input, process, and output stages is the diagram. When I wrote out the design document for this software I had to worry if my design is easy to learn, use, code, maintain and is it affordable, dependable, and valuable. One other thing that was giving me some problems was what kind of a design model do I create; static or dynamic model. -When it came down to deciding if my design was good enough I took into the consideration the 2 basic design techniques. I looked at abstraction and modeling. When looking at the abstraction key points, simplification and refinement I saw that my design reflects the simplification aspect of the abstraction. I pointed out the main components in the diagram and their relationship to the other components. I believe that my design is easy to learn, use, code, maintain, and is also affordable, dependable, and valuable. I think that my model is closer to a design specification because I pointed out the main functionalities and their interactions. My design is a high level design because we only see the main functionalities and how they relate to the other components.

Also I think my design was good enough because the control/data flow diagram was complete and consistent. It was complete because it displayed main components at the high level design. Throughout my design I kept thins consistent between boxes used for different operations.