Software Development Concepts Project

Software Development Concepts Project

Publish Date: May 25
0 2

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.

Comments 2 total

  • Ayush Jadhav
    Ayush JadhavJun 3, 2025

    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.

  • Blockthree
    BlockthreeJun 18, 2025

    Great blog! At Blockthree, we provide custom software solutions that streamline operations and boost productivity. Contact us for more information.

Add comment