skill area 324: develop multimedia application -...

26
Skill Area 324: Develop Multimedia Application Multimedia and Web Design (MWD)

Upload: buingoc

Post on 10-Nov-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Skill Area 324:Develop Multimedia Application

Multimedia and Web Design (MWD)

Page 2: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

324.2.1 – Stages in developing multimedia application

324.2.2 – Role of personnel involved in multimedia development process

324.2 Develop a multimedia application (15hrs)

Page 3: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• As per from previous lecture we weretalking about developing multimediaapplication.

• Today we will discuss about the stages todeveloping multimedia application.

• What are the roles involved in multimediadevelopment process.

Learning Objectives

Page 4: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Stages to development of multimedia application are:

1.Analysis and Planning

2.Design

3.Development

4.Testing

5. Implementation

6.Maintenance and support

Stages to Developing Multimedia Application

Page 5: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Assess System Requirements

• The first step in any application development is an assessment of: Technical requirements

Market or client requirements

Current means of accomplishing the task, including competition

Task analysis

Analysis and Planning

Page 6: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Technical requirements

• These generally translate to restrictions or constraints that will help guide your design, including:

Low-end system specs

Special capabilities that must be supported

Budgetary and scheduling constraints

Analysis and Planning (cont)

Page 7: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Target Audience• Know your user• Educational background• Level of technical expertise• Physical or mental limitations• Language and common terminology• Cultural preferences• Applications that are easy to learn are more

likely to attract a wider audience. Takeadvantage of your users' considerableknowledge and experience

Analysis and Planning (cont)

Page 8: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Current means of accomplishing thetask, including competition

• Using a computer should always beeasier than not using a computer.

Analysis and Planning (cont)

Page 9: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Task analysis Be sure to understand

the task at hand beforeyou leap to a solution.

Who is the user?

What tasks does theuser now perform?

How are these taskslearned?

How often do usersperform these tasks?

Analysis and Planning (cont)

What is the relationshipbetween users and data? How do users

communicate with oneanother? What are the time

constraints on the tasks? What happens when

things go wrong?

Page 10: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Design is the phase that uses visual methodsto present a clear overview of the content.There are more than one method in designinga multimedia application system.

• Storyboarding is one of the method todesigning multimedia application.Storyboarding help designer to get thevisual idea of how the multimediaapplication or website should look like.

Design

Page 11: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Navigational structure is another method todesigning multimedia application. Navigationalstructure helps to let team see the “bigger picture”in what they should be creating for the applicationor website.

• Navigational structure can also be simplified into amind mapping method instead

• The flowchart or storyboard confirm each slide'spurpose and relationship to the learning process.More specifically, the flowchart helps designers toplan the audio, text, graphics and/or userinteraction on each screen (Cennamo & Kalk, 2005).

Design (cont)

Page 12: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Flowcharts can bring the learning project to life bydemonstrating navigation within the program.These visual tools provide team members withinformation about the development process andidentify decision-making points.

• Storyboards, flow charts, and site maps can becreated using a variety of methods ranging fromsoftware tools specifically designed for each ofthese purposes to yellow sticky notes organized ona bulletin board.

Design (cont)

Page 13: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Review the questions below regarding the organization of a storyboard:• What will the project look like?

• What learning events need to happen and when?

• How can the developers organize the progression of content to achieve the learning objectives?

• What is the basic layout of the project and does it require branching?

• Is the navigational structure clear and concise for the learner?

Design (cont)

Page 14: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Development of the system includes:

Creating the user interface

Writing code

Editing content

Integrating the pieces

It is strongly advisable to use incrementaldevelopment (future enhancement)

Development

Page 15: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Software testing is more than just error detection

• Testing software is operating the software undercontrolled conditions, to (1) verify that it behaves“as specified”; (2) to detect errors, and (3) tovalidate that what has been specified is what theuser actually wanted.

1. Verification : is the checking or testing of items,including software, for conformance andconsistency by evaluating the results against pre-specified requirements.

Testing

Page 16: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

2. Error Detection: Testing should intentionallyattempt to make things go wrong to determine ifthings happen when they shouldn’t or things don’thappen when they should.

3. Validation: looks at the system correctness – i.e.is the process of checking that what has beenspecified is what the user actually wanted.

Validation checks to see if we are building what thecustomer wants/needs, and verification checks to seeif we are building that system correctly. Bothverification and validation are necessary, butdifferent components of any testing activity.

Testing (cont)

Page 17: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Remember: The purpose of testing is verification,validation and error detection in order to findproblems – and the purpose of finding thoseproblems is to get them fixed.

• In well-run projects, the mission of the test team isnot merely to perform testing, but to help minimisethe risk of product failure.

Testing (cont)

Page 18: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Testers look for manifest problems in the product,potential problems, and the absence of problems.

• They explore, assess, track, and report productquality, so that others in the project can makeinformed decisions about product development.

• It's important to recognise that testers are not outto "break the code." We are not out to embarrass orcomplain, just to inform. We are human meters ofproduct quality.

Testing (cont)

Page 19: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Implementation is the carrying out,execution, or practice of a plan, a method,or any design for doing something.

Implementation is the action that mustfollow any preliminary thinking in order forsomething to actually happen.

Implementation

Page 20: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

In an information technology context,implementation encompasses all theprocesses involved in getting new softwareor hardware operating properly in itsenvironment, including installation,configuration, running, testing, and makingnecessary changes.

Implementation (cont)

Page 21: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Even when the system is delivered, the work isn't over.

• Maintain system:

- Fix bugs- Enhance functionality- Maintain versions

Maintenance and Support

Page 22: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Evaluate technical feedback, market reaction, and user reaction:

- What frustrations do users experience?- What shortcuts do users invent or ask for?- What gets used? what doesn't?- Who is buying or using it? who is not? why?

Maintenance and Support

Page 23: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• Analysis – system analyst, researcher

• Design – graphics designers, artists

• Development – programmers

• Implementation – technician (to install hardware and software requirement into computer system)

• Testing – end users, beta testers

• Maintenance and support - technician

Roles Involved in Each Stage

Page 24: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

Personnel involved in multimedia application development

Page 25: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia

• http://www.cvc.sunysb.edu/323/ApplicationDevelopment/AppDev.htm

• http://searchcrm.techtarget.com/definition/implementation• http://bazman.tripod.com/what_testing.html• http://www.projectmanagement-

training.net/book/chapter1.html• MERLOT Journal of Online Learning and Teaching Vol. 6, No. 2,

June 2010, Manuscript received 14 Feb 2010; revision received 26 Apr 2010, published under a Creative Commons Attribution-Non-Commercial-Share-Alike License

• Literature:• Ian Sommervile: Software Engineering, 8. Auflage. Pearson 2007• K. Osswald: Konzeptmanagement.Interaktive Medien –

interdisziplinäreProjekte, Springer 2003

References

Page 26: Skill Area 324: Develop Multimedia Application - PBworksbasilissachin.pbworks.com/w/file/fetch/59365991/324.2 Develop... · Skill Area 324: Develop Multimedia Application. Multimedia