Skill Area 324: Develop Multimedia Application -...
Transcript of Skill Area 324: Develop Multimedia Application -...
![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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/3.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/4.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/11.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/12.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/15.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/17.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/18.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/19.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/21.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/22.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/23.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/24.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/25.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022021709/5be66beb09d3f23a518cdc46/html5/thumbnails/26.jpg)