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