Beruflich Dokumente
Kultur Dokumente
Waterfall methodology is used for developing program. It is mostly used now days to create new
programs by most of program developing companies. It has many steps which will come one
after another, we will discuss it below
1. Requirements
2. Analysis
3. Design
4. Implementation
5. Test
6. Maintenance
Requirement
Requirement is a processor for asking client what he is actually need, In our scenario gulf
college need a computer software which will help management as well as students to do their
work properly and with ease of access. Now we know gulf college library need
comprehensive software which covers all its necessities by default and further no need of any
additional software for this.
Analysis
Now we will analyze what is required for Gulf college library, a few thing after we can start
designing the software, these things are; It contain graphic user interface, so user can easily
understand its functionality. There should be provide specific code numbers to books so it is
easy to remember the book type. There should be provided special code numbers to teachers
and students so easy to handle work load. Email system should be introduced which will
integrate with database.
Page 1
Software Engineering
Design
In this phase we will design what is necessary for creating a program and after analyzing
requirement of Gulf College, we will do accordingly. We will create software with the help
of vb.net so everything will be all right and making no troubles.
Implementation
In this phase, we will do implement our software to check it is working good or not and it is
fulfilling all requirements or not, if any problem coming in this phase, we will rectify and fix
that problem.
Test
At this phase we test the software and give to client to use it, so if there is any query and
requirement we will add and fix at this phase.
Maintenance
This phase is coming after completing and testing, it is necessary to maintain the software
monthly or quarterly, so if any problem coming at that time we can rectify and fix that
problem.
Page 2
Software Engineering
1. Inception: In this phase, the scope of the project, requirements for functional and
nonfunctional parts included.
2. Elaboration: Complete detailed assessment of the project which includes risk
assessment Construction: This phase is the most important and delicate part of the
project because at this stage, the architectural part with the already written code from
the analysis, designs, implementation and testing are incrementally inscribed into the
project.
3. Transition: The last phase of the project is the point where the system is facilitated
with the operation environment
Planning
This is the initial evaluation of the software to be developed or in most cases; it is an attempt to
upgrade an existing system.
In this stage, the problem the new system is identified; its operational capabilities are defined and
the resources needed for the system and maintenance
Page 3
Software Engineering
The computational aspect, relation and attributes of the software system are identified. Also, the
operations that will transform these objects along with the constraints of the system behaviors are
considered at this point.
The interconnection between all the component and modules of the system are defined in such a
way that they meet the detailed design.
This is the stage in which the modules of the defined component are transformed from required
inputs into provided outputs.
codifies the preceding specifications into Operational source code implementations and validates
their basic operation.
This is the stage where integrity of the software system configuration is tested and verified for
consistency and completeness. All developed modules, interfaces and resources are verified
against their specification.
At this stage, the technical know-how of the developed soft-ware system is documented as user’s
guides
Page 4
Software Engineering
Installation of the software system into local computing environment, operating systems
configuration and diagnostic test cases to ensure the workability of the system is done at this
stage.
Providing training support for the users of the software system is as important as the
development of the software system itself, since the user of the system needs to have a good
under-standing of the system itself.
Software Maintenance
Maintaining the system in the environment in which it is created for is also an important aspect
that must be taken into consideration.
Page 5
Software Engineering
Page 6