meaning of design specifications
forms the basis for planning and designing solution
aim of design specifications
accurately interpret needs, requirements and boundaries identified into a set of workable + realistic specifications from which a final solution can be created
what do developers consider when developing design specifications
design specifications from user’s perspective
function of specifications from dev’s pov
provides a standard framework
- doesn’t directly affect user’s perspective
- all technical things(system modelling tools, depth of algorithm description, variable naming conventions) specified
how important are dev’s specifications
very; develops the framework so that each member of dev team will be creating sections of the solution that look, feel, and are documented using a common approach
- CASE tools used
what happens after dev specifications are developed
system model created for entire system; leads to allocation of tasks for team members, visualises overall direction of project
what do all specifications from user’s pov have in common
all include any design specifications which influence the experience of the end-user, UI(interface, menus, frames, color, common elements)
things to think about with ergonomic issues
how does user environment affect specifications
how do you get information on user environment
consultation with potential users
system model functions
assists in determining user based design specifications, especially screen designs + concept prototypes
- get user opinion, good in early stages
how should communication be conducted
as a two-way channel: users should be consulted, and their feedback should be imcorporated in design
modes of communication with users
two methods of communication used
formal: specific tasks
informal: elicit more useful feedback on existing system, perceived problems with new system
why should users be informed about progress of system
will be concerned about effects of a new system on their work, and will ask questions which can help them become fully informed, making it easier to deal + accept changes, gives confidence
- also allows more successful implementation