CSE314

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

LOVELY PROFESSIONAL UNIVERSITY

MODEL Home Work: 2

School: Dept:

Name of Faculty Member: Course Code: CSE314

Title: principles of Software Engineering Class:

Term: Section: Batch:

Max. Marks: date of Allotment: Date of Submission:

Part A

1. What are the major issues in User Interface Design ? Also discuss the
importance of UID in software packages

Ans: 1) Place the User in control: Most interface constraints and restriction that are imposed by a designer are
intended to simplify the mode of interaction. The designer might introduce constraints and limitations to simplify
the implementation of the interface. The result may be an interface that is easy to build, but frustrating to use.

2) Reduce the User’s Memory Load : A well designed user interface does not tax the user’s memory.
Whenever possible, the system should “remember” pertinent information and assist the user with an interaction
scenario that assists recall.

3) Make the Interface consistent : The overall process for designing a user interface begins with the creation of
different models of system function. The human and computer oriented tasks that are required to achieve system
function are then delineated; design issues that apply to all interface designs are considered; tools are used to
prototype and ultimately implement the design model; and the result is evaluated for quality.

4) Align fields effectively: When a screen has more than one editing field, you want to organize the fields in a
way that is both visually appealing and efficient. I have always found the best way to do so is to left-justify edit fields:
in other words, make the left-hand side of each edit field line up in a straight line, one over the other. The
corresponding labels should be right-justified and placed immediately beside the field. This is a clean and efficient
way to organize the fields on a screen.

Importance of UID in software packages.

It is inportane because:

1) It Define interaction modes in a way that does not face a user into unnecessary or undesired actions.

2) Allow user interaction to be interruptible and undoable.

3) Streamline interaction as skill levels advance and allow the interaction to be customized.

4) Hide technical internals from the casual user.

5) Design for direct interaction with objects that appear on the screen

 
2. How Cohesion can be measured? Suggest methods and
support with examples. And differentiate cohesion and coupling?

Ans:

3. “Software cost and effort estimation will never be an exact science. Too many variables— human,
technical, environmental, political—can affect the ultimate cost of software and effort applied to develop
it.” Do you support this statement. Justify your answer with a suitable example.

Ans:

Part B
4. How can be perform risk analysis in our project. Discuss the factors for risk analysis. Elaborate on the
Risk management of any software development process.

5. Differentiate Structured design and Object- Oriented design .Also explain the
advantages of object - oriented design.

6. What are the steps in the design activity? What is the outcome of design activity eplain with the help of
an example?

Ans:

You might also like