0% found this document useful (0 votes)
73 views3 pages

University of Lincoln Assessment Framework Assessment Briefing Template 2022-2023

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 3

University of Lincoln Assessment Framework

Assessment Briefing Template 2022-2023


Module Code & Title:
CMP9134M Advanced Software Engineering
Contribution to Final Module Mark:
25%
Description of Assessment Task and Purpose:
In this assignment, you must demonstrate the acquired knowledge of Agile/XP programming
principles and software engineering tools learnt in this module. Software engineering has been
around for many years as a discipline, and changes and advances are always being made in
the field. There are even academic journals dedicated to the subject that you can use to find
recent/relevant papers to cite in your report.
Journals:
- Advanced in Software Engineering
- Journal of Systems and Software

Tasks:
This is an individually assessed piece of work. However, you can work in a group adopting Agile
methodology to develop a banking software system which provides, at minimum, the following
basic functionalities:
1) create an account; 2) withdraw cash; 3) deposit cash; 4) transfer from different accounts; 5)
view account detail.

Key requirements:
1) Your team is expected to follow the Agile method and apply some of the XP engineering
practices introduced in the lectures (e.g., user stories, planning, simple design, pair
programming, testing, etc) to implement the required system. In a group, each of you could have
multiple roles (i.e., customer, tester, programmer, etc). Save the group’s discussions in an MS
Word document, or any suitable tool, containing:
▪ Planning discussion, i.e., possible user stories, iterations, etc.
▪ Choose one or two user stories, then break them into implementable tasks.
▪ Discussion of the test cases for the selected tasks.

2) Project planning: using Gantt Chart or similar approaches.

3) Prototype design: this can include two stages:


▪ System design: this may include structural diagrams (e.g., class diagrams, entity relation
diagrams, profile diagrams, etc.) and behavioural diagrams (e.g., use-case diagrams,
sequence diagrams, etc.)
▪ GUI design: screen mockups for at least two pages. Page one: the main page includes all
the basic function buttons. Page two: one of the function buttons on the main page.

4) Version control using git. You are encouraged to use code control to maintain versions of all
source files.

5) Pair programming. You are encouraged to use any OOP language to develop the required
system. OOP principles must be demonstrated, such as Encapsulation, Polymorphism,
Inheritance, etc.
6) Implementation: At the minimum, the system must include the following functionalities:
a) create an account; b) withdraw cash; c) deposit; d) transfer from different accounts;
f) view account detail (i.e., personal ID, account type, balance, etc)

Deliverable:
For this assignment, as a deliverable, you are required to provide a report which shall include
four main pieces of work:
1) Your roles and contributions to the development process
2) Prototype design: description of the system and interface designs.
3) A critical evaluation of the software engineering tools and techniques used to develop the
banking system. Be specific in your report by mentioning the tool or principle and presenting
the evidence in relation to the case study. The topics to be covered in your report may
include:
a. Advances in Software Processes
i. Methodologies
ii. Agile Processes
b. Software Engineering Techniques
i. Project Management
ii. Prototype Design
iii. Version Control
c. How advanced Software Systems and Software Engineering have changed how we
interact as a society with your system considering the following:
i. Social impact
ii. Ethical impact
iii. Entrepreneurial impact
4) References from the above journals

This is an individually assessed piece of work. You must provide a report of up to six pages.
You may refer to the Criterion Reference Grid (CRG) for details of how the work will be graded
to help achieve high grades.

Learning Outcomes Assessed:


On successful completion of this assessment item, a student will have demonstrated
competence in the following areas:
▪ [LO1] Critically apply software engineering principles and techniques to software
engineering problems, taking into account recent advances in the field;
▪ [LO2] Analyse, develop and evaluate a software artefact from inception to deployment
employing professional engineering approaches to developing software systems and taking
into account entrepreneurial considerations.
Knowledge & Skills Assessed:
Subject Specific Knowledge, Skills and Understanding: Literature searching, Referencing,
Project Planning and Managements, Tools, Techniques and Skills in Software Development.
Professional Graduate Skills: Independence/Teamwork and self-responsibilities, adaptability,
written communication, creativity, critical thinking, IT skills, self-reflection and life-long learning,
problem solving, effective time management, working under pressure to meet deadlines.
Emotional Intelligence: Self-awareness, self-management, motivation, resilience, self-
confidence.
Career-focused Skills: Software Engineering and Development tools, techniques, skills and
attributes required by the industry, a range of problem strategies to present skills and attributes

Assessment Submission Instructions:


The submission should be electronic to the Turnitin upload area of this assessment. Your work
must be submitted in a single PDF format. DO NOT include this briefing document with your
submission.
This assessment is an individually assessed item. Your work must be presented according to
the Lincoln School of Computer Science guidelines for the presentation of assessed written
work.
Date for Return of Feedback:
Please see the School of Computer Science assessment dates spreadsheet on Blackboard.
Feedback Format:
Summative feedback will be provided on Blackboard according to CRG criteria (see CRG file).
Additional Information for Completion of Assessment:
Students are encouraged to use any lecture and notes to assist them with completing the
assessment. Also, students can use any library and/or relevant online resource to guide how to
solve the assessment problems.

Assessment Support Information:


Students are encouraged to seek assistance from any member of the delivery team.

Important Information on Dishonesty & Plagiarism:


University of Lincoln Regulations define plagiarism as 'the passing off of another person's
thoughts, ideas, writings or images as one's own...Examples of plagiarism include the
unacknowledged use of another person's material whether in original or summary form.
Plagiarism also includes the copying of another student's work'.
Plagiarism is a serious offence and is treated by the University as a form of academic
dishonesty. Students are directed to the University Regulations for details of the procedures
and penalties involved.

For further information, see www.plagiarism.org

You might also like