Specification Report CSCI 4320. Requirements of Specification Report  Must be clear and intelligible to client  Must be complete and detailed to result.

Slides:



Advertisements
Similar presentations
Topic: Sales Tax and 1099 Reporting
Advertisements

Credit Card Option Announcement March 21, Exciting News! As of April 2, 2008 homeowners will be able to use Credit Cards with the current Version.
Advanced Database Projects In Access © Hodder Education 2008 Access Projects – Problem Specification.
© The McGraw-Hill Companies, Inc., Irwin/McGraw-Hill Chapter 6 Fundamentals of Corporate Finance Third Edition Net Present Value and Other Investment.
Time Value of Money, Inflation, and Real Returns Personal Finance: a Gospel Perspective.
The FAB Calculators © Financial Asset Building Personal Planning Calculators Access the FAB Calculators © at Developed by Richard.
Use Cases  A use case depicts an interaction between the software program and the user (actors)  Example: Withdraw Money Customer Teller.
Job choices.
Slide 11.1 Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Object-Oriented and Classical Software Engineering Eighth Edition,
Slide 4.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 6C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 6B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 8B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Information Processing Lecture 9B Criteria for File Organisation.
Slide 5A.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 6A.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 12C.50 © The McGraw-Hill Companies, 2005 Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005.
Case Study: Class Extraction.
Slide 10C.52 © The McGraw-Hill Companies, 2005 Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach.
Payroll Definition Payroll is defined as a method of administrating employees’ salaries in the organizations. The process consists of calculation of salaries.
Money Management Strategy: Financial Statements and Budgeting
Finding and Selecting a Home.  What Are the Steps for Buying a Home? 1.Determine if you should rent or buy 2.Determine how much you can afford to spend.
FIRST TIME HOMEBUYER What do you need to know to make buying your first house easy and affordable.
Perpetual Inventory System
Buying a Home. Renting a House AdvantagesDisadvantages.
Chapter 4 The Time Value of Money Chapter Outline
Decision Making in Finance: Future Value of an Investment
Virtual Business: Retailing
The Financial Plan Chapter 2. Definitions You Need to Know Personal financial plan: specifying financial goals and describing in detail the spending,
Objects What are Objects Observations
Chapter 8 Purchasing and Financing a Home Copyright © 2012 Pearson Canada Inc. Edited by Laura Lamb.
Personal Money Management 1. 2 What Is Money? Money allows businesses to operate and consumers to buy products and services that meet their needs and.
THE TIME VALUE OF MONEY TVOM is considered the most Important concept in finance because we use it in nearly every financial decision.
Loans and Investments Lesson 1.5.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Decision Support Systems Management Information Systems BUS 391 Barry Floyd.
VHC SP Application - Overview VHC Service Provider Application Training WELCOME.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Budget.
THE TIME VALUE OF MONEY TVOM is considered the most Important concept in finance because we use it in nearly every financial decision.
Statement of Financial Position
Slide 10A.1 © The McGraw-Hill Companies, 2005 Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005.
STATEMENT OF FINANCIAL POSITION ADVANCED LEVEL G1 © Take Charge Today –August 2013– Statement of Financial Position – Slide 2 Funded by a grant.
VCE VET INFORMATION TECHNOLOGY SCORED ASSESSMENT.
Real Estate Principles and Practices Chapter 16 Investment and Tax Aspects of Ownership © 2014 OnCourse Learning.
Horticulture CD Unit C 4-4: Nursery, Landscaping, and Gardening.
How Much Are You Worth?. Your work is only worth as much as people are prepared to pay for it or as much as your prepared to do it for.
Chapter 18 Buying a PC. 2Practical PC 5 th Edition Chapter 18 Getting Started In this Chapter, you will learn: − Where to begin − Where to find prices.
The steps involved in developing an Information System are: Analysis Feasibility Study System Design Testing Implementation Documentation.
Managing Your Money Chapter 23.
Slide © The McGraw-Hill Companies, 2007 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach.
Real Estate Principles and Practices Chapter 16 Investment and Tax Aspects of Ownership © 2010 by South-Western, Cengage Learning.
HAWKES LEARNING Students Count. Success Matters. Copyright © 2015 by Hawkes Learning/Quant Systems, Inc. All rights reserved. Section 9.4 Borrowing Money.
Chapter © 2010 South-Western, Cengage Learning Buying a Home Why Buy a Home? The Home-Buying Process 22.
Chapter Saving 2. Commercial Bank 3. Savings Bank 4. Credit Union 5. Savings Account 6. Certificate of Deposit 7. Money Market Account 8. Annual.
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
Chapter 36 Financing the Business Section 36.1 Preparing Financial Documents Section 36.2 Financial Aspect of a Business Plan Section 36.1 Preparing Financial.
Housing Deciding between Renting and Owning a House.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
1 of 53 THE OBJECT-ORIENTED DESIGN WORKFLOW. 2 of 53 Overview The Design Workflow Traditional versus Object-Oriented Design Formats of the Attributes.
Decision Making in Finance Paycheck Example
Object-Oriented Software Engineering WCB/McGraw-Hill, 2008 Stephen R
Figure 7.1 MSG Foundation Information System Estimate Funds
Implementation workflow Implementation workflow
Chapter 2 Time Value of Money
Figure 6.1 Entity Class Boundary Class Control Class.
Chapter 18 Buying a PC.
CIS 115 Possible Is Everything/snaptutorial.com
An Introduction to Object-Oriented Systems Analysis and Design with UML and the Unified Process McGraw-Hill, 2004 Stephen R. Schach
Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach
Decision Making in Finance Paycheck Example
Presentation transcript:

Specification Report CSCI 4320

Requirements of Specification Report  Must be clear and intelligible to client  Must be complete and detailed to result in fault-free product  Contract between client and developer Provides overview of customer impact Lists constraints on the product Specifies set of acceptance criteria Describes Solution Strategies

Osbert Specification Report: Customer Impact  The product will assist Osbert Oglesby, an art dealer, in buying and selling paintings.  The proposed software will save Osbert time and money. Osbert has been overpaying for paintings. With the new software there will be algorithms to determine the maximum price to pay for a painting. Osbert has been preparing reports of purchases and sales by hand. This new software will simplify the time-consuming task of creating reports.

MSG Specification Report: Customer Impact  This product will assist the Martha Stockton Greengage (MSG) Foundation in making decisions regarding home mortgages for married couples.  The user will be able to add, modify and delete information regarding the Foundation’s investments, operating expenses and individual mortgage information.  The proposed software will save time and reduce operating expenses of the MSG Foundation by computerizing the process that determines how much money is available each week to purchase homes and producing summary reports of current investments and mortgages.

Specification Report: Constraints  Deadline: The product must be installed and operational by May 15,  Portability: The product should be constructed to run on other hardware under the same operating system  Reliability: The product should be fully operational 24 hours a day  Response Time: 95% of all queries of type 4 shall be answered within.25 seconds

Osbert Specification Report: Constraints  Each month a new CD of world wide auction prices is given to Osbert to update the database.  When computing maximum purchase prices, the software must scan a database of world wide auction records over the past 25 years for works by similar artists.

MSG Specification Report: Constraints  This will be a pilot project; therefore, it must be designed to be easily updated later if the foundation decides to computerize all aspects of its operation. The complete product, including user manual, will be delivered 10 weeks after the project commences.  Hardware Requirements: Desktop computer with hard disk, running Linux. Zip drive for backups. Laser printer for printing reports.

Specification Report: Acceptance Criteria  Spell out a series of tests that can be used to prove to the client that the product indeed satisfies its specifications and that the developer’s job is done.  Also describe the types of data the product will handle and error strategies.  Label each Acceptance Criteria and any assumptions.

Osbert Specification Report: Acceptance Criteria AC1 Options to Buying a Painting, Sell a Painting, Produce a Report, Update Fashionability Coefficient, Exit AC2AC1User chooses to Buy a Painting AC3AC2User inputs the details of the painting he is considering buying (artist name, title of work, date of work, classification, height, weight, medium, subject) AC4AC3If the painting is classified as a masterpiece or masterwork, and no similar works of the same artist is found, the user does not make an offer, returns to main menu

MSG Specification Report: Acceptance Criteria AC1 Options to Estimate Funds for the Week, Manage a Mortgage, Manage an Investment, Update Estimated Annual Operating Expenses, Produce a Report AC2AC1User chooses to Estimate Funds for the Week AC3AC2The total amount available for new mortgages during the current week is printed AC4AC3The user returns to the main menu AC5AC1User chooses to Manage a Mortgage

Specification Report: Solution Strategies  Include possible approaches to building product.  Keep record of all discarded strategies and the reasons they were rejected.

Osbert Specification Report: Solution Strategy S1Calculating the maximum price of a masterpiece: If the painting is a masterpiece, the auction price of the most similar work of the same author is used as a base price. The maximum price is found by adding 8% to the base price compounded annually, for each year since that auction. S2Calculating the maximum price of a masterwork: If the painting is a masterwork, compute the price as if it were a masterpiece by the same author. If the picture was painted in the 21 st century, multiply this figure by 0.25 otherwise multiply it by (21-c)/(22-c) where c is the century in which the work was painted (12 < c< 21)

MSG Specification Report: Solution Strategy S1Estimated Funds Available for week Calculate the weekly couple’s repayment and grant awarded based on the difference between the weekly AmountToBePaid (i.e. principal+interest+real estate tax+ homeowners insurance) and CouplesMax (i.e. 28% of couples’ weekly gross) Estimated Funds Available for Week = Investment income + payments received from clients – operating expenses – grants) for a given week S2Estimating the Funds Available next week: May have to be done the previous night using overnight batch runs if it is time intensive.