Professional Documents
Culture Documents
(COS 107 assignment)
(COS 107 assignment)
[COS 107]
Student ID - 01014
SEPTEMBER 3, 2022
British university college
Contents
Reference List 9
Task 1
Rapid Application Development(RAD)
Business Modeling
Data Modeling
Process Modeling
Application Generation
Testing and Turnover
Page 1
Strengths
1. It is flexible and adaptable, so it is easy to change when requirements are changed.
2. It is easier to transfer delivering software because scripts, high-level abstraction and
intermediate codes are used.
3. For reducing overall project risk, it is useful to reduce that kind of risk.
4. Because of using code generator and reusing codes, there is reduction of manual
coding.
5. Even though we have a few people, we can made completed RAD software in a short
time.
6. Each phase of RAD have higher priority functionality for delivering to clients.
Weakness
1. When problem or technical risk is too high, it is not suitable for solving.
2. Not all kind of applications or projects are suitable with RAD.
3. We must need professional designers or developers to make a completed RAD.
(Martin, n.d)
RAD is not suitable for all types of projects. RAD is the most suitable for the following
organization or environment:
(1)Management Involvement
(2)End-user involvement
For complete RAD, the development team should know about RAD to
develop. So, we have to commit and train them about RAD knowledge.
Page 2
(4)Project management
One of the problems for developing RAD is to give authority to make decision
to RAD team. Team leaders or team superiors must need to give authority to
their team to make design decisions on a day-to-day basis. Because if he or
she don’t give authority to team, developing system process will stop when
team need decision from their superiors when they don’t come. So, if
superiors give their team authority to make decision, team can continue their
developing process with their own decision even he or she don’t involve.
RAD is good for small to medium project. Because just like the name, it can
run a system in a short period of time. So, small or medium project can be
easily developed with RAD. In larger project, we can use RAD approach but
that project must be a project which can divide or split into smaller projects.
And also each smaller projects need to independent each other, so the project
can run without error.
(7)Team size
To develop a complete RAD, development team size should be small for some
reasons.
- It can reduce management concerns. If team size is small, we can manage team
easier and system can be developed in a short time.
- It can maintain clear lines of communication. That means small team size can
communicate clearly each other without argument.
- It can increase commitment to development and ownership of the project. If
team size is small, developers will do their parts of the project with their own idea.
So, it can finish in deadline customer wants
Page 3
Methodology.
In first stage, the clients describe what they want for their software from
their view of software. Some clients won’t know much about software. They will just tell
what they want. The developers analyze and plan out actual requirements for project. They
discuss with clients and when both of them agree, the second stage will start.
(3)Development
After testing code and satisfying with code, they launch the software to the
real world. The developers and clients closely monitor the software. The real-world users
use software and give feedback and review. The developers and clients read reviews from
users to look for any bugs or errors. (Haider, n.d)
Page 4
Tools
In conclusion, RAD has brought about a new version in the software system
development. Using RAD have a lot of advantages: reducing costs on project, encouraging
involvement of customers in the whole process of development lifecycle, being able to
speed up process by its methodology, people, management and high-tech computer aided
tools. Not all things are perfect, so, RAD also disadvantages. But comparing to advantages,
disadvantages are too small. So, having RAD or using RAD approach can seduce the clients
more and make them satisfied more because of its good quality, speed and low cost.
Page 5
( Task 2, Task 3, Task 4 are drawn by EdrawMax )
Task 2
Page 6
Task 3
Page 7
Task 4
References
Egeonu, E., n.d. Distant Job. [Online]
Available at: https://distantjob.com/blog/rad-model-advantages-and-disadvantages/
[Accessed 7 June 2022].