

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Project; Class: Software Engineering Studio; Subject: Computer Engineering; University: Syracuse University; Term: Fall 2004;
Typology: Study Guides, Projects, Research
1 / 2
This page cannot be seen from the preview
Don't miss anything!


CSE784 – Software Studio Fall 2004
B-Specification due Sep 20, code due Sep 27, C-Specification due Oct 4
Number each customer requirement, and each development requirement. Attach an issue statement with any requirement, above. Provide a status for each issue which has one of the two values: open or closed. Provide a title and keywords for each requirement. Stamp each requirement with a creation time and date and a last modified time and date. Edit requirements and issues already entered. Add new, or delete existing, requirements and issues at any time. Associate a priority (levels High, Normal, or Low) with any requirement’s issue. Display any requirement by number or title. Search for all requirements that match specified keywords, title fragment^3 , or number range. Sort requirements by number, title, creation date, last modified date, or priority. All changes to requirements data must be persistent.
CSE784 – Software Studio Fall 2004
database filename data items, issues filename,^ file text file text
requirements, issue data, commands (^6) An interface in C++ is an abstract base class. C# has an interface keyword. (^7) The intent here is that you define an abstract base class Testable with a public member function bool test(). Every class in your design derives from Testable and implements the test() function, using some appropriate number of helper test functions.