Ved International Discussion Board

Software Engineering Classification (Sub Disciplines)

Go down

Software Engineering Classification (Sub Disciplines) Empty Software Engineering Classification (Sub Disciplines)

Post by jp2012 on Fri Aug 02, 2013 7:19 am

Software engineering can be divided into ten sub disciplines. They are:

* Software requirements: The elicitation, analysis, specification, and validation of requirements for software.
* Software design: The design of software is usually done with Computer-Aided Software Engineering (CASE) tools and use standards for the format, such as the Unified Modeling Language (UML).
*Software development: The construction of software through the use of programming languages.
* Software testing
*Software maintenance: Software systems often have problems and need enhancements for a long time after they are first completed. This subfield deals with those problems.
* Software configuration management: Since software systems are very complex, their configuration (such as versioning and source control) have to be managed in a standardized and structured method.
* Software engineering management: The management of software systems borrows heavily from project management, but there are nuances encountered in software not seen in other management disciplines.
* Software development process: The process of building software is hotly debated among practitioners with the main paradigms being agile or waterfall.
* Software engineering tools e.g. Computer Aided Software Engineering
*Software quality
*Software localization, a branch of the language industry.

Posts : 145
Join date : 2013-06-30
Location : Japan

Back to top Go down

Back to top

Permissions in this forum:
You cannot reply to topics in this forum