Implementation Issues Task
Implementation Issues Task
42020063
Group3
Dr: Sara Ahmed
Software 2
This part covered implementation issues
There is three topics in implementation issues
▪ Reuse
▪ Configuration management
▪ Host-target development
Reuse
From the 1960s to the 1990s, most new software was developed from scratch, by
writing all code in a high level programming language. ▪
The only significant reuse or software was the reuse of functions and objects in programming
language libraries.
Version control
Version control is a fundamental part of configuration management. It involves managing different versions of software
artifacts, such as source code files, documentation, and configuration files
System integration .
Configuration management facilitates system integration by ensuring that various components, subsystems, and modules
work together seamlessly. It involves defining and managing the interfaces, dependencies, and interactions between
different parts of the software system. Configuration management helps ensure that the correct versions of components
are integrated and that any conflicts or compatibility issues are identified and resolved.
Problem tracking
Problem tracking, also known as issue or bug tracking, is an integral part of configuration management. It involves tracking
and managing reported issues, bugs, or feature requests related to the software system.
Release management,
Release management focuses on packaging, distributing, and deploying software releases. It involves creating
release packages, documenting release notes, and coordinating the release process.
Host-target development
The best-known open source product is, the Linux used as a server system
Other important open source products are Java , Apache web server and my
SQL database management system If you want documentation and support,
then you may
The GNU General Public License (GPL). This is a so-called ‘reciprocal’ license
that means that if you use open source software that is licensed under the
GPL license, then you must make that software open source.
The GNU Lesser General Public License (LGPL) is a variant of the GPL license
where you can write components that link to open source code without
having to publish the source of these components.
The Berkley Standard Distribution (BSD) License. This is anon-reciprocal
license, which means you are not obliged to republish any changes or
modifications made to open source code. You can include the code in
proprietary systems that are sold.
License management