Assign2 PasamonteJustinNichol
Assign2 PasamonteJustinNichol
September 09,2022
BSIT 3-3
A. What is the difference between software process and software process models?
A software process are the steps that are being followed in creating a system
software. There are many types of software processes but all of them includes
specification, design and implementation, validation and evolution. In addition, a
software project can be carried out in a particular way using a software process. They
specify precisely what is created, when is it created and how, depending on the type of
system being created. And a software process model is a presentation on how the process
is done. It shows how the process is made. They explain the kinds of things that are done
and the ordering for them, but they don't include instructions on how to perform
anything.
According to an article written by Elgabry(2017), A software process (also known
as software methodology) is a set of related activities that leads to the production of the
software. These activities may involve the development of the software from the scratch,
or, modifying an existing system. The software process is complex, it relies on making
decisions. There’s no ideal process and most organizations have developed their own
software process. While on the other hand, a software process model is a simplified
representation of a software process. Each model represents a process from a specific
perspective.
B. Discuss the phases/activities involve in software processes.
Last semester we conducted a System analysis design project. Our group used SDLC
as a software process model, that helped us in finishing our project. In the first phase is the
planning, where we gathered information from the election committee and students of the
university. We also did a fishbone diagram to categorized each problem that the respondents
gave. Next phase is the analysis, were all the gathered data is analyzed by our group. We also
included feasibility studies such as technical, operational, and economic. Third is the design
phase, in this part our team planned the interface design, interface diagram and other
interface of the system that we created. For the next phase which is implementation, we
started to create a code for the system. After generating the code, it is repeatedly tested to
check for errors, bugs or other problems. Lastly is the support and maintenance. In this
phase, our team ensured our system’s functionality by providing a maintenance team.
Moreover, the development team also executed frequent data backup and recovery as data
stored are important. It was also important that the development team will accomplish system
security measures. All of these phases are used in creating our SAD and served as a guide in
accomplishing the project.
REFERENCE:
Elgabry, O. (2022, January 1). Software engineering - software process and software
process models (part 2). Medium. Retrieved September 9, 2022, from
https://medium.com/omarelgabrys-blog/software-engineering-software-process-and-
software-process-models-part-2-4a9d06213fdc