KEMBAR78
SDLC Assignment | PDF | Software | Computer Programming
0% found this document useful (0 votes)
19 views4 pages

SDLC Assignment

Uploaded by

wajeehazia12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views4 pages

SDLC Assignment

Uploaded by

wajeehazia12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Assignment

Topic:
SDLC

Submitted to:
Ma’am Sania Azhar

Submitted by:
Raja Muhammad Faizan Khan

Roll no.:
22011556-083

Course:
ICT (IT-109)
▪ Write a complete SDLC of making an application software for your client’s
business. Describe each step of SDLC in detail.
▪ He has his own Bakery and Grocery shop and he wants to make his business
online.

SDLC:
System or software development life cycle. Huge business and other
organizations need to have secure and user-friendly system to cope with their
activities. SDLC consist of seven phases:
1. Planning
2. Analysis
3. Design
4. Development
5. Implementation
6. Testing
7. Maintenance

Now we will discuss each step-in detail and the things we will go through:
1. Planning:
• Budget: Within 2 lakhs
• Duration: Within 8-9 months
• User requirements:
a) A home page on which different options for our services
b) Separate option for bakery and grocery products
c) Home delivery option as well cart for user
d) Payment methods option (on delivery or online)
e) Application must have a classy and unique look
f) Want animations and visual logo for each product
g) Product detail feature
h) Want to maintain costumer’s privacy as well
i) Singin/Login option and accept terms and privacy option
j) Special discounts, offers or on any announcement notification
will be pope up.
2. Analysis:
• Interface will be according to user demand
• I’ll gather all information and requirements from user
• Ill tried to know about user starting and ending point
• I tried to know about how he wants to sell his products and in which
manner and what he needs the program to do.
• I’ll start designing the code for his application

3. Design:
• I’ll make all logics roughly on paper or whiteboard
• These logics were later used when actual coding will start
• Ill use different tools for this such as pseudo code, IPO charts and
circle and message pipe.

4. Development:
• As this is a real coding phase, I’ll write and test source code
• After reading each requirement of user, I’ll write a code that
implements user’s requirement
• I may write code roughly in text editor
• As user want animation and visual logo for each product, I may use
visual editor. It creates a picture of application before compiling code.
• Making logics and writing codes for each, it’s the most effort
demanding phase
• Each requirement has a new logic and code.
• I may also create errors (syntax and logical error) and bugs in
program.
• I compile whole code in Dev C++ which identify syntax easily and I
correct them easily
• But logical error is difficult to identify because it was not identified
by Dev C++ as it doesn’t match with user requirement.
• I may add cookies to check user demands and activity to know about
their interest
5. Implementation:
• After developing whole application software, I allowed user to install
the software and test it.
• In this phase I implement a software to user to check it by his own
self.

6. Testing:
• Testing was started as soon as I implement the software to user
• I allowed user:
a) To test the software thoroughly.
b) To check animations are same as he wants.
c) The display is real.
d) Product detail feature is working properly?
e) Online payment method is working?
f) Customer private details were saved properly?
g) Other features that he wants in application were working
properly or not?
h) To check the application is user friendly?
i) To check the application is secure?

7. Maintenance:
• Maintenance started as soon as the program installed
• If user request to add some more features, I’ll charge him separately
• I’ll make sure that the software is working smoothly
• If market customer’s need some new features, I’ll add them by an
update method after small intervals
• Cookies will help us to know what market demands the most
• I’ll charge the user to maintain the application for future as well

You might also like