180 likes | 332 Views
Multimedia Systems. Instructor: Bajuna Salehe Email: bajunar@yahoo.com Web: http://www.ifm.ac.tz/staff/bajuna/courses. Design Considerations of Multimedia Systems. Main Agenda. Human Computer Interaction (HCI) Overview of Software Design Methods
E N D
Multimedia Systems Instructor: Bajuna Salehe Email: bajunar@yahoo.com Web: http://www.ifm.ac.tz/staff/bajuna/courses Design Considerations of Multimedia Systems
Main Agenda • Human Computer Interaction (HCI) • Overview of Software Design Methods • General Methods of Multimedia System Design
Human Computer Interaction (HCI) • HCI affects design decisions that are expected to be made during the development of Multimedia Systems. • The major focus of HCI is on ‘User Interface’ • The design of User Interface must well take into account what we call ‘user friendliness’ or ‘Usability’.
Human Computer Interaction (HCI) • The following usability attributes should be considered in designing HCI: • Learnability – systems should be easy to use so that the user could be immediately be able to work with it. • Efficiency – System should be efficient to use to achieve high productivity once learnt well.
Human Computer Interaction (HCI) • Memorability – The system should be easy to remember. • Errors – The system should have low error rate. • Satisfaction – The system should be pleasant to use to satisfy user. • Just get a quick review of HCI to have more recipes in Multimedia System Design.
Overview of Software Design Methods • The design of multimedia systems follow the same underlying process of software engineering (SE). • Therefore the designer of multimedia systems should be aware of general methods of SE. • From Waterfall Model to Object Oriented System Design.
User Interface Design Cycle • In designing user interface there are three stages: • Design stage – Collecting information about users’ needs (Requirement analysis). • Implementation/Prototyping Stage – A prototype system is implemented based on the information gathered. • Evaluation Stage – Evaluate the prototype, through users’ feedback before the final system is developed.
Designing Multimedia Systems • Generally the design process of multimedia systems follows the following steps: • Identifying the requirements of the systems. • Identifying the design issues. • Implementation. • Testing and evaluation.
Designing Multimedia Systems • These steps are not well enough to get the project start well in designing multimedia systems. • A multimedia systems requires detailed and well-planned approach toward media integration issues. • Handling mix of various medium such as audio, animation, text and graphics is the big challenge to the designer.
System Requirement • This stage is comparable to the ‘requirement specification’. The stage has the following key functions: • Provide system definition which outlines the aims and the objectives of the system. • To clarify the potential users of the system. • To critically evaluate the required hardware as well as the available software platforms and authoring tools.
Design Consideration • Draw up clear guidelines about the design details. • This stage aims at: • Design metaphor: Select a ‘real world mental model’ to be used as the key interface design solution for the system (i.e movie, a book, a game, … etc)
Design Consideration • Information types and formats: Define information that needs to be integrated into the system, i.e. text, graphics, sound, video, and animation. • Navigational structures: To articulate a clear navigational strategy, including the link structure. • System controls: To clarify the types and features of controls and tools needed for the systems. • May include sound, video and animation controls.
Important notes in Design of MS • Furthermore due to their complexity in nature multimedia systems design process should start by taking into consideration their unique characteristics. • The huge amount of data that needs to be processed and transmitted in a continuous manner, and the timing constraints that need to be satisfied in order to have an informational message meaningful to the end-user.
Important notes in Design of MS • Another important characteristic is the Quality of Service (QoS) which embraces all the non-functional properties of a system (e.g. power consumption, cost, etc.). • In multimedia systems, QoS requirements vary considerably from one media type to another. • E.g the video streams require consistently high throughput (high bandwith), but can tolerate reasonable packet errors.
Implementation • Once the design features are defined, the implementation phase of the system begins using multimedia-authoring tools. The implementation stage consists of: • Creating a prototype of the system. • Beta test the prototype for possible design and control problems.
Evaluation • At this stage the system is evaluated against its stated goals. Different types of evaluation approaches including formative or summative could be used. • Formative evaluation is like doing system verification (see whether it works perfectly) • Summative evaluation involves letting users to use the system and getting feedback from them if it works according to the requirements.