Professional Documents
Culture Documents
Definition of Software Modeling
Definition of Software Modeling
Software Modeling is a scientific discipline to study the forms of software modeling that are used as part
of a stage
is something that has to be done in the early part of this engineering, and modeling
with the software industry. The differences in the processes used will elaborate
different. However, some processes are better suited than others for some types
application. If the wrong process is used it will reduce the quality of product use
developed.
all aspects of software production, starting from the initial stage, namely needs analysis
The need for a clear definition of the problem. Main input of each model
testing – maintenance.
in software engineering.
But the effect of using the software that has been developed
• Waterfalls
The Linear Sequential Model or often called the Water Development Model
at the level and progress of the system at all stages of analysis, design,
Requirements analysis
Systems Design
Implementation
that have been made, run and carried out maintenance. Activity
software used.
• Adaptive Maintenance: that is done
drivers, etc.
• Perfective Maintenance :
next.
The occurrence of the division of the project into stages that are not
customers / customers.
Customers must be patient to wait for the finished product, because
the job.
Prototype
the resulting software will really be in accordance with the wishes and
many times until an agreement was reached on the form of the software
will be developed.
Need)
The second stage is the creation of a simple design that will give
At this stage, the system that has been created in the form of a prototype is
If the client does not have a revision record of the prototype made,
then the team can continue at stage 6, but if the client has
notes for system improvement, then phases 4-5 will continue to repeat
Maintenance)
based on the final prototype, then the system will be tested and
unexpected, if the interaction with the user becomes an absolute requirement and
the use of the system is relatively short. The following are the types of
Prototyping :
Feasibility prototyping
Requirements prototyping
Prototyping design
used.
Implementation prototyping
customer.
what he expected
Disadvantages of Prototype Models:
long.
Business Modeling
following questions:
defined.
Process modelling
Application Generation
software construction.
programs have been tested. This reduces the overall testing time. But
new components must be tested and all interfaces must be fully trained.
customer.
efficient.
shortened. If those commitments don't exist, the RAD project will fail.
• Not all applications are suitable for RAD, if the system cannot
tall one.
• Spirals
This model adapts two existing software models, namely the model
prototyping with repetition and the waterfall model with control and
in this model mix and match some of these common models for
during the project work process. The stages of this model can be explained in detail
briefly as follows:
• Liason Stage: at this stage good communication is built with
potential users/users.
• Planning stage (planning): at this stage the sources of information, time limits and information that can
be determined are determined
input based on the results obtained from the engineering stage and
installation.
The advantage of this model is that it takes into account the risks
combines the waterfall model coupled with repetition so that it is more realistic to reflect the situation
the location of the deficiencies and errors of the system because the processes can be
well observed.
the big one. In addition, it really depends on the experts who can
Until now, because it is still relatively new, there is no evidence whether the method