DEV Community

Cover image for Software Development Concepts Project
Mason Crawford
Mason Crawford

Posted on

Software Development Concepts Project

I can't believe I finished my first Codecademy project. At long last, after leaving the Computer Science major many moons ago, I decided to teach myself. This is but one small step in what is undoubtedly a long journey.

I am finishing up the "Introduction to IT" module, and was assigned the Software Development Concepts Project to apply my newfound knowledge.

I needed to complete a list of algorithm steps, create an ANSI flowchart, and then write pseudocode.

Here is my Lucidchart flowchart. If you have a Lucid account, you can view it using this link.

Alternately, it is pictured below.

Image description

My pseudocode is published on GitHub, and repeated below:

Start
Input text
Define string "text"
Define string "error"
Create a loop that searches "text" for "error"
Entire text searched?
  If yes: End
  If no: Go to next word
  Search for "error"
    Contains "error"?
      If no: Repeat step "Entire text searched?"
      If yes: Create variable "match_count" set at 0
        Then add 1 to "match_count"
        Then repeat step "Entire text searched?"
Enter fullscreen mode Exit fullscreen mode

This is my first attempt at a "real" project. I welcome any criticism, suggestions, or feedback on it.

Top comments (2)

Collapse
 
ayushjadhv profile image
Ayush Jadhav

Great post! The Software Development Life Cycle (SDLC) is such a foundational concept, yet so many developers overlook its importance in ensuring maintainable and scalable software.

For those who prefer a more visual and simplified explanation, I recently came across a helpful video on the Techie Bipin YouTube channel that breaks down SDLC in a beginner-friendly way:
👉 https://www.youtube.com/watch?v=JaKWDyaJ0jQ&ab_channel=TechieBipinSharma

Definitely worth checking out if you're looking to solidify your understanding of the process.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.