Monday, 18 June 2012

Multimedia Development Process

A process that took several steps to implement a fully implemented multimedia courseware.

The steps involved in the process as listed below :

a) Determine project goals         - how the multimedia courseware will be used by targeted users
                                                   - in this phase, such question will help a lot in completing it :
                                                     i) who will use the courseware?
                                                     ii) what will the user be able achieve in using this courseware?
                                                     iii) why this courseware is worth to be develop for user usage?

b) Develop work scope              - need to set the boundary of the work scope which agreed by targeted
                                                     users
                                                   - during this phase, developers need to focus and prepare a good
                                                     development plan so that the development process will run smoothly.
                                                   -  such as schedule, budget and staffing really give a big impact in a
                                                      successful courseware development process

c) Assess system requirements   - need to evaluate hardware, software requirements need to develop the
                                                     courseware such requirements like 

                                                     i) technical requirements
                                                     - need to consider low-end system specifications
                                                     - support special capabilities
                                                     - budget and schedule constraints to be use by users

                                                     ii) market or client / users requirements
                                                     - educational background of the targeted users
                                                     - level of technical expertise
                                                     - physical or mental challenge users
                                                     - common language and terminology used that can be understand
                                                     - cultural preferences such as Asian users, European users

                                                     iii) current means of accomplishing task
                                                     - need to be reliable courseware without any absence from
                                                       malfunctions
                                                     - also need to be robust for tolerance and protection for users usage
                                                     - can accomodate tailoring which didn't burdening other users
                                                   
                                                     iv) task analysis
                                                     - within this step, again courseware development that should be
                                                     deeply consider

                                                     need to be considered as it will give impact in a successful
                                                     courseware development such as
                                                     who will use the courseware?
                                                     what tasks does the user now perform?                                                     how are these tasks learned?                                                     how often do users perform these tasks?                                                     what is the relationship between users and data?                                                     how do users communicate with one another?                                                     what are the time constraints on the tasks?                                                     what happens when things go wrong?

d) Design the system                  - this design phase need to be specifically and go in depth because this
                                                     is the critical part that need to be done before proceed the next phase

e) Develop the system                - this part involves technicality in programmings, database and need to
                                                     follow the boundary set  

f) Test                                         - testing can be done in few sub-phases, during the development
                                                      process or even after the completion of some module of the
                                                      courseware, and even after the completed version of the courseware

g) Deliver                                    - after the completion of the courseware development, this stage need
                                                       to play it's part so that the courseware will arrive at the targeted users  
                                                       by many channels