Skip to content
View raqpoldi's full-sized avatar

Block or report raqpoldi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
raqpoldi/README.md
  • 👋 Hi, I’m Raquel Poldi
  • 👀 I’m interested in coding
  • 🌱 I’m currently learning Phyton

Welcome to IT Career Blueprint (a help to take you from today to the future)

Software Construction

The term software construction refers to the detailed creation of working software through a combination of coding, verification, unit testing, integration testing, and debugging. The Software Construction is most strongly linked to Software Design and Software Testing because the software construction process involves significant software design and testing. The process uses the design output and provides an input to testing. Boundaries between design, construction, and testing (if any) will vary depending on the software life cycle processes that are used in a project.

Although some detailed design may be performed prior to construction, much design work is performed during the construction activity. Thus, the Software Construction is closely linked to the Software Design . Throughout construction, software engineers both unit test and integration test their work. Thus, the Software Construction is closely linked to the Software Testing as well.

Software construction typically produces the highest number of configuration items that need to be managed in a software project (source files, documentation, test cases, and so on). Thus, the Software Construction is also closely linked to the Software Configuration Management. Code is the ultimate deliverable of a software project, and thus the Software Quality is closely linked to the Software Construction.

Since software construction requires knowledge of algorithms and of coding practices, it is closely related to the Computing Foundations, which is concerned with the computer science foundations that support the design and construction of software products. It is also related to project management, insofar as the management of construction can present considerable challenges.

Source: Software Engineering Body of Knowledge (SWEBOK)

Possible Roles

How To

Professional Certifications

Online Communities

Blogs

Resources Collections

Learning Resources

Important Note: all learning resources available here are free. If you found any learning resource that requires a fee or the URL is broken/wrong, please inform us. Regarding the MOOCs that are bundled as a specialization track with a fee (e.g. coursera's specializations and edx's xseries programs), you can look for each individual course and take it for free (Audit option).

Foundation

MOOCs

Websites

Beginner

MOOCs

General
Web
Mobile
Android
iOS

Websites

Intermediate

MOOCs

General
Web
Mobile
Android
iOS
Databases
Data Structures and Algorithms
Software Development Management

Websites

Advanced

MOOCs

General
Web
Mobile
Android
iOS
Others

Websites

Popular repositories Loading

  1. raqpoldi raqpoldi Public

    Config files for my GitHub profile.

  2. raqpoldi.github.io raqpoldi.github.io Public

    HTML

  3. bootstrap bootstrap Public

    Forked from twbs/bootstrap

    The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

    JavaScript

  4. Complete-Python-3-Bootcamp Complete-Python-3-Bootcamp Public

    Forked from Pierian-Data/Complete-Python-3-Bootcamp

    Course Files for Complete Python 3 Bootcamp Course on Udemy

    Jupyter Notebook