389COM-Open Source Development Assessment Criteria
Source Development Assessment Criteria
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
389COM-Open Source Development Assessment Criteria
Marking Criteria
CW1- Open Source Licenses Essay 40%
CW2- Open Source Development 60%
CW1 and
CW2
Identify and understand the impacts of software licensing with focus on open source licensing. Identify and critically analyse open source software and extend the software using appropriate
software configuration and development tools.
CW1 covers the following intended learning outcomes ILO2 and CW2 covers (ILOS 1, 3 and 4 )of CU 389COM individual open source project:
ILO1- Use a range of common tools for assisting with team software development.
ILO2 - Demonstrate systematic understanding of the licencing, legal issues, commonly held views regarding open-source, proprietary and other modes of software development and
distribution.
ILO3 - Contribute to open-source projects at various stages of development, in a number of roles.
ILO4 - Critically evaluate the issues of developing portable, multilingual software.
Assessment Criteria – Coursework 1(Essay) – 40%
Essay
Mark
Description of Licenses Chosen 24%
ILO2
Legal / Ethical Aspects of Licensing 20%
ILO2
Combination of Licenses / Relevance to
projects with combined licensing - 26%
ILO 2
Future codebase, examples of usage of license
and conclusion 30%
ILO2
FAIL (0-29) No explanation of licenses chosen
No explanation of Legal or Ethical aspects
No explanation of combined licenses or
examples discussed
No conclusion or discussion to impact on future
codebase
Narrow Fail
(30-39)
Identifies some licenses
Identifies legal OR ethical aspects
Identifies some combined licenses
Brief conclusion or little discussion on impact on
future codebase
Pass (40-49)
Identifies and briefly discusses
aspects of licenses.
Identifies and briefly discusses legal and ethical
aspects
Identifies and briefly discusses combined
licensing
Brief conclusion and little discussion on impact on
future codebase
Satisfactory
(50-59)
Most major aspects of licenses are
identified.
Some major implications of legal and ethical
aspects identified and adequately discussed.
Some combined licenses discussed with
relevant examples.
Adequate conclusion and some discussion on
impact on future codebase
Very Good
(60-69)
All major aspects of licenses are
identified.
All major implications of legal and ethical
aspects are identified and adequately
discussed.
All major aspects of combined licensing
discussed with some relevant examples
Firm conclusion and some discussion on impact on
future codebase
Excellent (70-
85)
Aspects of licenses are well defined
discussed and justified.
Aspects of implications of legal and ethical are
well defined discussed and justified.
Aspects of combined licensing are well
defined discussed and justified with ample
relevant examples
Firm conclusion with justification and ample
discussion on impact on future codebase
Outstanding
(85-100)
Aspects of all licenses are well
defined, discussed and justified with
diagrams or illustrations.
All aspects of all legal and ethical implications
are well defined, discussed and justified with
diagrams or illustrations.
Aspects of all combined licensing are well
defined, discussed and justified with
diagrams or illustrations with ample
relevant examples
Firm conclusion with justification and ample
discussion on impact on future codebase and
examples
Assessment Criteria – Coursework 2(Open Source Development) – 60%
Essay
Mark
Description of Chosen Open Source
Software. Registering interest with a
community - 15%
ILO1
Familiarisation of Open Source Software
Chosen and choose a SE methodology - 9%
ILO3
Contribute to open-source projects and
Bug Fixing- 32%
ILO3
Critically evaluate the issues of developing
portable, multilingual software 4%
ILO4
FAIL (0-29)
No description of Chosen Open
Source Software or Registration of
Interest in a OS community
No software critique or SE methodology
discussed
No contribution to open source project and
no bug fix.
No discussion on portable or multilingual issues
Narrow Fail
(30-39)
Brief description of Chosen Open
Source Software. No registration of
Interest in a OS community
Brief discussion on software source code and
SE methodology
Some discussion on features to be extended
to chosen open source software
Brief discussion on portable or multilingual issues
Pass (40-49)
Brief description of Chosen Open
Source Software with architecture
overview. Registration of Interest in a
OS community shown
Brief discussion on software source code and
brief description on selection of appropriate SE
methodology
Some discussion on features to be extended
to chosen open source software and a bug
fix to be identified
Brief discussion on impact on portable and
multilingual issues
Satisfactory
(50-59)
Description of Chosen Open Source
Software with some architecture
overview. Registration of Interest in a
OS community shown
Some discussion on software source code and
description selection of appropriate SE
methodology
Some discussion on features to be extended
to chosen open source software with
implementation of a feature and a bug fix to
be identified
Adequate discussion on impact on portable and
multilingual issues
Very Good
(60-69)
Adequate description of Chosen Open
Source Software with some
architecture overview. Registration of
Interest in a OS community shown
Adequate discussion on software source code
and description selection of appropriate SE
methodology
Adequate discussion on features to be
extended to chosen open source software
with implementation of 2 features and a
bug fix to be identified
Adequate discussion on impact on portable and
multilingual issues with some relevant examples
Excellent (70-
85)
Adequate description of Chosen Open
Source Software with good
architecture overview. Registration of
Interest in a OS community shown
In depth discussion on software source code
and description selection of appropriate SE
methodology with relevant examples
Adequate discussion on features to be
extended to chosen open source software
with implementation of 3 features and a
bug fix to be implemented
Adequate discussion on impact on portable and
multilingual issues with some relevant examples
and references
Outstanding