Page 224 -
P. 224

I
                                                6.4  Lifecycle models: showing how the activities relate  193



















                                                                     Figure 6.13 The Star lifecycle
                                                                     model.

                        model was proposed  by Hartson and Hix (1989) (see Figure 6.13). This emerged
                        from some empirical work they did looking at how interface designers went about
                        their work. They identified two different modes of  activity: analytic mode and syn-
                        thetic mode. The former is characterized by such notions as top-down, organizing,
                        judicial, and formal, working from the systems view towards the user's  view; the
                        latter is characterized by such notions as bottom-up, free-thinking, creative and ad
                        hoc, working from the user's  view towards the systems view. Interface designers
                        move from one mode to another when designing. A similar behavior has been ob-
                        served in software designers (Guindon, 1990).
                            Unlike the lifecycle models introduced above, the Star lifecycle does not specify
                        any ordering of  activities. In fact, the activities are highly interconnected: you can
                        move from any activity to any other, provided you first go through the evaluation
                        activity. This reflects the findings of the empirical studies. Evaluation is central to
                        this model, and whenever an activity is completed, its result(s) must be evaluated.
                        So a project may start with requirements gathering, or it may start with evaluating
                        an existing situation, or by analyzing existing tasks, and so on.


                        The Star lifecycle model has not been used widely and successfully for large projects in indus-
                        try. Consider the benefits of  lifecycle models introduced above and suggest why this may be.

         Comment        One reason may be that the Star lifecycle model is extremely flexible. This may be how de-
                        signers work in practice, but as we commented above, lifecycle models are popular because
                        "they allow developers, and particularly managers, to get an overall view of  the develop-
                        ment effort so that progress can be tracked, deliverables specified, resources allocated, tar-
                        gets set, and so on." With a model as flexible as the Star lifecycle, it is difficult to control
                        these issues without substantially changing the model itself.


                        The Usability Engineering Lifecycle
                        The Usability Engineering Lifecycle was proposed  by Deborah Mayhew in 1999
                        (Mayhew, 1999).  Many  people  have written  about  usability engineering, and as
   219   220   221   222   223   224   225   226   227   228   229