Kung Chapter 3 & 4 Flashcards
(8 cards)
steps in system engineering
software development
hardware development
human resources development
system requirements definition
system modelling and design
system integration and testing
system maintenance
phases of system engineering
system requirements definition
system architectural design
specify subsystems functions and interfaces
subsystems development
system integration, testing, manintenance
system configuration management
types of requirements
functional (system capabilities)
non functional
types of nonfunctional requirements
performance (no. of users, response time)
security (encrypt data, secure password storage, role based access control)
reliability and availability (uptime, backup)
usability (UI, accessibility)
scalability (horizontal for user load, modifiable)
types of requirement review
technical review (peer, walkthrough, inspection)
expert view
customer/user review
steps involved in requirements elicitation activities
identifying problems, needs
constructing analysis models
deriving system requirements and constraints
conducting feasibility studies
reviewing and specifying acceptance tests
agile principles in requirements elicitation
customer collaboration and active user involvement are imperative
capture requirements at a higher level (details in next iterations)
good enough is enough
barely enough middling
what is requirements elicitation
a phase in which planning for the acceptance testing takes place