0% found this document useful (0 votes)
43 views8 pages

SDLC Lo3 (AutoRecovered)

The document discusses various aspects of the software development lifecycle including project analysis, collecting requirements, interviews, questionnaires, observation, database design, wireframes, and use case diagrams. It describes how project analysis involves developing reports to monitor a project's budget and progress. Common methods for collecting requirements are interviews, questionnaires, and observation. Interviews should focus on domain knowledge, clear communication, integrity, customer orientation, and developing others. Questionnaires and observation allow understanding attitudes and behaviors. The document also outlines sample database tables for a music store including songs, users, and orders. Wireframes are presented as low-fidelity visualizations to efficiently design interfaces. Their benefits include clear structure, efficient changes, and reduced costs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views8 pages

SDLC Lo3 (AutoRecovered)

The document discusses various aspects of the software development lifecycle including project analysis, collecting requirements, interviews, questionnaires, observation, database design, wireframes, and use case diagrams. It describes how project analysis involves developing reports to monitor a project's budget and progress. Common methods for collecting requirements are interviews, questionnaires, and observation. Interviews should focus on domain knowledge, clear communication, integrity, customer orientation, and developing others. Questionnaires and observation allow understanding attitudes and behaviors. The document also outlines sample database tables for a music store including songs, users, and orders. Wireframes are presented as low-fidelity visualizations to efficiently design interfaces. Their benefits include clear structure, efficient changes, and reduced costs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Unit #09

SOFTWARE DEVELOPMENT LIFECYCLE

Azlan khan
TMUC BAHRIA SPRINGS | [COMPANY ADDRESS]
Table of Contents
1 Project Analysis......................................................................................................................................1
1.1 How Does Project Analysis Work?...................................................................................................1
2 Method of Collecting Information..........................................................................................................2
3 Interview................................................................................................................................................2
3.1 Domain knowledge and Skills:.........................................................................................................2
3.2 Clear Communication:.....................................................................................................................2
3.3 Consistency and Integrity:................................................................................................................2
3.4 Customer Orientation......................................................................................................................3
3.5 Developing Others:..........................................................................................................................3
3 Questionnaire Method...........................................................................................................................3
4 Observation Method...............................................................................................................................3
Relational Database.....................................................................................................................................4
User table:...............................................................................................................................................4
Orders table:............................................................................................................................................4
Wireframes..................................................................................................................................................4
Advantage of wireframes:...........................................................................................................................4
Visualize the structure clearly..................................................................................................................4
Make changes more efficiently................................................................................................................4
Saves time and money.............................................................................................................................5
How software requirements are traced......................................................................................................6
Bibliography................................................................................................................................................7

1 Project Analysis
Project analysis is a process of evaluating in detail the features of a project. This is mainly to ensure that
the project is running as expected and in the previously defined budget.
1.1 How Does Project Analysis Work?
Project analysis basically involves the development, management, and release of project-related reports. It
also includes other matters such as project maintenance, project monitoring and evaluation, and the
compilation of relevant reports. At the end of the analysis, the various stakeholders are informed of the
findings and progress of the project.

2 Method of Collecting Information


Many common methods are used to collect applications from business users. There are a number of
software-specific strategies for a particular user, some of which can be applied to any operating system. In
order to meet all the requirements of the Tuning Source, we have chosen the right solution to match the
needs of the business, such as interview, questionnaire, JAD, recognition, etc.… following are the methods.

3 Interview
Successfully getting an interview is an art and a science. There is a lot that is
unknown, but focusing on key areas or skills and providing appropriate answers to
the questions based on the interview helps you make a choice.

3.1 Domain knowledge and Skills:


A good project manager should have 2-experience experience, as well as a deep
understanding of project management ideas. While one exception prevents you from
working, in order to be a good project manager, you must have strong project
management foundations.

3.2 Clear Communication:


One of the most important skills for project managers is communication. Apart
from this everything else fails. Communication is the life and blood of any project.
It is said that about 90 percent of the project manager's time is spent
communicating. In today’s organizations, communication takes place between
different groups and levels, including internal and external stakeholder groups.
3.3 Consistency and Integrity:
Honesty and trustworthiness are very important in the business world. Project
managers manage important and resource obligations such as content, funding and
staff. They also represent the organization to employees, customers and vendors.
They are role models for their team members. Any lack of consistency and integrity
can cost the organization a lot more money than money.

3.4 Customer Orientation:


Project managers have a responsibility to understand the client's need and respond in
a timely manner, and in a way that meets the client's expectations.

3.5 Developing Others:


The project manager relies on their team to perform tasks to achieve the desired
results. It is important for the project manager to be able to assess talent, contribute
diligently to the development, mentoring and training of team members and provide
constructive feedback to them.

3 Questionnaire Method
The use of questionnaires is a data collection method that allows system analysts to study the attitudes,
beliefs, behaviors, and characteristics of a few key people in the organization who may be affected by
current and proposed programs. Attitude is what people in the organization say they want (in a new
system, for example); superstitions are what people think are really true; conduct is what members of an
organization do; and features are human or material structures.
Questionnaire is a research tool made up of a series of closed or open-ended questions. The purpose is to
collect relevant data from respondents that can be used for a variety of purposes. If you give the
respondent the ability to give a longer answer, it may give more insight because he can explain more
about their thoughts (Daniel NDUKWU)

4 Observation Method
This method is defined as a way of looking at and describing the behavior of a topic. As the name
suggests, it is a way to gather relevant information and data by view. It is also called a participatory study
because the researcher has to establish contact with the respondent and thus have to immerse himself in
the same situation as them. Only then can he use the viewing method to record and take notes. (By Hitesh
Bhasin,March 5, 2021)

Relational Database
A relational database is a type of database. It uses a structure that allows us to identify and access data in
relation to another piece of data in the database. In this section, based on the above entity relationship
diagram, I have created a database for the Tune Source system. Which includes the following tables Song
table: That is the store's main resource with all the information organized and related to each song,
including name, id, price, image, their genre, artist of the song, sound, etc.

User table:
This table will contain all the personal data of my buyers such as id of each users, name, address for
shipping, phone number, email, username, password, etc.

Orders table:
This table includes all information about each order such as: user id, order date, payment, status of the
order, etc.

Wireframes
Wireframes are simple black and white layouts that outline the specific size and placement of
page elements, site features, conversion areas and navigation for your website. They are
colorless, choosing fonts, logos or any real building materials that take away from the focus on
site design only.

Advantage of wireframes:

Visualize the structure clearly


A wireframe is the first real process for a project. It turns the abstract ideas into something
tangible without distraction. Wireframes enable one party can send its opinions to another party
clearly, ensuring all parties are on the same page.

Make changes more efficiently


Website encryption is very important for effective construction. If you skip straight to
construction without thinking about the sequence of information and user experience, you could
end up making many changes over time in line. Wireframes help you see that you are making the
right decisions from UX and a hierarchical information perspective, to build closer to them.
Saves time and money
Doing a quick wireframe is an extra step in the process, but it can save you loads of time and
money later down the line It provides more project information that will be funded for basic
needs, reducing the risk of reconstruction. Encrypting the active part of a website means that
your designer will know how things will work before you sign in. It will allow them to design
with these necessary communication features so that things do not change when you see that
something will not work properly from UX view.

What is a Use Case Diagram?


Use Case Diagram captures the performance and requirements of the system by using characters and
operating cases. Use Cases model for services, tasks that needs to be done by the system. Use cases that
represent high performance and how the user will manage the system. use Cases are key concepts of
Unified Modeling language. In the diagram below, there are two characters called a student and a teacher.
There is a total of five applicable cases that represent a specific function of the student management
system. Each character is linked to a specific use case. ([ CITATION Gur21 \l 1033 ]

What is a data flow diagram?


A data flow diagram shows how data flows through a process or system. Includes inputs and outputs for
data, data stores, and various processes that data passes through. DFDs are constructed using common
symbols and notation to describe the various organizations and their relationships.

How software requirements are traced


software requirements traceability is the ability for a project team to provide references that document the
relationships between the software requirements, their sources, and the system design. If the requirements
of the software are provided properly, then requirements can be linked to their source, other requirements,
and building materials. Follow-up links between the various needs, source tracking links these needs to
the stakeholders who raised those needs, and a follow-up link link from needs to program design
documents.[ CITATION Hub11 \l 1033 ]

Instead of wasting time and unnecessary resources on the project to fix software issues one should
remove the high focus on software quality from scratch. Below mentioned are points which one should
consider to increase software quality and follow an assured approach through the development.

1. Test Often and Early


Frequent testing and early testing are very important for a successful quality product and this feature
cannot be ignored or delayed. If the test is done more often and in the first stage the problems and bugs
will not go down into major problems. If the problem becomes complicated it means it will be set up too
expensive and cannot be easily removed.

2. Implement Quality Controls


Implement quality controls and developers should work collaboratively from scratch and check quality
controls as it ensures that standards are met. This is an ongoing process that starts at the beginning and is
done until the product is shipped. Testers and developers should work side by side to develop software
and deal with bugs in a systematic way.
3. Promote Innovation
It is highly recommended to follow important test properties and quality metrics, and it is permissible to
think outside the box. A good way to innovate is to automate boring processes and that enough time can
be saved and used wisely.[ CITATION byR20 \l 1033 ]

Bibliography
Guru99, 2021 ttps://www.guru99.com/use-case-diagrams-example

HubTechInsider, July 12, 2011. https://hubtechinsider.wordpress.com/

Hitesh Bhasin March 5, https://www.marketing91.com/observation-method

DANIEL NDUKWU, https://www.kyleads.com/blog

Parker, b. R., October 8, 2020. https://www.itexico.com/blog/7-ways-to-improve-software-quality-


which-will-not-break-the-bank

You might also like