Monday, July 26, 2010
SOFTWARE DEVELOPMENT METHODOLOLOGY NOTES.
Development Methodology.Note: T_T;;; editted this post before..full had information...but then apparently it didn't post :\ there goes an hour worth of notes -.-;; gah.

System Development Methodology:
>
As a noun: framework that is used to structure, plan, and control the process of developing an information system. This structure affects pre-definition of specific aspects that are created and completed by developers in order to create or maintain an application. One method may not be suited to all kinds of prjects, each framework are best suited to specific projects - it's usability depending on various technical, organizational, project and team consideration. Examples of frameworks include:
- Rational Unified Process - since 1998
- Agile Unified Process - since 2005 by Scott Ambler
- Integrated IT Methodology - since 2007
As a verb: an approach used to apply the software framework, and the main approaches are:
- Waterfall: Sequential development approach (linear framework) where development flows steadily downwards through phrases of requirements analysis, design, implmentation, testing (validation), integration, and maintenance. Basic principles involve:
> Division of phrases - with some overlap and splashback
> Planning - time schedules, target dates, budgets and implemenation of an entire system at one time
> Maintenance of control - extensive written doucmentation, as well as formal reviews and approval/signoff by mangaging developer at the end of each stage. - Prototyping: Creation of prototypes (no surprise there...) and basic principles are:
> Handling selected portions - not a standalone, complete development
> Attempts to reduce inherent risk - breaking project into smaller segments and providing more "ease-of-change" during development
> High user involvement- increase likelhood of user acceptance of the final implementation
> Small scale mock-ups
> Basic understand of fundamental business problem - to avoid the wrong problem - Spiral: Combining elements of both design and prototyping in stages, basic principles are:
> Focus on risk assessment - minimizing project risk through breaking project into smaller portions
> "Each cycle involves a progression through the same process of steps..." - each stage has its own elaboration, showing in detail the parts of the project
> Four basic qudrants - 1: Determine objectives, alternatives and constraints 2: Evaluate alternatives, idenify and resolve risks 3: Develop and verify deliberables 4: Plan the next stage - Rapid Application Developlment (RAD): Involves iterative development and uses the construction of prototypes. Basic principles:
> Fast development and delivery, with high quality and low cost
> Reduce project risks - breaking the project down
> Emphasis on fulfilling bussiness need - technological or engineering excellence is of lesser importance
> Joint Application Development (JAD) - users are involved in system design, either through consesus in workshops, or electronically operated interaction
> Produces documentation necessary to support future development and maintenance
Agile Software Development
A group of software development methodologies, where requriements and solutions evolve through collaboration between self-organizing cross-functional teams (group of people with different expertise working toward a common goal). Generally promote a disciplined project management process that encourages frequent inspection and adpation, a leadership philosphy that encourages teamwork, self-organization and accountability.
There are numerous agile development methods, however most promote development, teamwork, collaboration and process adaptability throughout the life-cycle of the project. They break tasks into small portions with minimal planning, and do not irectly involve long-term planning.
Iterations are short time frames that typically last for one to four week, and each part involes a team working through a full software development cycle including planning, requirements analysis, design, codingm unit testing, and acceptance testing when product is demostrated to stakeholders.
Agile Software Development methods are fall in the 'adaptive' side of developments, and so concentrate on adapting quickly to changing realities, there when the needs of a project change, an adaptive team changes as well. In contrast the 'predictive' methods focus on planning the future in detail, therefore team members would be able to report exactly what features and tasks are planned for the entire lenght of the development process.
An iterative development model
Emily is cool. <- look here (:
Labels: multimedia, notes
9:51 AM
Evaluation.
Warning: Monday Morning, First Period - this post therefore has many personalities clashing to show themselves :)[Post filled with bs, no grammar, no logic, no sense whatsoeverrrr.]Okay we shall start off with...
This assignment took an epic amount of time to design, which ended up eating all our time..actually getting the information down was the easy part.
Anyways...
EvaluationOur multimedia system...although fulfils most of the criteria nescessary for it to be considered a multimedia system - i.e. interactive nature, using text, images, videos, audio - and so it's a success(?). We explored multimedia systems, and any issues regarding them - featured in
Applications page.
We could've used our time more wisely, instead of concentrating on the decorative part of the site -
Emily!!!!!!!!!. Also, in hindsight,
Maxinnnneeeeee!!!!! could've done something whilst... - anyway..
However, we finished the assignment in a manner that makes us happy - for the majority of the pages (especially our
Journal) we're happy, as the layout remains the same and therefore users would be able to see the links between them.
----
We're gonna end it here...
Labels: assignment, emily and maxinne, multimedia, theory
9:25 AM
Thursday, July 22, 2010
Audio Notes - emphasis on digital audio
Definition: The audible part of a transmitted signal.
Digital audio: Digitizing and storage of sound or music on a computer or portable hard drives (USB's, hard drive, etc.)
There are two forms of audio waveform and MIDI, which are then broken down into the variety of audio files that can be found - such as .mp3, .wma, .wav, and .midi. 'Waveform' is created when sound is digitised through measurements of pitch and volume, however MIDI (Music Instrument Digital Interface) would be considered the more advisable method. The MIDI method involves the creation of a digital 'music score', in which instrument itself is stored rather than its sounds.
Samples:
Labels: emily and maxinne, multimedia, notes
9:52 PM
Tuesday, July 20, 2010
Software Notes.
Definition: A general term mostly used for digitally stored data such as computer programs and other kinds of information. Also described as any data, information, designs, or ideas which are, or will become, computer files, programs, systems of programs, or related input or output data.
There are various types of software for different uses on the computer, therefore is the opposite of hardware as it is intangible but together they allow for computers to work. The main types of software are:
- Application: Designed to help perform a singular or multiple related specific tasks
- System: Designed to operate computer hardware, as well as to provide and maintain a platform for running application software
- Programming tools: Help conduct computer tasks. This is done through assisting programmers in writing other computer programs, programming tools also allow for different programming languages (easier for programmers across the world)
Example of computer software include: Application software (
Word processors,
Video games), System software
Mac OS X, Microsoft Windows), Programming tools (
Visual Guard*,
Visual Build**)
However, there are other software types - which are either not as widely used or can be applied under the main three. These are Testware, Firmware, Device drivers, Middleware, and Shrinkware.
---
*Visual Guard -a system that "Create and manage users' roles and permissions and determine what each user can do, see and modify in any new or existing .NET (using the internet) application without modifying any code.
**Visual Build - a system that "provides a powerful framework for automating your builds...help you create builds quickly"
Building - referring to constructing other computer software/programs
Labels: assignment, emily and maxinne, multimedia, notes
2:23 PM
Friday, July 16, 2010
MULTIMEDIA SYSTEMS USING MULITMEDIA.. what a fail title o_o;
In reality the title is meaningless :) lol it's pretty much just talking about different multimedia, :)
How has developing technology affected the process/cost of different aspects of displaying and creating multimedia?
HARDWAREVideos - Besides the basic TV or computer monitor there is also projectors used for displaying multimedia, these projectors are very bright and has clear high resolution images in broad daylight. However, it is only recently that these projectors became more accessible, They use what is called a DLP (Digital Light Processor), which is a chip roughly one centimetre square contains up to 500 000 separate mirrors. A mirror which can be individually controlled, and by shining a bright light into the chip while supplying its electrical circuit with a TV signal and therefore is able to create an image that can then be projected
Speakers and Sound Systems -
-.-;; yeah cbb adding anymore atm. :)
Labels: assignment, emily and maxinne, multimedia, notes, theory
8:52 PM
Examples of Multimedia Systems
Leisure and entertainmentHeavily directed towards non-text based information, for people of all ages and abilities which means information technology skills will be low. Most common form is the interactive computer game which are usually stored in CD's, and more recently in DVD's.
Usage is usually through the mouse, keyboard or joystick. The type of games/entertainment found with leisure and entertainment based multimedia systems involve "fast action and the ability of the user to explore and discover.
Information
Multimedia systems can also be used to access basic information quickly, and therefore directed towards a wide range of users - ability and age most likely not having any impact (however, the level knowledge that is needed to operate the system may become a problem).
Using multimedia systems usually means that participants have a specific task or objective in mind - such information may include interactive maps in shopping centres, and catalogue systems for a library. This means that such systems could be 'touch-based' which allows for easy use, these systems would most likely not have any audio based information, as they would be located in noisy environments and so make it hard to hear anything - but this does not mean that it is impossible to have audio.
Simulations and VR (Virtual Reality)
These are used in order to duplicate real situations and therefore are one of the most sophisticated and expensive multimedia based systems. Purpose is "to create a situation with sufficient realism that the user can gain valuable training and experience from using the system."
Simulation and Virtual Reality systems - beside for entertainment purposes - can be used as training for situations that potentially could endanger the user's life/health. Examples of such simulators would be flight simulations that pilots would use in order to learn or train how to operate various scenarios. However, such systems would cost millions of dollars, and so wouldn't be ready for everyone who may need to use them - demonstrating the main issue of constructing systems such as this.
Source: Textbook ('Information Processes and Technology HSC' Ware. P, Cheleski. P, Chivers. B)
Labels: assignment, emily and maxinne, multimedia, theory
7:08 PM
Monday, July 12, 2010
Social Issues.
Copyright. Set of exclusive rights granted to the author or creator of an original work, including the right to copy, distribute and adapt the work. Also defined as: "the acknoeledgement of source data and the ease with which digital data can be modified."
Multimedia files - such as music and video - are constantly under the problems of the infringement of copyright due to the amount of illegal downloading that occurs. If a multimedia project is commerical - open to the public - than
graphics artists, musicians and video staff can be employed to create multimedia or royalties could be paid to the author.
Implication: With copyright the works that are used within a multimedia system should be either original or have the proper rights in order to use other organisation or individuals' works. If copyright is infringed then the makers of the multimedia system may be taken into legal issues - the chance of being sued for illegal use of another's works. However, despite the illegality of infringement of copyright is not heavily pursued by the police due to the wide spread nature of it, therefore copyright becomes more of a moral issue - this is due to it taking the rights and acknowledgement of the work the artists/creators have placed in it.
Appropriate UseThis is in regard to the type of material that the multimedia system would use and display - especially if the internet is involved. This also covers that individuals using the system would be using so in the correct manner, and not to the detriment of either the creators or other users. The involvement of the internet - as it is very helpful in business, advertising, entertainment and education - to multimedia systems mean that there is a rise to opportunities to misuse/abuse the material.
Implication: The creators and users of the system need to ensure that they are using/developing the system for the correct reasons, and that it would not offend anyone in any way.
Data IntegrityReferring to: "...the reliability and wholeness/completion of data."
Although data integrity is never totally fool-proof it is the responsibility of the manufacturers to ensure that the information being provided is the most accurate as possible.
Implication: Therefore creators of the system should also access multiple sources in regard to one set of information in order to collaboate that the information is indeed correct - however this does not take into accound that over time information could become useless due to advancing nature of society/technoloy OR new statistics. In regard to educational/informative multimedia systems the importance of the accuracy/depth of the information is high, as this could lead to individuals learning incorrectly and later jepordise something.
---
Virtual WorldsAdvantages:
- Virtual advertising
- Reduce the cost of entertainment
- Simplifcation of e-commerce
- Virtual simulation of experiences without the risk of failing
Disadvantages:
- Loss of real-life social interaction
- Lack of physical activity
- Reduction of real-life experiences
- Costly to maintain/install
SOURCE, Wikipedia. Labels: assignment, emily and maxinne, multimedia, notes
8:00 PM
Wednesday, June 30, 2010
LOOK HERE!
Lmao I totally love my new layout for my blog, I know you do too...it's just too funny.
INFORMATION.And I am not anti-boy.
It's just a funny template, which I originally thought would be a sweet layout about a couple going from childhood until death.
=\
LMAO.
Labels: assignment, emily and maxinne, multimedia, notes
11:40 AM
Tuesday, June 15, 2010
Hardware.

Hardware is the
physical technology that allows indivuals to access multimedia.
Examples of hardware include:
- Tower/Portable hard drives/CD's/DVD/Blu Ray/USB's (for the storage of
multimedia as well as multimedia systems) - Screen - Monitor (to display the multimedia - video, images, text)
- Speakers (allow one type of multimedia to be displayed - i.e.
audio) - Mouse (to allow for access to multimedia)
Monitor: There are vari0us types of monitors, depending on the size an individual wishes to have, there is also various types of 'refresh rates' (meaning resolutions available for the screens). There are also differing performance measurements for each screen, as conveyed through
wikipedia. Also available are different types of screens: CRT, LCD, Plasma, all of which have their own pro's and con's.
Tower: Also known as the 'computer case' or 'system unit' and it contains the main components of a computer. Major components of the tower include:
- Motherboard
- Form factors
- Power supply unit
- Drive bays (used for CDs, DVDs, USBs, card readers)
- Buttons + LEDs
- Vents
Speakers: Allow for the displaying of one type of multimedia, which is audio, meaning that sounds can be heard due to this hardware and without it any form of audio/music cannot be heard from the computer.
Source: HARDWARE CENTRAL//Computer Hardware Information // WIKIPEDIA
Labels: assignment, emily and maxinne, multimedia, notes, theory
2:15 PM
Wednesday, June 2, 2010
PREVIEW.
This post is going to show print screens of some of the pages we're going to have a part of our website. :]
HOMEPAGE:
JOURNAL:
Labels: assignment, emily and maxinne, multimedia, preivew
11:23 AM
Sunday, May 30, 2010
Requirement Report
Requirement Report: Describes what a product will be like when it's completed. Provides information about the need met by the product, its capabilities, its operating environment, user experiences, and properties.
Source of information is 'E-how': SOURCE
---
Emily and I (we still need the product's name -.-;;) are creating a website that will be filled with information about different multimedia and multimedia systems. We shall be exploring the positives and negatives for them in hopes that we will be able to educate individuals in the subject matter - thereby accomplishing the problem definition of creating something that would display information about multimedia, and multimedia systems (website, powerpoint presentation with hyperlinks, a wiki, etc.)
The website itself will have various pages dedicated to either a significant multimedia type, or the system themselves. We will be having a home page that will link to each page, and those pages to each other - thereby creating pretty much one big circle which would allow easy use and accessibility to whatever information is being searched for.
Operating system would be online within the school network, only to be accessed by those give permission, such as Mr Cavil and ourselves.
Users/participants should be able to navigate easily around the website, and if any problems would arise they would have to contact Emily or myself about it (we would probably provide mock email addresses or something like that).
---
COAST PD - COLLECTING, ORGANISING, ANALYSING, SHARING AND TRANSMITTING, PROCESSING, DISPLAYINGThe site (as well as the actual creating of the site) will be doing:
- Collecting: Data about multimedia and multimedia systems, the type of website that would attract users (design, level of language, etc.)
- Organising: Information would be organised into separate web pages, thereby grouping all information into categories which enables easier use and access for everyone (as well as making work load some what more but easier for us?)
- Analysisng: Deciding which information would be best used for the website, ensuring for understandability for everyone, as this project is directed towards high school students upwards
- Sharing and
Transmitting: Sharing of information to those who access the website. Sharing would also happen between the developers (i.e. Emily and myself) in regard to various aspects of the website - Displaying: Done through a monitor + and the website itself.
---
o.o; that felt like a repeat of the feasbility report, only with a few random changes/edits.
Oh well, ANOTHER THEORY PART FINISHED!
All that is left, I think is the data flow diagram.
Labels: assignment, emily and maxinne, multimedia, theory
10:20 AM
Friday, May 28, 2010
Feasibility Report
Feasibility Report: Formal document for management use, briefly enough and sufficently non technical to be understandable by high level management. There is no standard or formal format for the preparation.
Primary objectives are as followed:
- What the proposed system will achieve
- Who will be involved in operating the system
- Benefits of the system
- Estimated cost
Information source = "Blurt it" : SOURCE
----
The website we (Emily and I...the title of the system is still in the process of being created) are developing is to display information about multimedia and its various uses depending on the type of multimedia/information is being researched. It is in our hopes to achieve the goal of having individuals (*cough*Mr Cavil*cough*) leaving the website with more knowledge in regard to multimedia and multimedia systems, in language/format that is easily understandable, and also designed well.
Those involved in the system would be the creators/maitenance crew (myself and partner/co-owner Emily), users (once again Mr Cavil...or perhaps students who wish to learn more about multimedia (not that there would be a lot but we still can hope)???).
There are numerous benefits to having a website like this including:
- Easy access to information surrounding multimedia - which means time saving for everyone
- Free access to those who are able to access it (as it won't technically be on the world wide web)
- Understandable for everyone, therefore users from all background/education levels would be able to understand what is being said.
As the website is a school assignment there would be no economic cost to it's creation, in fact there should be not cost whatsoever in terms of money, time wise however is another thing.
Labels: assignment, emily and maxinne, multimedia, theory
4:04 PM
Wednesday, May 26, 2010
Context Diagram.
Whaddya know...MORE THEORY WORK!!!
The server is still crashed...

Labels: assignment, emily and maxinne, multimedia, theory
3:01 PM
Storyboard.
Yes, yes MORE theory work....which is
only getting done due to the server crashing on us *shakes fist* :)
Storyboard time.
:) we'll provide mini previews of pages...at a later date :D
....
o.o;; what other theory work needs to be done Emily??
Labels: assignment, emily and maxinne, multimedia, theory
2:41 PM
Monday, May 24, 2010
Gantt Chart
Here's our lovely Gantt Chart (that word looks wrong...I wish we had spelll check..)

Labels: assignment, emily and maxinne, multimedia, theory
9:50 AM
:) New Assignment - New Team: Emily & Maxinne
Problem Definition:To create something(i.e a website/powerpoint with hyperlinks/wiki) that displays information about multimedia (video, audio, text, images) and the platforms that are needed to use multimedia (hardware and software).
Constraints:
- Finance - what finance? We're supposed to create an easily accessible, FREE fountain of information about multimedia. And we're supposed to do this without spending a cent :) we're magical like that.
- Time - To do it within the time we are allocated (two months [in class mixed with everything else]..???), finish everything by the time the assignment is due in July.
- Social - make sure we don't use anything that is copyrighted OR at least reference sources of information
- Ethical - Don't put anything M-rated OR not allowed on the internet (or at least a school related website...). In brief otherwords, anything that Mr Neaves approves of :)
Labels: assignment, emily and maxinne, multimedia, school work, theory
9:36 AM