Académique Documents
Professionnel Documents
Culture Documents
Of
Software Project
Management
Index
Page
S.No. Questions
No.
1 - Time
A project's activities can either take shorter or longer amount of time to
complete. Completion of tasks depends on a number of factors such as the
number of people working on the project, experience, skills, etc.
Time is a crucial factor which is uncontrollable. On the other hand, failure
to meet the deadlines in a project can create adverse effects. Most often,
the main reason for organizations to fail in terms of time is due to lack of
resources.
4
2 – Cost
It's imperative for both the project manager and the organization to have
an estimated cost when undertaking a project. Budgets will ensure that
project is developed or implemented below a certain cost.
Sometimes, project managers have to allocate additional resources in order
to meet the deadlines with a penalty of additional project costs.
3 - Scope
Scope looks at the outcome of the project undertaken. This consists of a
list of deliverables, which need to be addressed by the project team.
A successful project manager will know to manage both the scope of the
project and any change in scope which impacts time and cost.
Quality
Quality is not a part of the project management triangle, but it is the
ultimate objective of every delivery. Hence, the project management
triangle represents implies quality.
Many project managers are under the notion that 'high quality comes with
high cost', which to some extent is true. By using low quality resources to
accomplish project deadlines does not ensure success of the overall
project.
5
Integration test
Integration testing is the next step of software testing. In this test much
kind of modules which are individual tested are combined with each other
in to subsystem which is then tested. The main objective of unit testing is
to get the information about the independent module working condition is
positive but the main drawback of unit testing has no such condition which
gives the guaranty that these modules provide the positive result after the
attachment as a whole system. So this is reason of performing integration
test. We need to check following errors which can affect the integration of
module.
Outside data can create the problem.
Out of module testing could be away from the expectation.
It is possible that integration result is not in favor of that process or
module.
Generally integration testing has use two method.
Top down Integration Testing
This type of method has a wide area of thought. It's needed a high level
module after testing and integrated first. Under this approach module
replaced and providing new stubs. This process continues at that level till
time it integrates all modules and tested. In this approach high level logic
and flow of data used which decrease the drivers need.
18
BENEFITS
Firstly up level modules tested.
Both approach "breadth and depth" supported.
One driver at the most is required.
DRAW BACKS
Low level modules take long time for verification.
Not proper data find in the stub for feedback in the favor of calling
module.
Level of supporting is low for the limited functionality.
Complicates test management required for the stub.
Bottom up Integration Testing
This approach gives the importance to lower level modules. In this level
modules tests first and with the help of a driver integrated first. We can
add one or more modules combined or jointed with each other. After the
integration of all the modules this process became closed.
19
BENEFITS
When we start this process with actual module then stubs not
required.
Low level module verified early in this approach.
DRAW BACKS
Complicates test management required for drivers.
Release of limited functionality supported by low level.
Verification of high level module time taken.
System testing
The system testing process is the base of a software system. The main
objective of system testing is that the software satisfied the client
requirement. System testing is a series of that entire test with fully exercise
which base is computer system. Every task has a separate objective and
series of different test its clear that all part of system are combined with a
systematic way and doing their work very well. There are three types of
testing in system testing.
1. Recovery Testing - The base of designed in Recovery testing is that
type we can observed easily that how much quick a system covers its
points if the system became fail. We have many kind of program
which recovers quickly from the errors and started at time or
operated at given time. A fault has much cause but recovery testing
clarified that system covered all fault and performing well. A human
always desired that a system have the capacity to recover very fast
without human touch. The recovery system determined that the
repair condition is acceptable or not.
2. Security testing
o A protective application made in software, with the help of
this application it provide safety from local and those person
who have not right to use the system.
o With the help of security testing other computer cannot get the
benefit to access this and its information.
20