Professional Documents
Culture Documents
Development Model
Members:
Imtiaz Ahmad MTN-20-12254
Muhammad Irfan MTN-20-12279
Software Development
• Scope
• Cost
• Time
• Quality
Software Development Life Cycle
• Planning (Requirement Analysis)
• Analysis (Defining Requirements)
• Designing (Project Architecture)
• Implementation (Developing)
• Testing (Debugging)
• Maintenance
• (Deployment to the market)
Software Development
Issues and Challenges
• We all know that developers do not • In the mid steps of software development,
directly interact with the clients, and this there are a lot of different technologies,
is because of the process that the project systems, and applications, which are
manager or bidder will talk to the clients. integrated into third-party applications. But
So, when it comes to users, who have a almost always, the biggest issue in
personal idea to have the software, it integration is stayed hidden throughout the
development process. And as a result, it
surely attracts difficulties for a developer
leads to extra cost, lower quality, and delays,
as they barely get to interact with the
and sometimes even failure of the project.
clients directly.
Software Development
Issues and Challenges
• This is an undeniable fact that data is a • This is one very important decision to take
valuable commodity for almost everyone. while starting to create a project because
And some people, including your client, many times, people make this mistake. You
are willing to pay a lot for its security. may not know how to make a good estimate.
Or it is also possible that you gave an
• SQL Injection
estimate, but unfortunately, you didn’t stick
• Make your workstation secure by Log off , to it. Or in the end, your project went over
after use. schedule as you couldn’t keep up with the
rest of the team.
Concluding Thoughts
• So, we have seen several software
development problems that are very
common to witness in IT organizations. So,
now you can easily start looking for its
solutions.
• Must say you can try implementing
software development best practices
because it will surely help reduce these
problems to a large extent.