70 likes | 235 Views
Other requirements Lecture 7. Other requirements. Use cases ( functional requirements)are not the whole story Supplementary specification (non functional requirements) Glossary : captures terms and definitions Vision : communicate the big ideas
E N D
Other requirementsLecture 7 CPSC-4360-01, CPSC-5360-01, Lecture 3
Otherrequirements • Use cases ( functional requirements)are not the whole story • Supplementary specification (non functional requirements) • Glossary : captures terms and definitions • Vision : communicate the big ideas • Business rules : rules and policies (ex: tax laws) CPSC-4360-01, CPSC-5360-01, Lecture 3
Use cases are a very good way of capturing functional requirements on a system. But what are non- functional requirements and where are they captured? Supplementaryspecification • Non-functional requirements are often categorized as : • Usability-, Reliability, Performance. • Need of compliance with any legal and regulatory requirements. • Design constraints due to the operating system used, the platform environment, compatibility issues, or any application standards that apply.
Supplementaryspecification • Usability(how easy to use the system) • Text should be easily visible from 1 meter • Avoid colors ( form of color blindness) • Performance • Buyer wants to complete sales quickly • Licensing : license may be issued by authorities. POS system :computerized application used to record sales and handle payments CPSC-4360-01, CPSC-5360-01, Lecture 3
Glossary • Data dictionary recording data about data • A simple document of terms and descriptions • Should be started early (inception phase) • Refined in elaboration phase • Reduce problems in communication and ambiguous requirements • The term attributes could be : • Description • Data format ( type , length , unit) • Range of values CPSC-4360-01, CPSC-5360-01, Lecture 3
Business rules- business system • How a domain or business may operate • Rules (POS System) include: • ex : Tax Rules : Sales require added taxes CPSC-4360-01, CPSC-5360-01, Lecture 3
Thank you for your attention!Questions? CPSC-4360-01, CPSC-5360-01, Lecture 3