Week 7 Flashcards Preview

ELEC390 > Week 7 > Flashcards

Flashcards in Week 7 Deck (44):
1

Application SW

Built with a specific app in mind
Users interact directly

Front end

2

System SW

Built for running computing systems, networks, other SW

Platform on which other SW sits
Backend

3

Web based SW

Pros and cons?

Works through internet and browser

Pros: no need to worry about updates, data backed up and stored, no need to worry about security, connect from anywhere
Cons: scope of things limited, requires internet connectivity

4

What do we mean by SW as a service

SW hosted centrally
Compatible with web
Ex Google Docs, Slack etc

5

Pros and cons of software as a service

Pros; reduced upfront costs, reduce IT costs, suitable for small projects

Cons: expensive for large companies, integration issues, not flexible, security and privacy

6

What is an API?

Application Programming Interface

Set of tools for building SW

Ex Expedia used APIs from airlines to collect flight info and display

7

Steps in SW dev process?

Problem analysis
Design
Implementation
Deployment/testing

8

What does problem analysis consist of?

Understand everything about the problem and potential solution

Get Software Requirement Specifications

9

What are the two steps in and outcome of software design?

Diversification -> come up with a number of different concepts
Convergence -> analyze each design concept and find best soln

Software Design Description contains block diagrams, flow charts etc

10

What are the 9 software design principles

Structure, efficiency, standardization, abstraction, modularity, configuration, scalability, accuracy, documentation

11

What are the basics of the agile development process?

Set of values for development
Highly compatible with lean
Good for SW

12

What are the 12 principles of agile?

Highest priority is customer satisfaction, welcome change, frequent delivery, engineers and business people need to be in contact, motivate individuals, face to face, working product, sustainable development, technical excellence, simplicity, self-organizing teams, reflection

13

What is Rapid Application Development ?

Methodology for SW development

1. Workshops for getting requirements
2. Rapid prototyping and user testing
3. Reuse SW components
4. Defer front end enhancements
5. Communication informal

14

What is Test Driven Development? Compatible with?

Development process
Write test cases first rather than code

Agile

15

What is user experience?

Encompasses all aspects of end user’s interaction with company, services, products

16

4 main components of UX?

Process of finding product

Actions used to interact with products

Thoughts/feelings experienced when using product

Impression after using product

17

Good products are _____


The product is the _____

Intuitive


Experience

18

Interaction design is about designing for _____

Behaviour/experience you see in the customer

19

What is a usability study?

Once a product has been developed, so this to analyze usefulness

In-depth study and analysis

20

Steps in conducting a usability study (7)

Goal
Protocol
Questionnaire
Ethics approval
Subject recruitment
Testing
Analysis

21

What are the 4 forms of communication?

1. Oral presentation
2. Demonstrating the work
3. Poster presentation
4. Reports/articles

22

What’s the general structure and order of communication ?

Abstract
Intro
Method
Results
Conclusion

23

What is in an intro?

Problem -> justify and describe the goal
Significance -> impact, justify solving the problem
Existing solutions -> justify need for a new one

High level description of method and results

24

What’s in the method part?

Detailed explanation of solution

-> know your audience

25

Results section

Present results quantitatively and objectively

Show how results compare

26

What’s in the conclusion?

Short
Overview
Highlight advantages
Mention shortcomings and flaws

27

What’s the difference between laws and ethics?

Laws -> absolute and enforceable

Ethics -> personal honour code judged by society

28

What are some examples of legal and unethical actions?

Filling a position without advertising

Completing development of a bridge without being sure of its safety

29

Illegal but unethical actions

Spending time at work speaking to a distressed coworker

Running red lught to rush someone to hospital

30

PEO code imposes duties with respect to 6 things

Society, employers, clients, colleagues, profession, herself

31

What are the 5 things an engineer must act with?

Fairness and loyalty
Fidelity to public needs
Devotion to ideals
Knowledge of developments in the area

Competence in performance

32

What is negligence?

An act or omission in the carrying out of work of a practitioner that constitutes failure to maintain standards that a reasonable practitioner would maintain

33

Define conflict of interest

Any interest that might be construed as prejudicial to profesh judgement

Must avoid or disclose

34

Define harassment

Engaging in conduct that is known or ought to be known as unwelcome that interferes in professional relationship

35

What is intellectual property?

Anything that you create based on your “intellect”
Irrespective of physical embodiment

36

Why do we need to protect the inventor?

Incentive and encouragement for inventor to derive income

37

What are 4 forms of intellectual property?

Patents
Trademarks
Copyrights
Trade secrets

38

What are IP rights? Who enforces then?

The right to use property and exclude others from using it

Owner has to

39

What is a patent granted for? Allows for?

Useful, novel, non-obvious inventions

Direct commercialization, selling, licensing

40

Describe the general process for getting a patent

Determine if patentable

Determine type
Submit application

Correspondence, disclosure, maintain rights

41

What is a provisional patent?

Submit early application, giving inventor 1 year to submit full version

42

What is a trademark?

A name/expression, design, sign used as the identity of a company, service, product etc

Automatically get priority
Expires if not used for 5 years

43

What is copyright?

Exclusive rights to copy, distribute, reproduce, display, license the work

Original work will automatics be protected without needing to register copyright

44

What are trade secrets?

Patents require disclosure so few people know the method, technique, content etc

Strong legal contracts enforce this