Professional Documents
Culture Documents
tht
Software
•
Iterative and
•
design prototyping
-
Design Rationale .
Software
Engineering Lifecycle
↳ describe the arthritics that takes plane from the initial
for software up until its eventual
concept
and
formation a
phasing
out
replacement .
↳ HIE
affecting usability of interactive system
.
Software Lifecycle a
↳
identify activities that occur in software development -
↳ customer and
designed should be consider -
isolated
not
single activity
.
as a
Activities in
Lifecycle ,_
Requirement specifications
and customer
↳ designer
↳ what →
expert to poovidc -
native
language
↳
usually in .
↳ how the
system provide
will
↳
decomposition
functional
↳ interdependencies btw component -
Detailed Design
↳ components that are not available too immediate integration
refinement of the component description
↳
satisfy the behavioral constraints .
↳ automatic of tests
generation
Integration And Testing ,_
↳
components implemented and
individually tested → Integrated
↳ coooeet bchaiuiouo and acceptable use
↳ coooeetion of errors
↳ revision of
system services .
Verification
↳
designing the
poodwt right .
Validation
↳
designing the
right product
.
↳
rigorous proof
↳ mathematical
of
Language which relies on the
understanding
ieadeo to accept without full details
↳ Transformation b/w
languages
Formality Gap r
to
↳ validation always rely some extent on
subjective
means of proof
↳ increase confidence in
subjective proof by use of 8cal
world experts
↳
design notation naooow the formality gap .
and forces
s
managerial issues smh as time constraints economic
↳ takes into anoint
↳ marketability of
system , training needs , training
a of
> the
temporal relationship btw various activities is more
imp
↳ described bound
manage
oial perspective is in
temporally phases
.
documentation taken as an
Output -
↳ Customer0 documents
and designed must sign off on various
↳ documents can
caooy a
varying deqoce of contractual obligations
↳ contoaitual of software
obligation is necessary consequence managing
-
goal
'
↳ the interaction with users obscured and evaluated in oodeo to determine how to make
↳
appooaih of neo centered design
>
knowing exactly
what coiteoia will be used to
judge a
product for its
usability .
describing, -
in
terms of
actual product
measurement , how attributes
with the ← ≥
will be measured
existing → Lowest acceptable
-
system measurement
Target for
best ← the
design
Possible
measurement ✓
given the
( silesia
current
too
stare
the
judging
success
can do it
you
can
youwant
achieve
do
with
# wasting
do you enjoy the
|
what
you effort ? Pool em ?
product
with each pass
-
iterative described of
↳
design is
by the use
prototypes
Prototyping features r
Throw away -
c- Prototype is built and tested
↳ design knowledge is gained to build find poodut
prototype discarded
↳ actual .
Incremental -
↳ fi - al poodurt as
sepeoate component
of find
↳ one overall
design system
↳ partitioned independent
into
and smaller
component
↳ final prod wit release as a
series of Products
↳ each 8 Cleanse include
component
-
one move
Evolutionary discarded basis for the next
↳
prototype is not and serves as the
of design -
↳ the actual
system from limited initial
is seen as
evolving a
very
version to its final release
↳ modification which made to the
system that arise
during
operation and maintenance .
Animation r
→ of tewuioement
Management issues
Time → poopohjpes take time
away
↳
only appreciated it fast → rapid prototyping
↳ rapid rushed evaluation
development and manipulation →
↳ results to erroneous oestrus and invalidate the
of
use
Prototype .
Planning
do not have
↳
Project managers the experience
↳
necessary for adequate planning
↳ results costing a design pooled
involving prototype
-
Nonfunctional features
↳ safety and reliability ,
icsponec time
↳ sacrifice in
developing a prototype
contracts
↳ contractual
agreement btw customer designer and .
↳
simplest notion
↳ outward appearance without any Syrian functionality .
↳ Provide of interface
snapshots at particular points
↳ customer oo uses
impression can be evaluated quickly
↳ animation can be used .
should be simulated
↳
Functionality .
↳
graphical and textual + behavior to the object -
and Wizard of
↳
HyperCard Oz technique .
Matos ↳ Limited
functionality
images placed on cards ↳ wseo
input
↳ wizard received translateit
link b/w cards
input and
interactive behavior into commands
by attaching a
script .
↳
subject 's input can poouide advice to enhance
Pootohgpe -
High level
Programming support
↳
Hypeo talk
designed poogoamme feature from
↳ help to have certain otter system
like speed of tcsponse of space efficiency
.
stcoatine designs
Warning about
just the
symptoms
.
Design Rationale .
behavioral description .
Benefits u
life
↳ communication throughout cycle
↳ reuse of design knowledge across products
↳ enforce design principle
trade off
}
poesenl arguments for design
-
↳ -
Techniques
Poo cess - Oriented
↳ focus on
providing historical record of design
decisions
↳
pocseoves odder of deliberation and decision
making
Stcuutnoe -
Oriented
↳ captured whole
story of the moment
↳ as
analysis of the design space
Psychological
↳ psychology of the neo that are implied by an
☐ is - ad v u int overhead
reflection 4 undeo
standing .
↳ability principle me
↳ Decision Representation Language (another technion )
cycle are
by the
systems they use
↳
designers identity task
system will
support
.
↳ task
scenarios are
suggested to test -
↳
psychological claims of
system made explicit
negative aspects of design can be used to improve
next iteration of design .