Featured Post

Why this blog? What's it about? What's the format?

FORMAT For Fall 2021, the focus is mainly on Python, C++, and Digital Hardware There are videos here from other sources / creators There are...

Right click image below, then "open link in new tab"

Right click image below, then "open link in new tab"
Right click image above, then "open link in new tab"

Search This Blog

Thursday, September 23, 2021

Software Engineering: About, Steps, Tools

From the link:

"ABOUT:

Software engineering is a field of engineering, for designing and writing programs for computers or other electronic devices. A software engineer, or programmer, writes software and compiles the software to make instructions that the computer can follow.

Good quality software is easier to fix and add new features. Good documentation and good design are parts of good software. 

Software release life cycle includes: 
  • Getting the requirements
  • Planning
  • Writing
  • Documenting
  • Testing the software
  • Release
When it is released, it is given to other people to use, who are called the "end users". Good software should be user friendly, which means it is easy to use.

STEPS in creating software: Software engineering can broadly be split into the following steps:
  • Requirements say what the software should do.
  • Software design is usually done on paper. It says what the different parts of the software are, and how they talk to each other.
  • After the design phase is done, each component (part) of the software is coded. Code is what tells the computer exactly what to do at each step.
  • Testing is done to see if the components meet the requirements and that the system as a whole meet the requirements.
  • Part or all of this process can be repeated if software bugs are found or new requirements are needed
TOOLS used in creating software: Software engineers use many tools and practices in making software. Some of the most common are:
  • Flowcharts
  • UML diagram
  • Debugging tools
  • Compiler
  • Text editor, usually part of an IDE - Integrated Development Environment
  • Database"

No comments:

Post a Comment