INF2011S Theory Notes
INF2011S Theory Notes
Lesson Objectives
Lesson Objectives:
What are the three types of frames used on a sequence diagram.
What are the steps involved in developing a detailed sequence
diagram.
Lesson 5 – UI design
Lesson objectives
Why is interface design often referred to as dialog design?
What are the four metaphors used to describe human-computer
interaction?
What is the technique that shows a sequence of sketches of the
display screen during a dialogue?
What is meant by the user experience? How does the user
interface relate to it?
What is meant by a tooltip? How does it show up?
How can use case diagrams help in the design of the user
interface?
What is story boarding?
What are five major considerations when designing the user
interface for mobile- systems?
User interface (UI)
The user interface represents the point at which the human users
interact with the system.
Focuses on the presentation, look, and feel of the product.
The purpose of UI is to create an interface that is visually
appealing, coherent, and on-brand.
Components of UI:
o Equipment: screens, keyboard, and mouse.
o Screen elements: buttons, fonts, windows, and menus.
o Application: screen content, ads, links, and functions.
o Mobile equipment: touch screen, screen size, and
brightness.
Interaction design
Focuses on how users interact with specific elements of the
software.
Interaction designers are responsible for identifying what happens
when a user clicks a button or transitions between pages on apps.
Includes aspects like animations and page transitions.
Interface design is usually referred to as dialog design, because it
involves creating a two-way
interaction between the user and the system.
Visual design
The visual designer is responsible for illustrations, graphics, and
icon design.
The role of a visual designer is not necessary, therefore may not
be needed.
Principles of UI design
Human interface objects
Consistency
Continuity
Usability
Readability
Lesson objectives
What is a report that contains only information about nonstandard
or out-of-bound conditions?
What is the ability to link a summary field to the supporting detail,
and to dynamically view that detail on a screen?
Mention one effective way to present large volumes of data is to
summarize it and present it.
List the reports that are used by high-level managers to assess the
overall health and performance of the organization are called.
Electronic reports can provide what on the report to activate a
lower-level report, which provides more detailed information.
What are the two most used graphical charting techniques.
Designing Reports
Reports refer to structured presentation of information generated
by the system based on specific information.
Designing outputs comprises of designing operational, detailed,
summary, exception, and executive reports alike.
Likewise, reports can’t be considered output without inputs, or
rather, data or information fed into the system.
Designing inputs involves identifying the devices, and mechanism
for data content.
Lesson objectives
Describe implementation, deployment and test activities.
Describe different types of software tests and explain how and why
each is used.
Writing a test case
Testing concepts
Testing
o Refers to the process of examining a component or system
to determine its operational characteristics.
Test case
o A formal description of a starting state or one or more events
to which the software must respond, and the expected
response.
Test data
o Refers to a set of starting states and events used to test the
entire system.
Types of tests
Unit testing
o Tests of an individual method or class before it’s integrated
with the rest software.
o Comprises of driver and stub.
o Implementation
Integration testing
o test of the behavior of a group of methods or classes.
o Implementation
System and stress testing
o An integration test of an entire system
o Deployment
User acceptance testing
o Usually performed near the end of the project
o Deployment
Lesson objectives
Describe security methods and controls.
Identify appropriate application controls to ensure the integrity of
inputs, outputs, processing, and storage.
Discuss issues related to security that affect the design and
operation of information systems
Types of security
Security
o Refers to the state of being safe and protected from harm or
threats.
o Loss, damage, alterations.
Cybersecurity
o Defines as governance and information security to ensure a
safe cyber environment.
Information security
o Based around confidentiality, availability, and integrity.
Security controls
Access control
Data encryption
Digital signatures and certificates