Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Development B.Sc. (Hons) Multimedia ComputingMultimedia Authoring.

Similar presentations


Presentation on theme: "Software Development B.Sc. (Hons) Multimedia ComputingMultimedia Authoring."— Presentation transcript:

1 Software Development B.Sc. (Hons) Multimedia ComputingMultimedia Authoring

2 Agenda Software Development Life Cycle Development Environments Software Testing Programming Errors Lottery Program Storyboarding B.Sc. (Hons) Multimedia ComputingMultimedia Authoring

3 Software Life-Cycle (Waterfall) Requirements Analysis Design Implementation Testing and Maintenance

4 Software Frameworks Microsoft Visual Studio.NET Visual Basic C/C++ C# Sun Microsystems JAVA Java SDK 1.5.x J2EE ( Enterprise Edition – Business Processes) Java Media Framework (Mobiles, PDAs) Flash, Director,

5 Tools that Facilitate the Development Process Text formating - layout - indentation Syntax highlighting - keywords Debugging facilities Project management Version control Rapid application development RAD Documentation integration

6 TextPad - a text editor with Java support utilities

7 Netbeans - an Integrated Development Environment ( IDE )

8 Steps in creating a program write source code / script compile source ( run script) debug ( syntax errors) compile execute test debug ( semantic & logical errors ) execute / test

9 Program Errors Syntax (compile time) Errors in the way the code is written - missing ; keywords mispelled, lower / uppercase errors Semantic ( run time) Errors in program meaning - assigning an integer to a string type, file read/write io errors, arrays out of bounds errors Logical Errors in program calculation - incorrect output from given input - program works but output results not reliable

10 Lottery Scenario User enters six numbers - what restrictions? Six numbers, range 1..49, all unique, Computer system selects a set of numbers Same criteria + a bonus ball Selections are compared Display message depending on outcome of comparison All within a multimedia context!

11 LotteryDraw Class select a random number between 1..49 store in first array element while numbers to choose < 6 select a random number between 1.49 if number already chosen select a random number between 1..49 else store in next array element decrement numbers to choose end while

12 LotteryDraw Class Chooses 7 unique random numbers between 1..49 constructor - LotterDraw() Private Methods getRandomNumber(int number):void Public Methods chooseNumbers() //creates an array of random numbers getNumber(int number):int // returns the value of the number at the given array // element

13 Lottery Software Architecture Interface Application Data

14 Designing an Interface Interface ? Application Data

15 Storyboarding Ideas for an Interface Interface ?

16 Storyboarding

17 Traditional Storyboading A storyboard is a graphical representation such as a series of illustrations or images displayed in sequence for the purpose of visualizing a motion sequence or interactive media sequence The storyboarding process in the form as used today was developed at the Walt Disney studio during the early 1930s Storyboarding became popular in live-action film production during the early 1940s B.Sc. Multimedia ComputingMultimedia Authoring

18 Animatic Simplified mock-ups called animatics give a better idea of how the scene will look with motion Usually a series of still images edited together and displayed in sequence Additionally a rough dialogue or sound track is added to the sequence of still images (usually taken from a storyboard) to test whether the sound and images are working well together B.Sc. Multimedia ComputingMultimedia Authoring

19 Main Display Start button

20 B.Sc. Multimedia ComputingMultimedia Authoring Note played shows down state Notes travel from right to left Free play mode Quit application Game lives Score Graphic indicates key set zone on 88 note keyboard Notes played on an external MIDI keyboard appear on the staves in free play mode Game mode

21 Storyboarding in Software & Interface Design The term ‘storyboard’ is also used in the field of software development to present and describe interactive events Also provide information about components on user interfaces which serve to indicate the functionality of a given device B.Sc. Multimedia ComputingMultimedia Authoring

22 B.Sc. Multimedia ComputingMultimedia Authoring

23 Storyboarding Software Storyboard Artist www.storyboardartist.com Directors Notebook Directors Boards - freeware www.directorsnotebook.com Storyboard Pro www.atomiclearning.com PC and MAC freeware! B.Sc. Multimedia ComputingMultimedia Authoring


Download ppt "Software Development B.Sc. (Hons) Multimedia ComputingMultimedia Authoring."

Similar presentations


Ads by Google