Figure 4.1 For Development Plan
Figure 4.1 For Development Plan
User design phase – during this phase, users interact with systems analysts
and develop models and prototypes that represent all system processes, inputs,
and outputs. The RAD groups or subgroups typically use a combination of
Joint Application Development (JAD) techniques and CASE tools to translate
user needs into working models. User Design is a continuous interactive
process that allows users to understand, modify, and eventually approve a
working model of the system that meets their needs.
40
Metro Media Player Chapter: 4 Development
Above all are professionally using technique. I tried to follow basic things while
making the software.
41
Metro Media Player Chapter: 4 Development
video decoder module when the first picture is decoded. The definition of
Audio_Stream and Video_Stream structures are given at Table 4.4. In the main
function of the player at Table 4.2, the playback is started in line 30.
“Vesplayer_start_playback(&s_stream);” function creates a playback thread as seen
in Table 4.6. User interface which allows user to input commands such as pause,
resume, stop, etc. is initialized in line 37 at Table 4.2. Then
Vesplayer_wait_playback(); function in line 38 causes main function to wait for the
termination of playback thread. When the playback ends ui_finish() function is called
and the application is finished.
Tool Selection
Hardware
Hardware required to run this system will be
Pentium series computer preferably Pentium iv
VGA graphics card and color monitor.
Software
Platform Selection
42
Metro Media Player Chapter: 4 Development
Selection of Tool
First is to get experience in any tool and then develop project in that
particular tool. Second thing is to select the tool according to the
requirements of the project and get expertise in that tool.
Keeping in mind all these things, the choice of programming language is the
important and definitely depends upon the problem on hand.
Many options are available but my choice is C#.net because it is rapid tool
for software development and because it fulfills the necessities of my
project.
C#.Net
C#.net is fastest and easiest way to create web application for Web Server.
Whether you are an experienced professional or New to Web programming.
C#.net provides you a complete set of tools to develop simple rapid
application. The “VISUAL” part refers to the method used to create the
graphical user interface rather than writing numerous lines of code to
describe the appearance and location of the interface elements. The “BASIC”
part refers too BASIC (Beginner’s All Purpose Symbolic Instruction Code)
language, a language used by more programmers than other languages in the
history of computing.
43
Metro Media Player Chapter: 4 Development
Dialog Box
In menu based applications dialog boxes are used to Prompt the users
for data needed by the application to continue.
Display information to the user.
You use the file open dialog box to display existing system.
44
Metro Media Player Chapter: 4 Development
position of the mouse pointer, can determine whether a left or right mouse
button is being pressed and can respond to different combinations of mouse
and shift, ctrl, alt keys.
Error Handling
C#.net procedures would not need error handling code at all. Reality dictates
that hardware problems or unanticipated actions by the user can generate
time errors that halt your code and user can do nothing to resume running the
application.
Forms and controls are basic building blocks used to create user interface.
Forms are objects that expose properties, which appear methods, which
define their behavior events, which define their interaction with the user.
45
Metro Media Player Chapter: 4 Development
In C#.net it’s much easier to develop attractive interface in which User can
operate with more interest.
MS Word
Program Coding
I have placed all inputs, outputs and data statements and programs
specification in their respective groups so that they can be easily found
in case of change or errors.
46