Presentation on theme: "Slide 1 Topic 1 Software Development Process for Multimedia Applications."— Presentation transcript:
Slide 1 Topic 1 Software Development Process for Multimedia Applications
Slide 2 Development process for multimedia The SDP and multimedia 1.Analysis: The main purpose of this stage is to be absolutely clear about what the multimedia project is supposed to do. 2.Design: Producing a detailed plan which defines what the different parts of the project are and how they are linked together. 3.Implementation: This is the point at which the multimedia authoring, or web-page authoring, package is used to turn the design into a working project. 4.Testing: A series of practical tests are carried out to check that the multimedia project functions properly. 5.Documentation: User Guide and Technical Guide. 6.Evaluation: Checks that the finished application meets the user’s requirements. Includes an assessment of the HCI design. 7.Maintenance: Fixing bugs and adapting the design to suit client needs and the demands of new technology.
Slide 3 Development process for multimedia Creating a multimedia application WYSIWYG editor This is a “What You See Is What You Get” approach to developing multimedia software. Allows easier editing of formatting/multimedia elements as you can see the results on screen as created/amended.
Slide 4 Development process for multimedia Creating a multimedia application Text Editor A program that enables code/scripts to be written as source text/HLL. Programs, such as Notepad, are very simple so do not require powerful hardware to run. Many packages such as Dreamweaver have both WYSIWYG design and a text editor.
Slide 5 Development process for multimedia Creating a multimedia application Authoring Software Used to create sophisticated interactive applications that incorporate multimedia elements e.g. presentations, games, websites. Allows creation of code to control the features of the application. http://www.bbc.co.uk/webwise/ Examples: Flash 8 Director 11 Mediator 9
Slide 6 Development process for multimedia Creating a multimedia application Presentation software Allows a developer to create screens/slides containing multimedia elements and hyperlinks. The presentation does not have to be linear i.e. viewed one page after the other in sequence.
Slide 7 Development process for multimedia Displaying a multimedia application Streaming Streaming media is audio/video that is received and viewed by the user while it is being delivered over a connection e.g. watching a video on youtube.com. Advantage You don’t have to wait for a file to download before watching or listening to it. Other examples: BBC iplayer Internet radio Quicktime Realplayer
Slide 8 Development process for multimedia Displaying a multimedia application Embedded files xxx Advantage xxx Other examples: BBC iplayer Internet radio Quicktime Realplayer
Slide 9 Development process for multimedia Codec (compressor/decompressor) A codec is a program that applies a specific compression/decompression algorithm to audio and video files. File size is reduced (compressed) for storage/transfer, and then restored (decompressed) for use in memory. Most codecs use lossy compression allowing compressed data to be much smaller than otherwise. Popular codecs include MP3, WMA and AAC for music and MPEG-4, AVI and WMV for video. Codecs can be either separate programs or can be built-in e.g. Media Player has its own MP3 codec.
Slide 10 Development process for multimedia Container file A container file is a file format than can contain various types of multimedia data that have been compressed by standard audio and video codecs. A good example of a RIFF is the Audio Video Interleave (AVI) container file format that allows the storage of audio and video encoded with almost any codec. Resource Interchange File Format (RIFF) is Microsoft’s container file format that allows the storage of a range of multimedia data types organised in chunks.