p.30 System modelling
During the system requirements and design activity, systems may
be modelled as a set of components and relationships between these components. These are normally illustrated graphically
in a system architecture model that gives the reader an overview of the system organisation.
p.77 The implementation stage of software development is the process of converting a system specification
into an executable system. It always involves processes of software design and programming but, if an evolutionary approach
to development is used, may also involve refinement of the software specification.
A software design is a description of the structure of the software to be implemented,
the data which is part of the system, the interfaces between system components and, sometimes, the algorithms used.
p.157 Ethnography is an observational technique that can
be used to understand social and organisational requirements. An analyst immerses him or herself in the working environment
where the system will be used. He or she then observes the day-to-day work and notes [are] made of the actual tasks in which
participants are involved. The value of ethnography is that it helps analysts discover implicit system requirements
that reflect the actual rather than the formal processes in which people are involved.
p.190 A model is an abstract view of a system that ignores some system details. Complementary
system models can be developed to present other information about the system.