CS605 - Midterm Solved Subjectives With References by Moaaz PDF
CS605 - Midterm Solved Subjectives With References by Moaaz PDF
CS605 - Midterm Solved Subjectives With References by Moaaz PDF
4: if the bugs are fix then what will effect on quality of software? 5 marks
Answer:- (Page 75)
Defect repair/maintenance is considered to be any activity that supports the release functionality
specification and it may a fix for some bugs or some maintenance to enhance the performance of the
application.
1
CS605 Software Engineering-II
Mid Term Fall 2012
2. Effort validation. 2
Answer:- (Page 93)
Every project has a defined number of staff members. As time allocation occurs, the project manager
must ensure that no more than the allocated number of people has been scheduled at any given
time.
2
Differentiate between casual and structured rigor. 2 marks
Answer:- (Page 96)
• Casual
All process framework activities are applied, but only a minimum task set is required. It requires
reduced umbrella tasks and reduced documentation. Basic principles of SE are however still
followed.
• Structured
In this case a complete process framework is applied. Appropriate framework activities, related tasks,
and umbrella activities (to ensure high quality) are also applied. SQA, SCM, documentation, and
measurement are conducted in streamlined manner.
Can we guarantee 100% risk free software development i.e. can we develop a software without risk by
following some software procedure? Comment it. 5 marks
Answer:- Click here for detail
Let’s be clear: there’s no such thing as risk free software. You can’t do anythingwithout taking some risk. But
what’s easy to overlook, is that not doing something is a risk, too.
Not fixing a bug runs the risk that its more serious than you thought; more prevalent than you thought; that it
could happen to an important customer, someone in the press, or a highly valued customer – with real revenue
risk. You run the risk that it collides with another, as yet unknown bug, potentially multiplying the pain.
Sometimes not releasing feels like the safest thing to do – but you’re releasing software because you know
something is wrong.
So what you gonna do? No business wants to accept risk, you have to mitigateit somehow. The simple, easy
and wrong thing to do is to add more process. The braver decision, the right decision, is to make it easy to undo
any mistakes.
Do you agree with the statement that ILFs and EIFs are both user identifiable group of data? Comment
it. 3 marks
Answer:- (Page 42)
Yes, both are user identifiable group of logically related data. The primary intent of an ILF is to hold data
maintained through one or more elementary processes of the application being counted. The primary intent of
an EIF is to hold data referenced through one or more elementary processes within the boundary of the
application counted. This means an EIF counted for an application must be in an ILF in another application.
Given the data, draw a moving range control chart in order to explain whether the process is stable or
unstable? 5 marks
project: 1 2 3 4 5
Data: 4 3 1 3 5
3
Answer:-
Question No 1:
What is meant by Risk Projection?
Answer:- (Page 88)
Risk projection is concerned with risk estimation. It attempts to rate risks in two ways:
Likelihood and consequences. There are four risk project activities. These are:
• Establish a scale that reflects the perceived likelihood of risk
• Delineate the consequences
• Estimate impact
• Note the overall accuracy of risk projection
Question No 2:
Can we count a single logical file of both EIF and ILF for same application?
Answer:- Click here for detail
A logical file cannot be counted as both an ILF and EIF for the same application. If the data group satisfies
both rules, count as an ILF.
4
Question No 3:
Discuss the role of interdependency and time allocation to fulfill a realistic project schedule?
Answer:- (Page 92)
• Interdependency
The interdependency of each compartmentalized activity or task must be determined. Some tasks
must occur in sequence while others can occur in parallel. Some activities cannot commence until
the work product produced by another is available.
• Time allocation
Each task to be scheduled must be allocated some number of work units (e.g. person-days of effort).
In addition, each task must be assigned a start date and an end date which is a function of the
interdependencies and number of resources.
Question No 4:
Consider the following graph?
Question No 5:
Nf = 25, Nnf = 5 and Nui = 10
Calculate the lack of ambiguity in the given requirement
Question No 6:
Discuss some of the factor that will consider when deciding about whether to develop the project from
scratch or from 3rd party components (off the shelf software)
Answer:- Click here for detail
There are many factors to consider when deciding whether to use third party components in a project. It is
essential to consider and try to quantify each of these for your own particular situation before making the build
vs. buy choice. Only by doing so can you truly compare the total cost of ownership of each approach.
5
Developer costs
This is the cost of developer time to implement a certain set of functionality. For components you have the cost
to evaluate the component and integrate it into an application. Generally speaking these costs will be much
smaller than the cost to implement the functionality on your own.
Note: A major factor in the buy vs. build decision is often psychological rather than economic, where
developers want to build features simply because it is more fun. Without a good economic analysis, this choice
can raise costs to the point where a project fails completely.
Feature costs
When you build your own component, you can build it to implement the exact feature set you require. With
third party components the component may lack a feature that leads to a reduction in the functionality of your
application. This reduction in functionality may result in costs in the form of reduced sales, or competitive
disadvantage.
On the other side, a component will often implement features you do not use. While these features have no
direct costs, they do increase the overall cost of deploying the component because they demand additional time
to learn and add complexity to the component.
Product Costs
The actual cost of a third party component is typically an insignificant factor in the total cost of ownership of a
component.
6
In order to assess the overall project risks, what questions need to be addressed? Give any five? (3)
Answer:- (Page 86)
In order to assess the overall project risks, the following questions need to be addressed:
• Have top software and customer managers formally committed to support the project?
• Are end-users committed to the project and the system/product to be built?
• Are requirements fully understood?
• Have customers been involved fully in requirement definition?
• Do end-users have realistic expectations?
• Does the software team have right mix of skills?
• Are project requirements stable?
• Does the project team have experience with the technology to be implemented?
• Is the number of people on the project team adequate to do the job?
7
2. What do you mean by degree of rigor? 2 marks
Answer:- Rep
3. in order to assess overall project risks, which questions need to be asked (Any Five) ? 3 marks
Answer:- Rep
4. how can we develop individual control vu solutions dot com chart using moving range Control chart?
3 marks
8
CS605 Software Engineering-II
Mid Term Spring 2012
1) Difference b\w generic and product specific risks 2 marks
Answer:- (Page 86)
Generic risks are threats to every project whereas Product specific risks are specific to a particular
project.
• Project risks
– Will impact schedule and cost
– Includes budgetary, schedule, personnel, resource, customer, requirement problems
9
• Technical risks
– Impact the quality, timelines, and cost
– Implementation may become difficult or impossible
– Includes design, implementation, interface, verification and maintenance problems
– Leading edge technology
• Business risks
– Marketability
– Alignment with the overall business strategy
– How to sell
– Losing budget or personnel commitments
10