What is software Design? Discuss the Design Principles in Detail. | SolveZone
whatssapp

Product Detail

What is software Design? Discuss the Design Principles in Detail.

University  Amity blog
Service Type Assignment
Course
Semester
Short Name or Subject Code Software Engineering
Product of Assignment (Amity blog)
Pattern Section A,B,C Wise
Price
Click to view price

Software Engineering

Assignment A

Answer any five of the questions below.

2.    Write short note

(a)    Software Cost Estimation

(b)   Team Structure 

3.    What do you understand by software project scheduling? Write down the software project scheduling techniques.  


4.    Explain on the following:

(a)    Problem partitioning

(b)   Abstraction


5.    What is software design? Discuss the design principles in detail.


6.    Explain why a design with low coupling helps maintainability    

7.    What do you mean by software maintenance? Explain the maintenance tools in details in details.  


8.    Discuss the differences in the following:

(a) Top-down and bottom-up

(b) Black box and white box testing

Assignment B

Case Detail:  
Q. Read the case study given below and answer the question given therein

Case Study

Consider a program for determining the previous date. Its input is a triple of day, month and year with the values in the range

1 ≤ month ≤ 12

1 ≤ day ≤ 31

1900 ≤ year ≤ 2025

1.    The possible outputs would be previous date or invalid input date. Design the boundary value test cases.


Assignment C

Question No.  1    
Two basic issues for software engineering are--

Options    
Engineering-design    
Hardware-software    
Software quality-cost    
None

Question No.  2    
Costliest phase of software development is--

Options    
Testing    
Coding    
Analyzing    
None

Question No.  3    
An example of an expert system is--

Options    
The internist    
A stock and bond analyze    
Structural analyze    
None

Question No.  4    
A virtual interface that--

Options    
Is easy for programmer    
Is similar to doing traditional computer programming    
Does not allow user to take shortcuts    
None

Question No.  5    
The screen displays produced by a prototyping software package--

Options    
Are the output produced by complete system program    
May closely model the output that may produced by system program    
Discourage user    
None

Question No.  6    
The following is not normally used during System Design--

Options    
Program review    
Working prototype    
Standard manual    
None of the above

Question No.  7    
Approach used in top-down analyzes and design--    
 
Options    
Identify a top- level function and then create a hierarchy of lower level modules and component    
To prepare flowchart.    
All    
None of the above

Question No.  8    
During the data gathering phase of system analysis--    
     
Options    
Problem flowchart are often prepared    
System design specification are outlined    
Number of specialized forms may be prepared    
None

Question No.  9    
First step of implementation phase is--

Options    
Select computer    
Implementation planning    
Prepare physical facilities    
None

Question No.  10    
A programmer would most likely prepare a

Options    
General system flowchart    
Specific system flowchart    
General program flowchart    
Specific program flowchart    

Question No.  11    
Implementation of project proposal is prepared by--

Options    
The executive vice-president and manager    
Vice president of information system    
System analyst guidance of vice-president of information system    
None

Question No.  12    
Design specification does not normally include--

Options    
Output requirement    
Input requirement    
Control provision    
None

Question No.  13    
Some firms have created a combination position called--

Options    
Analyst/manager    
Manager/operator    
Analyst/programmer    
None of above

Question No.  14    
During the system study, vice-president and manager do the--

Options    
Planning    
Directing    
Controlling    
None of above

Question No.  15    
In token count N=N1+N2, where N1 is--    
 
Options    
Unique operator    
Unique operand    
Occurrence of operator    
None

Question No.  16    
Features of function point are--

Options    
Average ,low, high    
Average    
High    
None

Question No.  17    
In function point function units are--:

Options    
5    
4    
6    
3

Question No.  18    Marks - 10
Risk management is of --------- types.

Options    
List of potential risk    
Prioritized list of risk    
Risk avoidance    
Risk assessment

Question No.  19    
Organic COCOMO model have range of-    
 
Options    
0-50 kloc    
50-300 kloc    
Over 300 kloc    
None

Question No.  20    
In Waterfall model user involvement is in--

Options    
All phases    
Some phases    
Not involved    
None

Question No.  21    
In Planning we include--

Options    
What is to be done    
How is to be done    
By whom is to be done    
None

Question No.  22    
Which SDLC includes Risk?

Options    
Spiral model    
Waterfall model    
Iterative model    
None

Question No.  23    
Design type are--

Options    
Conceptual design    
Technical design    
Both    
none of the above    

Question No.  24    
AMC stands for--

Options    
Annual maintenance cost    
Annual manage effort    
Development effort    
None of above    

Question No.  25    
In Token count total length is equal to--

Options    
n= n1+n2    
n2= n1+n3    
n=n1/n2    
none

Question No.  26    
Average Staff is calculated on the basis of--

Options    
Effort    
Development    
Effort/development    
None

Question No.  27    
Risk Analysis means--
Options    
Evaluate probability    
Probability ranges    
Both    
None of these    

Question No.  28    
Software Engineering means--

Options    
Making software    
Manufacturing software    
Developing software    
None

Question No.  29    
Software is easy to change, this statement is--    
 
Options    
True    
Myth    
Hypothetical    
None of above

Question No.  30    
Which one is maintenance model?    
 
Options    
CMM    
Quick fix model    
Iterative model    
None

Question No.  31    
In which model fixes are done without detailed analyses of the long term effects?

Options    
Reuse enhancement model    
Quick- fix model    
Taute model    
None of the above

Question No.  32    
Iterative enhancement model has--

Options    
3 stages    
6 stages    
4 stages    
None of the above    

Question No.  33    
Taute maintenance model has--

Options    
2 phase    
4 phases    
5phasea    
10 phases

Question No.  34    
In Bohem model, ACT stands for--

Options    
Actual change time    
Annual change time    
Actual change traffic    
Annual change time    

Question No.  35    
Regression testing is known as--

Options    
The process of retesting the modified parts of software    
Process of testing the design document    
Review the SRS    
None of these

Question No.  36    0
Regression testing is related to--

Options    
Maintenance of software    
Development of software    
Both    
None

Question No.  37    
Legacy system is--           
 
Options    
Old system    
New system    
Undeveloped    
None of the above    

Question No.  38    
User Documentation consist of--

 
Options    
Beginner’s guide    
Installation guide    
Reference guide    
None of the above

Question No.  39    
Which one is not user documentation?    
 
Options    
Beginner’s guide    
Installation guide    
SRS    
None    

Question No.  40    
Which one is not user documentation?             

Options    
Beginner’s guide    
Installation guide    
SRS    
None

Question 1
0.75 / 0.75 pts
Function Points in software engineering was first proposed by
  
Boehm
 
  
Booch
 
  
Jacobson
 
  
Albrecht
 
 
Question 2
0.75 / 0.75 pts
Architectural Design Metrics are ___________ in nature.
  
Green Box
 
  
White Box
 
  
Black Box
 
  
Gray Box
 
 
Question 3
0.75 / 0.75 pts
SMI stands for
  
Software Mature Index
 
  
Software Mature Indicator
 
  
Software Maturity Index
 
  
Software Maturity Indicator
 
 
Question 4
0.75 / 0.75 pts
The amount of time that the software is available for use is known as
  
Efficiency
 
  
Usability
 
  
Reliability
 
  
Functionality
 
 
Question 5
0.75 / 0.75 pts
Usability in metric analysis is defined as the degree to which the software
  
is easy to use.
 
  
None of these
 
  
makes optimal use of system resources.
 
  
stated needs.
 
 
Question 6
0.75 / 0.75 pts
Which of the following is not project management goal?
  
Maintaining a happy and well-functioning development team.
 
  
Keeping overall costs within budget.
 
  
Delivering the software to the customer at the agreed time.
 
  
Avoiding costumer complaints.
 
 
Question 7
0.75 / 0.75 pts
Quality planning is the process of developing a quality plan for
  
customers
 
  
team
 
  
project manager
 
  
project
 
 
Question 8
0.75 / 0.75 pts
Which of the following is not considered as a risk in project management?
  
Specification delays
 
  
Testing
 
  
Staff turnover
 
  
Product competition
 
 
Question 9
0.75 / 0.75 pts
The process each manager follows during the life of a project is known as
  
All of the mentioned
 
  
Project Management Life Cycle
 
  
Project Management
 
  
Manager life cycle
 
 
Question 10
0.75 / 0.75 pts
A 66.6% risk is considered as
  
low
 
  
very low
 
  
high
 
  
moderate
 
 
Question 11
0.75 / 0.75 pts
Which tool is use for structured designing ?
  
Data-flow diagram
 
  
Structure chart
 
  
Module
 
  
Program flowchart
 
 
Question 12
0.75 / 0.75 pts
"In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the goals and objectives of the project."
  
documentation
 
  
flowchart
 
  
design
 
  
program specification
 
 
Question 13
0.75 / 0.75 pts
Actual programming of software code is done during the ____________ step in the SDLC.
  
Design
 
  
Maintenance and Evaluation
 
  
Development and Documentation
 
  
Analysis
 
 
Question 14
0.75 / 0.75 pts
Who designs and implement database structures.
  
Technical writers
 
  
Project managers
 
  
Programmers
 
  
Database administrators
 
 
Question 15
0.75 / 0.75 pts
____________ is the process of tQ15. ranslating a task into a series of commands that a computer will use to perform that task.
  
Programming
 
  
Installation
 
  
Systems analysis
 
  
Project design
 
 
Question 16
0.75 / 0.75 pts
Debugging is:
  
finding and correcting errors in the program code.
 
  
creating the algorithm.
 
  
identifying the task to be computerized.
 
  
creating program code.
 
 
Question 17
0.75 / 0.75 pts
"In Desigin phase, which is the primary area of concern ?"
  
Data
 
  
All of the mentioned
 
  
Interface
 
  
Architecture
 
 
Question 18
0.75 / 0.75 pts
The importance of software design can be summarized in a single word which is:
  
Efficiency
 
  
Quality
 
  
Complexity
 
  
Accuracy
 
 
Question 19
0.75 / 0.75 pts
Cohesion is a qualitative indication of the degree to which a module
  
focuses on just one thing.
 
  
is able to complete its function in a timely manner.
 
  
can be written more compactly.
 
  
is connected to other modules and the outside world.
 
 
Question 20
0.75 / 0.75 pts
Coupling is a qualitative indication of the degree to which a module
  
can be written more compactly.
 
  
is connected to other modules and the outside world.
 
  
is able to complete its function in a timely manner.
 
  
focuses on just one thing.
 
 
Question 21
0.75 / 0.75 pts
Why is software difficult to build ?
  
Lack of monitoring
 
  
All of the mentioned
 
  
Controlled changes
 
  
Lack of reuseability
 
 
Question 22
0.75 / 0.75 pts
Which of the following is not a conflict in software development team?
  
Simultaneous updates
 
  
Graphics issues
 
  
Versions
 
  
Shared and common code
 
 
Question 23
0.75 / 0.75 pts
Which of the following is a software process ?
  
Configuration and management
 
  
Business modeling
 
  
All of the mentioned
 
  
Analysis and design
 
 
Question 24
0.75 / 0.75 pts
Which of the following is not included in Issues Meetings?
  
Discussion with business
 
  
Attendance
 
  
Regular schedule of meeting
 
  
Issues gathered the day before
 
 
Question 25
0.75 / 0.75 pts
What allows different projects to use the same source files at the same time?
  
CM Process
 
  
Version Control
 
  
Version Control and Access control
 
  
Access control
 
 
Question 26
0.75 / 0.75 pts
SCM stands for
  
Software Concept Management
 
  
Software Control Management
 
  
Software Configuration Management
 
  
None of the above
 
 
Question 27
0.75 / 0.75 pts
"When code is made available to others, it goes in a/an"
  
access-controlled library
 
  
servers
 
  
access control
 
  
hard drive
 
 
Question 28
0.75 / 0.75 pts
What allows different projects to use the same source files at the same time?
  
Version Control
 
  
Access control
 
  
CM Process
 
  
Version Control and Access control
 
 
Question 29
0.75 / 0.75 pts
What is one or more software configuration items that have been formally reviewed and agreed upon and serve as a basis for further development?
  
Baseline
 
  
CM
 
  
Cumulative changes
 
  
Change Control
 
 
Question 30
0.75 / 0.75 pts
Which of the following term describes testing?
  
None of the mentioned
 
  
Finding broken code
 
  
Evaluating deliverable to find errors
 
  
A stage of all projects
 
 
Question 31
0.75 / 0.75 pts
What is Cyclomatic complexity?
  
Yellow box testing
 
  
Black box testing
 
  
White box testing
 
  
Green box testing
 
 
Question 32
0.75 / 0.75 pts
Lower and upper limits are present in which chart?
  
Bar chart
 
  
Control chart
 
  
None of the mentioned
 
  
Run chart
 
 
Question 33
0.75 / 0.75 pts
Maintenance testing is performed using which methodology?
  
Confirmation testing
 
  
Sanity testing
 
  
Retesting
 
  
Breadth test and depth test
 
 
Question 34
0.75 / 0.75 pts
White Box techniques are also classified as
  
None of these
 
  
Structural testing
 
  
Design based testing
 
  
Error guessing technique
 
 
Question 35
0.75 / 0.75 pts
Exhaustive testing is
  
always possible
 
  
practically possible
 
  
impractical but possible
 
  
impractical and impossible
 
 
Question 36
0.75 / 0.75 pts
Which of the following is/are White box technique?
  
Condition Coverage
 
  
Decision Testing
 
  
All of these
 
  
Statement Testing
 
 
Question 37
0.75 / 0.75 pts
What are the various Testing Levels?
  
System Testing
 
  
Unit Testing
 
  
All of the mentioned
 
  
Integration Testing
 
 
Question 38
0.75 / 0.75 pts
Boundary value analysis belong to?
  
Mutation Testing
 
  
Black Box Testing
 
  
White Box Testing
 
  
None of these
 
 
Question 39
0.75 / 0.75 pts
Alpha testing is done at
  
User s end
 
  
Company s end
 
  
Developer s end
 
  
None of these
 
 
Question 40
0.75 / 0.75 pts
What type of fault remains in the system for some period and then disappears?
  
Transient
 
  
Intermittent
 
  
None of these
 
  
Permanent
 
Quiz Score: 30 out of 30
Previous