Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multimedia & Website Design Working in Teams. This week Look at team work issues in web design Plan file and directory conventions Introduce formal software.

Similar presentations


Presentation on theme: "Multimedia & Website Design Working in Teams. This week Look at team work issues in web design Plan file and directory conventions Introduce formal software."— Presentation transcript:

1 Multimedia & Website Design Working in Teams

2 This week Look at team work issues in web design Plan file and directory conventions Introduce formal software design methodology

3 Working in a team Working by yourself is easy to organise Sharing responsibilities with a team of people takes more effort Need to have clear understanding of how a site is to be built Team members need to know who is implementing each planned feature

4 Team members Project manager –Sometimes Web Producer, general team leadership Front-end designer –Responsible for look and feel of web pages Back-end programmer –Developing software applications Content Authors –Supplying the copy for page content

5 Need for agreement Development teams can be spread geographically or organisationally Early in the implementation process a set of conventions need to be agreed to standardise a way of working Agree policies about uniformity or diversity

6 Directory conventions Agree terminology for page elements on wireframes Plan a set of directories for the site map sub- sections Some rules are Operating System based –E.g. avoid spaces in UNIX filenames –Use.htm not.html on older Windows

7 Policy decisions Should all images be stored in a top-level folder? Depends on site architecture Lots of commonality - yes Different look and feel for subsections - no

8 Stylesheets Pages can be split into logical sections in wireframes Use section names to create logical class selector names for stylesheets Can then use tags to indicate which style rules apply to areas of the page Use same naming convention throughout

9 Class task #1 Using the wireframes, site maps and primary nav ideas from your work on The Lightness, construct an appropriate set of directories to hold your web site.

10 Introducing UML

11 What is UML You wouldn’t build a house without a plan! Method to document software design Released in 1997 by Object Oriented designers Equivalent to electrical circuit diagrams

12 Benefits 1. Software is designed and documented before it is coded 2. Reusable code can be spotted during the design process leading to efficient design 3. Logic holes can be spotted early 4. Overall design dictates development approach

13 Benefits cont… 5. Able to see the big picture and plan details like memory use 6. Documentation makes later changes easier 7. Allows new engineers to follow the designs 8. Efficient way to communicate with contractors or other programmers

14 The old way of working Waterfall method of modelling Steps follow in set order Coding tends to dominate timescales No feedback Analysis Design Coding Deployment

15 Rapid Application Development 1. Requirements gathering 2. Analysis 3. Design 4. Development 5. Deployment

16 Requirements Gathering Discover Business Processes Perform Domain Analysis Identify Cooperating Systems Discover System Requirements Present Results to Client

17 Analysis Understanding system usage Flesh out use cases Refine class diagrams Analyse changes of state in objects Define interactions among objects Analyse interaction with cooperating systems

18 Design Further depth and refinement to the diagrams developed earlier in the process Involvement of programmers to gather appropriate input Develop testing strategies

19 Development With the groundwork done, this section ought to be easy! Test all the code Test interactions between code Document the system

20 Deployment Backup and recovery plan Install on appropriate hardware Test on installed hardware Party on!

21 UML Components Class Diagram Object Diagram Use Case Diagram State Diagram Sequence Diagram Activity Diagram Collaboration Diagram Component Diagram Deployment Diagram

22 UML Activity Diagrams

23 Basic Notation Similar to flow-charts Shows steps (activities) When an activity is completed - automatic transition (arrow) to next stage Activity 1 Activity 2

24 Decisions Either show multiple paths coming out of an activity Or represent decision as small diamond Decision outcomes labelled on transitions Start Car Drive Walk [No Petrol] [Petrol]

25 Concurrent Paths Can show activities that happen at the same time Paths can merge again later Use a bold line to show split Wake Up Eat Toast Drink Coffee Go to work

26 Signals Possible to send a signal during a sequence of activities When received, an activity takes place Send Recv

27 Swimlanes Divide activities by roles Transitions can take place from one lane to another Ideally roles are independent


Download ppt "Multimedia & Website Design Working in Teams. This week Look at team work issues in web design Plan file and directory conventions Introduce formal software."

Similar presentations


Ads by Google