Download presentation
Presentation is loading. Please wait.
Published byChastity Gibbs Modified over 9 years ago
1
Specification Report CSCI 4320
2
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
3
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.
4
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.
5
Specification Report: Constraints Deadline: The product must be installed and operational by May 15, 2008. 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
6
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.
7
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.
8
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.
9
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
10
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
11
Specification Report: Solution Strategies Include possible approaches to building product. Keep record of all discarded strategies and the reasons they were rejected.
12
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)
13
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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.