Bored of Studies  

Go Back   Bored of Studies > Secondary Education > New South Wales (HSC) > Technology > Software Design & Development

Reply
 
LinkBack Thread Tools Rate Thread
Old 27 Oct 2009, 10:05 AM   #1 (permalink)
Desert Rose
 
ehtefaz.hedayet's Avatar
 
HSC: 2009
Gender: Male
Location: Los Angeles
 
Join Date: Aug 2008
Posts: 1,672
 
Last Activity:
Today, 5:33 PM
 
ehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to behold
SDD study thread

You can hide this advertisement by registering.
Thought I'd make one

So.. how it works is someone asks a question

Then another person answers it and asks another question.

let's begin:
What are the rights and responsibilities of software developers?
__________________
Aim: any ATAR.

ehtefaz.hedayet 当前离线   Reply With Quote
Old 27 Oct 2009, 5:05 PM   #2 (permalink)
Senior Member
 
Fluorescent's Avatar
 
HSC: 2009
Gender: Female
Location: Sydney
 
Join Date: Apr 2009
Posts: 204
 
Last Activity:
Yesterday, 10:22 PM
 
Fluorescent is on a distinguished road
Re: SDD study thread

- Authorship - rights to distribute/sell/modify the product
- Reliability - to ensure the product is compatible with the existing hardware, software, Operating system, run time errors etc
- Ensure quality
- Efficient response to problems
- Abide by a code of conduct
- Ensure the product is virus-free

My question:

Define structured approach to SD
__________________
[SDD][IPT][Society][Maths2u][Business][Advanced English]
89 ATAR for Computer Science at UNSW

Fluorescent Adolescent

"[Australia] isn't a democracy...It's a Murdoch-racy" - John Pilger
Fluorescent 当前离线   Reply With Quote
Old 27 Oct 2009, 7:50 PM   #3 (permalink)
Desert Rose
 
ehtefaz.hedayet's Avatar
 
HSC: 2009
Gender: Male
Location: Los Angeles
 
Join Date: Aug 2008
Posts: 1,672
 
Last Activity:
Today, 5:33 PM
 
ehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to beholdehtefaz.hedayet is a splendid one to behold
Re: SDD study thread

Quote:
Originally Posted by Fluorescent View Post
- Authorship - rights to distribute/sell/modify the product
- Reliability - to ensure the product is compatible with the existing hardware, software, Operating system, run time errors etc
- Ensure quality
- Efficient response to problems
- Abide by a code of conduct
- Ensure the product is virus-free

My question:

Define structured approach to SD
the structured approach is based on a tried and tested method. It's divided into 5 stages which are:
  • Understanding the problem
  • planning the solution
  • building the solution
  • checking the solution
  • modifying the solution

Next Question: Define the term outsourcing?
__________________
Aim: any ATAR.

ehtefaz.hedayet 当前离线   Reply With Quote
Old 27 Oct 2009, 10:59 PM   #4 (permalink)
Assistant Member
 
HSC: 2009
Gender: Male
 
Join Date: Mar 2008
Posts: 54
 
Last Activity:
11 Nov 2009, 10:32 AM
 
robm is on a distinguished road
Re: SDD study thread

Outsourcing is when a business pays an external business to complete a task it used to complete by itself. For a software company, it may outsource staff to create the software, or possibly an accounting firm to deal with their finances.

Question:
Define Semantics?
robm 当前离线   Reply With Quote
Old 29 Oct 2009, 7:33 AM   #5 (permalink)
Senior Member
 
Fluorescent's Avatar
 
HSC: 2009
Gender: Female
Location: Sydney
 
Join Date: Apr 2009
Posts: 204
 
Last Activity:
Yesterday, 10:22 PM
 
Fluorescent is on a distinguished road
Re: SDD study thread

Quote:
Originally Posted by robm View Post
Outsourcing is when a business pays an external business to complete a task it used to complete by itself. For a software company, it may outsource staff to create the software, or possibly an accounting firm to deal with their finances.

Question:
Define Semantics?
Wow this died quick....I guess its just gonna be us three

SEMANTICS
Describes the meaning of string or symbols as opposed to their syntax.
For example: "count:= count+1 " - The count is being incremented by 1 . <--semantics

What should a developer consider in terms of the use of a user interface?
__________________
[SDD][IPT][Society][Maths2u][Business][Advanced English]
89 ATAR for Computer Science at UNSW

Fluorescent Adolescent

"[Australia] isn't a democracy...It's a Murdoch-racy" - John Pilger
Fluorescent 当前离线   Reply With Quote
Old 29 Oct 2009, 12:17 PM   #6 (permalink)
Assistant Member
 
HSC: 2009
Gender: Male
 
Join Date: Mar 2008
Posts: 68
 
Last Activity:
5 Nov 2009, 12:06 AM
 
ibrian is on a distinguished road
Re: SDD study thread

- consistency in screen movement and design layout - palcement of certain buttons , text, tables, commands etc
- should meet the user's requirements and target audience
- should not discriminate any users and should cater for all users, including the hearing and visual impaired

Give a brief outline of the types of methods of implementations
ibrian 当前离线   Reply With Quote
Old 29 Oct 2009, 2:42 PM   #7 (permalink)
Assistant Member
 
HSC: 2009
Gender: Male
 
Join Date: Mar 2008
Posts: 54
 
Last Activity:
11 Nov 2009, 10:32 AM
 
robm is on a distinguished road
Re: SDD study thread

Direct Cut Over
The new system is immediately implemented , this saves time but could also be risky as the user does not have a system to 'fall back' on.

Parallel
Both systems (old and new) running at the same time until the user is sure they would like to transfer to the new system. This is a more safe method except is more time consuming as data would need to be entered twice as much.

Phased
Modules of the old system are slowly removed and replaced by the new system. Confusion can occur over which system to use, but users are slowly taught how to use the new system

Pilot
Testing the software in just one department or area, and if the software solution is successful, it is implemented across all departments.

Question
Describe the three translation methods
__________________
Maths(2U) - SDD - Engineering - Standard English - Business Studies
robm 当前离线   Reply With Quote
Old 29 Oct 2009, 3:53 PM   #8 (permalink)
Junior Member
 
HSC: 2009
Gender: Male
 
Join Date: Dec 2008
Posts: 48
 
Last Activity:
15 Nov 2009, 12:53 PM
 
Nivek5 is on a distinguished road
Re: SDD study thread

Describe the three translation methods

ill use analogies to define

Interpretation:

Much like when using an interpreter for say English to German, you speak English and they speak it in German.
This is normally done to test programs before as it converts one statement at a time, it doesn't need to fully translate each time

compilation:

Such as a person translating a comic from Japanese to English, you have a full translation that is now in another language.

Unlike interpretation, once translated, it will stay in the language.
This is usually done with a final product to be ready for distribution

Incremental compilation:

I believe this is like,
As before, the comic is in Japanese, although the company made a remake of the same comic only with some spelling corrections.
The compiler will only recompile the changes from the first compilation.

They are actually a lot harder to explain then i was expecting >__<
I probably screwed up.



Q. Define White box and Black box testing
Nivek5 当前离线   Reply With Quote
Old 29 Oct 2009, 5:06 PM   #9 (permalink)
Junior Member
 
HSC: 2009
Gender: Male
 
Join Date: Nov 2008
Posts: 42
 
Last Activity:
Today, 2:00 AM
 
joshhunt is on a distinguished road
Re: SDD study thread

Quote:
Originally Posted by Nivek5 View Post
Define White box and Black box testing
White box testing refers to testing the internal structure and logic of the code, whereas black box testing refers to testing the whole package from an external point of view.

Explain how a programmer ensures the quality assurance of a piece of software whilst developing it

Last edited by joshhunt; 29 Oct 2009 at 5:10 PM.
joshhunt 当前离线   Reply With Quote
Old 29 Oct 2009, 6:06 PM   #10 (permalink)
Junior Member
 
HSC: 2009
Gender: Male
 
Join Date: Dec 2008
Posts: 48
 
Last Activity:
15 Nov 2009, 12:53 PM
 
Nivek5 is on a distinguished road
Re: SDD study thread

Quote:
Originally Posted by joshhunt View Post
White box testing refers to testing the internal
Explain how a programmer ensures the quality assurance of a piece of software whilst developing it
The programmer essentially ensures the quality by making sure the quality meets or exceeds the customers expectations.

Some factors include:
Correctness
Reliability
Efficiency
Integrity
Maintainability
Flexibility
Portability

The list goes on really.


Q.Define how a Linear search & Binary search operates
Nivek5 当前离线   Reply With Quote
Old 29 Oct 2009, 6:14 PM   #11 (permalink)
New Member
 
HSC: 2010
Gender: Male
 
Join Date: Oct 2007
Posts: 13
 
Last Activity:
14 Nov 2009, 12:25 PM
 
Handmedown is on a distinguished road
Re: SDD study thread

Quote:
Originally Posted by Nivek5 View Post
The programmer essentially ensures the quality by making sure the quality meets or exceeds the customers expectations.

Some factors include:
Correctness
Reliability
Efficiency
Integrity
Maintainability
Flexibility
Portability

The list goes on really.


Q.Define how a Linear search & Binary search operates
A linear search examines each item in a list/array individually in sequential order to determine whether the search term exists.

A binary search takes the the middle index of indexes remaining and compares its value to that of the search value. Depending on whether the search value is greater or lesser than the value in the index, one half of remaining indexes are discarded from the search. This process is repeated until the value is found, or all possible indexes have been examined. The list/array must be sorted prior.

Q.Write an EBNF definition for a multi-way selection in pseudocode
Handmedown 当前离线   Reply With Quote
Old 29 Oct 2009, 6:24 PM   #12 (permalink)
New Member
 
HSC: 2009
Gender: Male
 
Join Date: Sep 2007
Posts: 20
 
Last Activity:
17 Nov 2009, 5:34 PM
 
wolfhunter2 is on a distinguished road
Re: SDD study thread

Quote:
Originally Posted by Handmedown View Post
A linear search examines each item in a list/array individually in sequential order to determine whether the search term exists.

A binary search takes the the middle index of indexes remaining and compares its value to that of the search value. Depending on whether the search value is greater or lesser than the value in the index, one half of remaining indexes are discarded from the search. This process is repeated until the value is found, or all possible indexes have been examined. The list/array must be sorted prior.

Q.Write an EBNF definition for a multi-way selection in pseudocode
(Assuming that psuedocode is similar to VB)
Quote:
SELECT CASE < identifier > CASE < condition > < action> {CASE < condition > < action >}
(sry about the mistake before)
Q.Define what is meant by system level testing?

Last edited by wolfhunter2; 29 Oct 2009 at 6:30 PM.
wolfhunter2 当前离线   Reply With Quote
Old 29 Oct 2009, 6:25 PM   #13 (permalink)
Junior Member
 
HSC: 2009
Gender: Male
 
Join Date: Dec 2008
Posts: 48
 
Last Activity:
15 Nov 2009, 12:53 PM
 
Nivek5 is on a distinguished road
Re: SDD study thread

Would it not just be

Multiway= < Something >|< Something2 >|< Something3 >|< Something4 >

Edit: My bad i didn't read the question properly.


I would write it like

Casewhere "Determining blah blah"
-----Case--------------"condition":"Action"
-------------------------"condition":"Action"
-------------------------"condition":"Action"
-------------------------"condition":"Action"
-----Otherwise-------"action"
Endcase

Gotta include otherwise ( i used ---- to make it neat.)



Quote:
.Define what is meant by system level testing?
System level testing aims to ensure that all your data, hardware, software, procedures etc of the system all function together correctly, and productively.
Of course dependent on the environment being implemented


Q. Define Flags, Stubs, Debugging output statements, Peer checking and Desk checking Only briefly

Last edited by Nivek5; 29 Oct 2009 at 6:40 PM.
Nivek5 当前离线   Reply With Quote
Old 29 Oct 2009, 6:39 PM   #14 (permalink)
New Member
 
HSC: 2009
Gender: Male
 
Join Date: Sep 2007
Posts: 20
 
Last Activity:
17 Nov 2009, 5:34 PM
 
wolfhunter2 is on a distinguished road
Re: SDD study thread

Quote:
Originally Posted by Nivek5 View Post
Q. Define Flags, Stubs, Debugging output statements, Peer checking and Desk checking Only briefly
Flags - used to determine whether a certain portion of code has been executed, usually via a boolean flag.
Stubs - Temporary section of code in place for the real thing, in order to ensure that the program runs.
Debugging output statements - A print out of all the variable states, programmed via the programmer, used to determine where errors in the code are occuring.
Peer checking - Having your program checked by a fellow developer, or asking for help in developing a more elegant solution.
Desk Checking - Firstly involves manually calculating expected outputs, and then comparing it to what is derived from the use of the program.

Q. Explain the differences between single arrays, multidimensional arrays and array of records.
wolfhunter2 当前离线   Reply With Quote
Sponsored Links
Old 29 Oct 2009, 6:57 PM   #15 (permalink)
Junior Member
 
HSC: 2009
Gender: Male
 
Join Date: Dec 2008
Posts: 48
 
Last Activity:
15 Nov 2009, 12:53 PM
 
Nivek5 is on a distinguished road
Re: SDD study thread

Quote:
Originally Posted by wolfhunter2 View Post
Q. Explain the differences between single arrays, multidimensional arrays and array of records.
To begin, they both can only use one data type.
Arrays can also be within one another, so an array can be within an array.


The main difference would be that a single dimension array only contains 1 index.
up to one thousand index' can be in a single dimension array
So Searching Index 5, would find the 5th index in the array

Multi-dimensional arrays have many number of indexes.
Much like an excel spreadsheet, or a chess board. (2-d)
Or a cube, having an index for each length, width and depth (3-d)


Q. What are casetools, Provide an example or so of what they can do
Also, is anyone else doing evolution of programming languages?
Nivek5 当前离线   Reply With Quote
Reply

Bookmarks

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +11. The time now is 6:31 PM.


Powered by vBulletin Version 3.8.1
Copyright © 2002 - 2009, iStudy Australia Pty Ltd. All rights reserved.

Search Engine Optimization by vBSEO 3.2.0