Skip to main content

ACADEMIC PAPER SUMMARY

  REFERENCE Floyd, C., 1992. Software development as reality construction. In  Software development and reality construction  (pp. 86-100). Springer, Berlin, Heidelberg.

MAJOR PROJECT THEME

Software  DEVELOPMENT

WHAT IS SOFTWARE DEVLOPMENT?

(Google image, 2022)

Software development is the process of creating, designing, deploying and supporting software(Yefremenko, 2021). and it can also be defined as the study of engineering to the design, development and maintenance of software using the software development life cycle 


SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)


This are the steps required helps measure and and improve the process of a software development each step of the way (Links, R 2022)



(Anurina, 2019)


SOFTWARE DEVELOPMENT LIFE CYCLE 

IDENTIFY THE CURRENT PROBLEMS: This is a strategy used by the IT managements to focus on delivering value's to costumers 


PLANNING: This include the calculations of material cost and labor to create a timetable with a goal allowing the application outline and boundaries that are needed to keep the project from expanding beyond scope


DEFINE REQUIREMENT: This is used to define what the application is meant to do including resources needed to be identified and built into the project in order to achieve the goal.


DESIGN AND PROTOTYPING: This are the designing steps that instructs the application on how it will work. Some of these steps include Programming, Security, Communications, Architecture and Platforms. After the design has been defined, a prototype of an early version of the software can be created to demonstrate a basic idea of how the application will work.


SOFTWARE DEVELOPMENT: This is where a program ia written out by a single developer or a large team each working on different development process that can hold up productions.



TESTING: After the software program is broken down into smaller projects it is then ran through a test run to ensure that each functions runs as it should and each part of the application is interacting well with other part.


DEPLOYMENT: Deployment happens after the testing is completed, this makes the software available to users.


OPERATIONS AND MAINTAINANCE: This is the final phase  that's used to discover bugs that where not fixed during the test run and resolve them
( links, 2022)


Furthermore software development has it benefits and drawbacks, the benefits include :

(VitaliyKolos, 2019)
Optimizations of business process- businesses find it hard in changing business model to suits specific application, this can be resolve by using a custom software development assist in optimizing these processes instead of replacing them .
Helps you save on cost- having a custom software will cost higher than a ready made one but it is than applying a generic to your business which may be costly in the long-term.
Offers competitive advantage - having a custom software to solve business problems increases efficiency. being the only company in different industry with highly efficient software gives  advantage than others.
A custom software is highly adaptable- having a custom software helps to adopt new technologies and processes that maintains a business.
Offers an exclusive Solution- developing exclusives software guarantees that it addresses specific activities and procedures as per the requirement.
(VitaliyKolos, 2019)


While the drawbacks include: 
(Stanimirovic, 2022)

Less predictability: this is when developers cannot qualify the full extent of required to be a software developer and ends up to deliver a good quality software.
More time and commitment: software developers must have constant interactions with each other in the best form of communication, so that they can all be on the same pace and cooperation. this demands more time and energy of everyone involved in the software development.

H


REFERENCES


Anurina, O. (2019) Agile SDLC: How your project can benefit from this model, Agile SDLC: How Your Project Can Benefit From This Model. Available at: https://mlsdev.com/blog/agile-sdlc (Accessed: November 1, 2022).


Links, R. (no date) What is the Software Development Life Cycle (SDLC)?, ServiceNow. Available at: https://www.servicenow.com/uk/products/devops/what-is-sdlc.html#:~:text=The%20software%20development%20life%20cycle%20is%20a%20process%20of%20planning,systems%20across%20hardware%20and%20software.&text=Software%20development%20is%20an%20iterative,building%20and%20running%20software%20applications. (Accessed: November 1, 2022).


Software development (no date) Software Development | GE Research. Available at: https://www.ge.com/research/technology-domains/digital-technologies/software-development (Accessed: November 1, 2022).


Stanimirovic, U. (2022) The advantages and disadvantages of using user-generated content in your content marketing strategy, Brid.TV. Available at: https://www.brid.tv/advantages-and-disadvantages-of-user-generated-content/ (Accessed: November 1, 2022).


VitaliyKolos (2019) Top 5 advantages of software development, Web Design Library. Web Design Library. Available at: https://www.webdesign.org/top-5-advantages-of-software-development.23153.html (Accessed: November 1, 2022).


What is software engineering? definition of software engineering, software engineering meaning (no date) The Economic Times. Available at: https://economictimes.indiatimes.com/definition/software-engineering (Accessed: November 1, 2022).


Yefremenko, S. (2021) Advantages and disadvantages of educational software, eLearning Industry. Available at: https://elearningindustry.com/educational-software-advantages-and-disadvantages (Accessed: October 31, 2022).


Comments

Popular posts from this blog

DIAGRAM 1. SOFTWARE DEVELOPMENT LIFECYCLE (SDLC)

  Software development lifecycle (SDLC) are the steps recurred in other to carry out and improve the process of developing a software application.  PLANNING:   This include the calculations of material cost and labor to create a timetable with a goal allowing the application outline and boundaries that are needed to keep the project from expanding beyond scope DEFINE REQUIREMENT:   This is used to define what the application is meant to do including resources needed to be identified and built into the project in order to achieve the goal . DESIGN AND PROTOTYPING:   This are the designing steps that instructs the application on how it will work. Some of these steps include Programming, Security, Communications, Architecture and Platforms. After the design has been defined, a prototype of an early version of the software can be created to demonstrate a basic idea of how the application will work. SOFTWARE DEVELOPMENT:   This is where a program ...

QUESTIONNAIRE ANALYSIS RESEARCH

  This post would analyse a questionnaire on software. this research is to determine whether the public has knowledge about software applications and also helps determine the scope of the amount of people how uses software application to carry out daily tasks. This chart consist of the scale of gender that took apart in the questionnaire research i did, as u can see there is a large amount of male which has percentage of 81.8%, followed by the female which as the same amount of percentage as the neutral gender, they both have a percentage of 9.1%. This chart is used to determine the age range of the participant who took the questionnaire. furthermore the chart shows that there were more adult than teenagers who took the questionnaire. i find this as a big advantage because the results would consist of more accurate data.   Level of education is an important factor in this research because the research is directed to schools and university and how software is involved in their ...

SOFTWARE OVERVIEW

 What is IDE (Integrated Development Environment)? (anonymous, 2022) IDE is a software developer that combines the developer tool that is combined into one graphical user interface .  IDE consist of : Source code editor Local Build automation Debugger (Red hat, 2022) References  A global community of top coders, developers, designers, project managers and ctos (no date) Hire from top 1% remote developer and teams on codersera . Available at: https://codersera.com/ (Accessed: December 7, 2022).  What is an IDE? (no date) Red Hat - We make open source technologies for the enterprise . Available at: https://www.redhat.com/en/topics/middleware/what-is-ide (Accessed: December 7, 2022).