Fail Blog.

Emily owns this blog which is supposedly Maxinne's.
This blog is also supposedly for schoolwork. Well you know what. That is a load of sheep poo because, yeah, no.
Sorry Sir. (:

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


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:
  • MIDI
  • Waveform

Source: Textbook//Source//Source//Waveform Audio

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

emily is cool.

Source: Wikipedia//Source// Source

      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?

      HARDWARE
      Videos - 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


      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 Use
      This 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 Integrity
      Referring 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 Worlds
      Advantages:
      • 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


      Saturday, May 1, 2010
      Practice HSC Questions

      Practice HSC Qns.

      Q26.
      a) i) GEOGRAPHICAL INFORMATION SYSTEMS. It integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information.
      ii) GPS systems. They use information that is collected from street maps and traffic systems to determine possible routes to a selected destination. These determined routes can help the user select a specific route based on a pre-determined criteria set by the user.

      b) EXPERT SYSTEM. A computerised advisory program that attempts to imitate the reasoning of experts.

      (Two things that help the development of an expert system.)
      + Knowledge Base (Human experts): They are needed to input their knowledge, which will be used for the purpose of aiding people in making informed decisions.
      + Knowledge engineer: Codes the knowledge of human experts in the rules and data of the knowledge base.

      c) i) NEURAL NETWORK. A computer architecture in which processors are connected in a manner suggestive of connections between neurons.


      Practice HSC

      Q26.
      a) i) DATA MINING. It is the process of shifting through and analysing enormous quantities of data to discover hidden patterns.

      EXAMPLE. Large retail stores use it to search raw data from all their point of sales terminals in their various stores locations.

      HOW IT RELATES TO DSS. They use it to discover patterns and changes in customer purchases, product references, and spending habits.

      ii) KNOWLEDGE ENGINEER. Codes the knowledge of human experts in the rules and data of the knowledge base.

      EXPERT SYSTEMS. They do not replace human experts, but make their knowledge and experience more available. Thus, increasing productivity of the human expert, and organisation

      Labels: notes


      8:58 AM


      Tuesday, February 2, 2010
      Class work.

      :] worked on google wave today...so refer to that...

      Labels: class work, notes


      12:25 PM


      Monday, February 1, 2010
      Data Dictionary.

      Meta data: Data about data. Provides information about the different things in the database.

      Example of what it can tell someone:


      • Different types of data types [numeric data etc.]

      • Field names

      Data dictionaries refer to one table, therefore if there is four tables there are four data dictionaries.

      ---

      Schema: The schema (pronounced skee-ma) of a database system is its structure described in a formal language supported by the database management system (DBMS). In a relational database, the schema defines the tables, the fields in each table, and the relationships between fields and tables.

      Example of a schema:











      Legend:


      Key: Primary field, only occurs once per table
      Infinity: Can occur multiple times in a table












      Read the textbook to understand more -.-;

      ---

      HYPERMEDIA - internet based database
      - Site map:



      ---


      Slash meanings 0.o; [who would've thought they had differnt meanings...]


      '\' - file system

      '\\' - file server

      '/' - web base instructions


      Labels: class work, notes


      9:25 AM


      Notes.

      Different types of databases - manual, flat file, relational & hypermedia
      Page 44 in textbook!!!

      Manual - paper databases, best when databases are used for personal use
      • Most large scale businesses wouldn't use this method, due to diffculty to update information

      Flat file - one table databases; useful to mostly small businesses (single asian stores?)
      • Use in a business for personal records; relative small list [can be bigger than manual]. More possibility for redundant data, the more company personel the more redundant information arises.

      Relational - multi-table databases; useful to large businesses (coles, woolsworths etc.)
      • Best for large scale business: can store large amounts of data in a more organised manner
      • Doesn't always have online access, sometimes can only be accessed through the office

      Hypermedia - internet websites; modern version of paper based databases
      • Easy access to products - more searchable
      • Have more information compared to manual databases
      • Easier to update; rather than having to reprint catalogues
      • Least private compared to the other databases - expanding the audience to worldwide. Easier to access information, stealing data is easier to be done. Information that should remain private, needs to be secured in some manner.
      • Security issues:
        - Passwords are highly needed - access to information is restricted.
        - Encryption may be used to further ensure security of data transferal.
        - Level of access may be used; boss would have access to all information regarding the work, normal employee may only have access to their own personal records/whatever data is needed for the job.

      Read pages 46-49

      ---

      Encryption - the activity of converting data or information into code.

      Labels: class work, notes


      9:07 AM


      Friday, January 29, 2010
      New Year :]

      :] Helloo new year~!!!

      ----

      Modem = Modulate + Demodulate
      - Technically referring to dial up internet connection
      - Transfers analog data

      Router
      - Used for broadband/ADSL/fibre etc internet connection
      - Transfers digital data [faster speeds]

      Notes
      Information Systems

      • Large range of hardware to use software - computers, modems, routers
      • Optic fibres are not as limited as normal copper wires - allow for larger amounts of data to travel to "the tower" at any one time
      • HTTP : Hypertext Transfer Protocol
      • FTP - Files Transfer Protocol - a different "language" for computers compared to 'http'
      • Digital data(*) is sent through computers, which is broken up to the smallest part of data called 'bit'.
      • Byte = 8 bits ; Nybble = 4 bits
      • Ethical/Social Issues: Matter to an information system as they allow people to improve future systems. Examples include - safety/privacy etc.
      *Computer language made up of 0's and 1's - only language that a computer understands

      Labels: class work, notes, School Tour


      11:34 AM




      may the force be with you

      link link link link link link

      after tomorrow but before today

      February 2009 March 2009 April 2009 May 2009 June 2009 July 2009 August 2009 September 2009 January 2010 February 2010 May 2010 June 2010 July 2010

      you owe me a cookie

      Designer
      DancingSheep
      Resources
      x


      swear like a sailor

      tagboard yeah.