system design basics Flashcards
define term “hardware”
physical parts of computer and referred devices
define term “software”
general term that describes computer programs or sets of instructions
define term “peripheral”
A computer peripheral is any external device that provides input and output for the computer
define term “network”
multiple devices that communicate with one another using a transmission medium
define term “human resources”
both the people who work for a company or organization and the department responsible for managing resources related to employees
so what are the five parts of a computer system?
hardware, software, peripheral, network and human resources
there are two main kinds of issues that may occur in a networked world. can you give few examples of eaxh please?
ethical and social
who or what is a stakeholder
person, group or organization that has interest or concern in an organization
who is an internal and who is the external stakeholder?
internal is usually group of people who develop and rule the system and then they release it to the external stakeholders
what three questions should you consider when identifying the stakeholders?
who will the new system affect?
who will the end-users be?
what are their needs?
what is utilitarism?
when you try to design a system for the greatest good for the greatest number of people
can you name some methods of obtaining requirements?
surveys, interviews, direct observation, collecting documents (not personal ones - teacher had in mind statistics and hystorical documents)
is nathaniel a femboy? why?
part time. he is bored sometimes.
what are the pros and cons of observation?
- people might not behave the same way as they would when not directly knowing that theyre being observed.
+ collecting direct data from the people first handedly.
what are the pros and cons of interviews?
- its very very taking besides the fact that theoretically its not necessarilly displaying truth.
+ detailed information about what people like an dnot like
what are the pros and cons of surveys?
+ more people answering - more reliable and simple and easy to analyes
- BUT not as accurate and cant go too deep
what are the pros and cons of collecting documents or research ?
+ very accurate and better acces to the opinions
- takes lots of time
what are the four steps of designing a new system?
determine stakeholders, obtain requirements, gather information for the system (analysing the current system - are there any products that meet the demand? and how is the current one working - if there is one), start designing the new system
what are the four ways to gather information?
examining current systems, looking at competing products, organizational capabilities, literature searches (web/books)
also look around and see who does what and how do they do that as well as look at the competing products
what is intelectual property?
something that have made or bought what other people made - so idea alone doesnt count
what are the organisational abilities?
can we afford this? how to teach people how to use it? can they have any downtime to upgrade?
what’s the difference between peer to peer and client/server method of connection?
p2p is connected to other users too while client/server is only between the two
what is a router in easy words?
the thing that connects local area network to another one
what does dns do?
It “deciphers” the link into an ip address because your computer cannot understand names as in letters - only numbers
what are the three types of functioning illustrations?
system flow chart - rhomboid yes/no thingy
data flow diagram - like the presentation of snakes
structure chart - the one that you made for geography
explain data flow diagram
maps the flow of information
explain structure chart
it has hierarchy and it works as a “presentational” thing
define prototypes
very abstract representation of a final product
what are the types of prototypes?
copying looks, work style and testing results
what are the major purposes of prototypes?
failure is not such a major problem
gather more accurate requirements - it’s easier for people to talk about the product when they can imagine what’s it about a bit better
understand the problem, like how it works
why is it important to repeat the whole process?
it gives us an opportunity to make things better and learn and just upgrade the product.