Uploaded by Lanre Best

6CC550 - Assessment Brief - May 2022(1)

advertisement
Assignment Brief (Academic Year 2020-21)
6CC550 - Software Engineering – Creating Quality
Products
May 2022
University of Derby Online Learning
www.derby.ac.uk/online
University of Derby Online Learning
1. Module Overview
This module provides a wide-ranging and highly practical introduction to the Software Lifecycle
– from software specification and design through to programming, testing and documentation.
Basic programming techniques are introduced at an early stage and so previous programming
experience is not assumed. However, those who have programming skills will gain the
opportunity to extend their understanding of software development as an engineering process
and to apply this knowledge in the implementation of a larger software development task.
Practical programming is taught within a framework of software engineering techniques
thereby allowing you to better appreciate that the ability to ‘cut code’ represents only one
(albeit crucial) part of the software Life Cycle. Learners are introduced to a range of highly
transferable skills which are needed in order to produce fully-documented high-quality
software products.
As part of the assessment for this module, you will design, develop, test and document several
programmes. You may undertake this work individually or form a group (software development
team). Groups normally comprise three members. Group work is strongly encouraged – but is
not a requirement.
2. Learning Outcomes
On successful completion of the module, you will be able to:
1. Demonstrate competence in basic algorithm design, program coding, documentation
development, and debugging.
2. Apply software engineering techniques across key areas of the Software Lifecycle.
3. Critically appraise software development processes with particular reference to
software specification, documentation and testing.
NOTE: All class announcements and other emails relating to this module will be sent to the
University of Derby email address that you have been given. You are expected to regularly
check this email account (at least every 3 days). If you fail to do this, you will miss important
information. Any emails that you send relating to this module must also be sent from your
University of Derby email account. Within the title of any email that you send, you should
include your name and the course code of this module
Assessment Brief Template, Version 2, 0817
Page 2 of 17
University of Derby Online Learning
3. Assessment types used in this module
Formative Assessment
Formative assessments and activities are opportunities for you to apply, practice and make
sense of the learning materials and content that you have worked with. These will mainly be
located in the End of Unit Activities.
We have written these to help you to (for example) practice some academic or professional
skills, such as referencing, literature searching and analysing materials. You can choose
how much time and effort you put into these activities.
These may take the form of individual tasks, such as: reading some text, or watching a video
and documenting your reaction to it; responding to some discussion points on the discussion
forum; considering a case study; or, participating in a live online classroom session.
The main aim of formative activities is for you to receive feedback on your contribution,
performance, or progress that will help you prepare for and complete your final summative
module assessment.
All modules you take will vary in several ways, and the type of feedback you get for each
formative assessment or activities will vary too. If your tutors give you marks as part of the
feedback, these will not be counted in your final module grade.
Summative Assessment
Summative assessments are the pieces of coursework that you must complete which
contribute towards your final grade in this module. If you have a Support Plan you can discuss
with your module tutor what reasonable adjustments you need.
Summative assessment in this particular module is via two pieces of submitted work.
You will be expected to submit your summative assessments via Turnitin assessment points
on the Assessment page in My Learning section of the module, or the Assessment Handler.
You should take the feedback that you receive from the completion of summative assessments
in this module and use it to help you improve your performance in future assessments.
Assessment Brief Template, Version 2, 0817
Page 3 of 17
University of Derby Online Learning
4. Specific Assessment Component Guidelines
Several parts of the assessment are based on a case study. The case study is introduced in
the following section.
Case study: Home Secretary
The Beecham family lives in London and consists of 6 members; Mr and Mrs Beecham and
their 4 kids; John is 26; Anna is 22, Thomas is 19 and Lisa is 15. Mr Beecham works as an
airline pilot while Mrs Beecham works as a nurse. John is a software developer and works in
Oxford, Anna and Thomas go to university in London and Lisa goes to school.
All of them have smart phones with GPS but different operating systems including Android,
iOS and Windows phone. They also have a list of their favourite shopping places with
addresses that can be translated into GPS co-ordinates. Mrs Beecham and John own a
smart car capable of connecting with the driver’s phone and internet as well. Beecham family
house also has a smart fridge capable of sending and receiving Bluetooth notifications to
connected devices.
Beechams are very keen on having a closely knitted family life and always try to have a full
house on family events. Mrs Beecham has a birthday next month, Anna is graduating in
three months, John is getting married in six months and Lisa has an important football match
next week she wants everybody to attend. They have to plan about when, where and how
these events will be celebrated, who will attend and if the event requires planning and
coordination, for example, John’s wedding, how will that coordination and planning be
realised. They want to plan a surprise birthday party of Mrs. Beecham but it is proving
difficult to organise the event without her getting to know.
On top of that, a typical week in Beechams family involves groceries, maintaining garden,
preparing bins for collection and cleaning. Currently, Anna complains that she has to do
most of the chores and Lisa and Thomas don’t contribute enough, Lisa and Thomas
disagree. They want fair distribution of workload between the resident family members but
usually don’t find time to sit down with a paper and pen and assign tasks. Last week Mrs.
Beecham placed an online order but still hasn’t been able to collect it due to lack of time and
location of the collection.
Last month, Anna was in a bit of a sticky situation since she completely forgot about John’s
birthday and planned a night out with friends. She wishes that if her mother could have
reminded her about it the situation could be avoided but Mrs. Beecham assumed she
remembers. They both wish that if they had a way where somebody can create an event and
add members to it which can then be visible on a common noticeboard it will be of help.
Last night, they realised they are running short of eggs and decided that Mr. Beecham will
pick the eggs up. Then during the day both Mrs. Beecham and Lisa were passing by
different shopping stores and decided to get eggs, they both messaged Mr. Beecham to not
bring eggs but still have twice the amount of eggs they need. If there was a way the person
first getting eggs could mark the task as completed and the task is shared between group
members then Mr. Beecham would know in advance that eggs have been bought.
Assessment Brief Template, Version 2, 0817
Page 4 of 17
University of Derby Online Learning
A few days before that, Mrs. Beecham made a shopping list of items to be purchased from
their favourite store ABC, located between London and Oxford, when she came back John
told her he was planning to come home this weekend and plans to stop by the store on his
way over as he has to buy some stuff from that store. She thinks if only there was a way
their individual lists could be automatically combined it would have saved one extra trip.
Beechams are keen on planning a family holiday this year but with varying schedules and
preferences it is proving too difficult for them to come up with dates, venues and travel plans.
They wish if they could do it together with the constraints of being available at the same time
and place it would be much easier.
In their personal lives, they all use various scheduling and task management apps to keep
track of their tasks and to-do lists.
Considering the problems Beechams have been facing over scheduling and coordination
they have tasked John to create a software application that can solve their problems.
Assessment Brief Template, Version 2, 0817
Page 5 of 17
University of Derby Online Learning
Coursework-1
Assessment
description:
Software Engineering and Programming Basics
Assessment
Component:
Assessment
weighting:
Assessment
limits:
Assesses module
learning outcome/s:
1
25%
Last submission Date/Time:
2000 words
1, 3
Provisional feedback released:
Thursday, July 07, 2022 by 2359 hrs
(UK time)
August 01, 2022
NOTE: As a student, it is your responsibility to adhere to the assessment limits (word count)
as mentioned above. The module tutor will only mark the coursework that lies within the
permitted assessment limits.
You have to thoroughly study the project case study (Home Secretary) and formalise a
software specification suitable for a Scrum managed project,
-
-
Conduct a domain analysis for the problem domain (10%).
o Ask questions if you have any regarding the requirements on the discussion
forum thread setup for tutors to act as potential customers
Build functional and non-functional requirements (40%).
Perform a MoSCoW analysis on the functional requirements (10%).
Build a list of, at least, five user stories (20%).
Combine the analysis in the form of a document (20%).
This part of the assessment aligns with the learning outcomes 1 and 3.
Marking scheme
10%: Domain analysis.
40%: Functional and non-functional requirements.
10%: MoSCoW analysis of functional requirements.
20%: Preparation of user stories
20%: Presentation of the report
Assessment Brief Template, Version 2, 0817
Page 6 of 17
University of Derby Online Learning
Table 1: Sample outline for the requirement specification for component-1.
Assessment Brief Template, Version 2, 0817
Page 7 of 17
University of Derby Online Learning
Coursework-2
Assessment
description:
Software Project Development
Assessment
Component:
Assessment
weighting:
Assessment
limits:
Assesses module
learning outcome/s:
2
75%
Last submission Date/Time:
3500 words.
2, 3
Provisional feedback released:
Thursday, August 11, 2022 by
2359hrs (UK Time)
September 05, 2022
NOTE: As a student, it is your responsibility to adhere to the assessment limits (word count)
as mentioned above. The module tutor will only mark the coursework that lies within the
permitted assessment limits.
Coursework-2 comprises of two components which are referred to as component-1
and component-2.
Component-1: 80% of the available marks
This component of the assessment is online-based, self-paced and supported. It includes the
following:
•
•
•
•
•
Detailed application of Scrum SDLC.
1. Management of Product Backlog.
2. Evidence of running sprints (at least 3).
Application of software engineering techniques to a given problem statement.
1. UML design.
2. Product Backlog.
Development of a test plan and test suite generation for each sprint.
Development of prototype(s) to evaluate result of applying software engineering
techniques on a problem statement.
Demonstration video showing a working prototype.
You will be asked to apply demonstrate your understanding of a number of key Software
Engineering concepts.
Based on the ‘Home secretary’ case study, some of the challenges of the application are,
-
Usable by people of all age groups with all types of technology experience.
Should be accessible on multiple platforms.
Should allow secure access and privacy of data.
Assessment Brief Template, Version 2, 0817
Page 8 of 17
University of Derby Online Learning
-
-
-
Users should be allowed to create groups where friends and family can be invited to
join.
In a group everybody is allowed to create two types of events; occasions and tasks.
o Events can be birthdays, funerals, weddings, graduations and so on.
o Tasks can be shopping, cleaning, washing, pick/drop.
o Tasks and events can be tracked in terms of progress, for example, 2/4 jobs
completed for task-A or 65% of the jobs are completed.
o Hint: You will have to establish what kind of data is required for these events.
Once complete the events type tasks will show who completed it.
The application will present a calendar view to the group with a list of tasks
applicable to the person viewing it. So, if I am not involved in an event, I shouldn’t
see it.
The application should send reminders to event members, based on their profile
settings. If I want to be reminded about Birthdays a week before the event I should
get a notification week before.
If the application is being accessed on a mobile phone some of the ideas are listed below,
Figure 1: A sample sketch of how the application ‘may’ look like (a) A specific event interface (b) A collective
interface for all events.
Assessment Brief Template, Version 2, 0817
Page 9 of 17
University of Derby Online Learning
Figure 2: A sample sketch of how the application ‘may’ look like (a) A job with a task, jobs can of different types
(b) An active notification based on location.
Component-1 Marking Scheme
20%: Evidence of application of an agile SDLC
20%: UML design & Product backlog creation
20%: Development of test suite for every iteration
30%: Development of prototype(s)
10%: Quality and completeness of the demonstration video.
A sample outline for the software project report is shown below,
Assessment Brief Template, Version 2, 0817
Page 10 of 17
University of Derby Online Learning
Table 2: Sample outline for the project report for compoennt-2 in coursework-2
Component-2: 20% of the available marks.
In this module you are expected to make regular and considered interactive contributions to
the Discussion Board in the last 5 weeks of this module. In each unit of the module, you are
provided with a number of discussion-based activities.
Your mark for this component will be calculated on the basis of the Discussion Board postings
that you make throughout the module. Consequently, during this period, you are required to
copy at least 25 discussion board posting into your final coursework 2 submission document.
For each of the postings, you should clearly state the date on which it was made.
Guidelines
1. All postings must be written in a professional way.
2. Postings should be written in your own words. Copying and reproducing material from other
sources and representing it as your own work constitutes plagiarism and is likely to result in
the instigation of a formal Suspected Academic Offence process.
3. Following on from (2), you are encouraged to share with others in the class any relevant
information that you locate when carrying out research into specific topics. This information
may take the form of articles, website content, videos, etc. However, this content should add
to your own discussion (rather than replacing it) and the source(s) of information must be
clearly indicated.
4. You should endeavour to enter into interactive discussion and proffer help when questions
are asked by others in the class.
Assessment Brief Template, Version 2, 0817
Page 11 of 17
University of Derby Online Learning
5. The Discussion Board is intended to represent a dynamic virtual classroom in which you
share your experiences, research, thoughts, etc. It is also an environment in which you are
encouraged to ask and respond to questions.
6. Discussion Board postings such as ‘I agree’ (i.e. which do not move discussion forward) will
not contribute to your grade for component-2 of coursework-2.
7. You are expected to demonstrate that you have regularly contributed to the Discussion
Board and have meaningfully engaged in a number of activities. This means that you should
frequently access the Discussion Board.
8. You are expected to demonstrate involvement in interactive discussion with other class
members.
9. You are expected to demonstrate that you have undertaken research in developing
postings.
Component-2 Marking scheme
50%: Quality of postings.
25%: Regularity of postings.
25%: Engagement in interactive discussion
Assessment Brief Template, Version 2, 0817
Page 12 of 17
University of Derby Online Learning
5. Feedback, marking criteria and grading of your
assessment
This section tells you how the marker will assess your work fairly. All markers aim for our
feedback to be: timely, individual to you, helpful, empowering and manageable.
They will also offer you opportunities to discuss the marking criteria they intend to use, and
the type of feedback they intend to give you. You should create a shared understanding of
this with them and your peers during the course of the module. They may also give you
opportunities to assess your own work and the work of your peers. Look out for these
opportunities.
Assessment markers can give you feedback and allocate marks to you using a range of
methods and tools that are appropriate to the specific module and assessment. The marker
may make comments within your script (in bubbles) and may also give you written
comments in the long box. They may give you a form of audio or video feedback.
When they give you feedback on your assessment, as a minimum, your marker will tell you:
•
•
•
•
if and how you have met the relevant learning outcomes
the areas within which you did well in this assessment (they will commend you)
the areas you could have improved in this assessment (they will make suggestions)
what activities you can work on to help you in your next studies (you can take these
ideas forward with you, and may discuss them with your Personal Tutor. You can
also build them into your Action Planning.
In this module specifically, they will use the following tools. This feedback and marking
structure will be specific to each component as relevant.
This module uses a grading scale applicable to Level 6 in the University Credit Framework.
The grade descriptors given below are typical characteristics of the standard of work
associated with each grade.
Mark Descriptors
70-100%
Excellent
Outstanding detail and professionalism in report writing, application of
software engineering practises to software development, excellent video
demonstration. Comprehensive requirements specification, testing and UML
design. All requirements completely met. (90-100%) Depth of analysis,
application development and video presentation above and beyond the listed
requirements. Consistent and useful contributions to the discussion boards.
Very Good
Most requirements are met, prototype meets most functional requirements
and there is significant evidence of applying software engineering principles.
Good use of UML models and project management principles. Report shows
evidence of further reading, detailed research and analysis. Consistent
contributions to the discussion boards.
Assessment Brief Template, Version 2, 0817
Second
Div 1
60-69%
Class
First
%
Page 13 of 17
University of Derby Online Learning
Around half of the project requirements are met, prototype meets at least
half of the functional requirements and there is good evidence of application
of iterative software development and design principle. Good use of UML
models and project management principles. Report shows some evidence of
further reading, research and analysis. Regular contributions to the
discussion boards.
Satisfactory
Less than half of the project requirements are met, prototype meets only few
of the functional requirements and there is little evidence of application of
iterative software development and design principle. UML modelling is not
comprehensive and project management principles are not applied. Report
shows little evidence of further reading but none for research and analysis.
Contributions to the discussion boards and very generic and lack critical
thinking.
35-39%
Unsatisfactory
Very few requirements met. Report is incomplete. Design is non-existent.
UML modelling and requirements analysis is insufficient. Video doesn’t show
a working prototype.
21-34%
Third
40-49%
Second
Div 2
Good
Marginal
Fail
50-59%
Poor
Little evidence of application of any software design and engineering
principles. Report lacks both structure and content. Report is mostly
incomplete and limited. Video is very poor, shows no working prototype and
is poorly recorded or inaccessible. Code written is very limited, not
commented or structured.
Very Poor
No requirements are met. Report is poorly written and structured. Lacks
critical analysis and use of references. Design is incorrect or non-existent.
Video is unacceptable or non-existent. Code is insufficient, poorly structured
and doesn’t work.
NS
Fail
1-20%
Non-submission
No work has been submitted.
Z
Academic offence notation
Applies to proven instances academic offence.
Assessment Brief Template, Version 2, 0817
Page 14 of 17
University of Derby Online Learning
6. Assessment Presentation
When marking this assessment, the markers will also be looking for the following.










Legible presentation.
Good use of spelling, grammar and language throughout.
Appropriate focus, meeting learning outcomes/assessment criteria.
Logical progression and structure of arguments.
Evidence of a range of relevant supporting reading.
Use of accurate, evidence-based information to support the arguments made.
Follow normal Academic Regulations in terms of Academic Offences, style and
language.
Use of the appropriate system of referencing and may include a bibliography that lists
all resources referenced.
A declaration statement which says you have checked your Turnitin originality report
and that you are certain that the work is your own (and has never been submitted for
marking before by you, or anyone else).
A statement that says you have maintained the confidentiality of clients/customers and
persons associated with them, including colleagues and organisations.
Key objectives in developing your video presentation should be to:



Clearly explain the work undertaken.
Employ an interesting and lively style of presentation.
Avoid simply reading from a prepared script.
You will note that most of these will have been incorporated within the marking criteria (on the
previous page) and marks will have been allocated to them. Different modules will give
different priority to these.
Table 1 shows a summary of what type and form of deliverables are required for different parts
of the assessment.
Coursework
Component
Deliverable
Details
Coursework-1
Component-1
Word/PDF
Single Microsoft
document.
document
Word
or
PDF
Component-1
Word/PDF
document
Single Microsoft Word or PDF
document. An outline for the document
is shown in Table 2.
Component-2
Word/PDF
document
This is based on your contributions to
the discussion board.
Coursework-2
Table 3: Details of deliverable required to be submitted for assessment.
Assessment Brief Template, Version 2, 0817
Page 15 of 17
University of Derby Online Learning
7. Assessment regulations
The standard University assessment regulations apply for this assessment. Please note that
in line with the University common assessment regulations, failure to submit coursework (i.e.
non-submission) could lead to you failing the module.
Details of assessment regulations are available at:
https://www.derby.ac.uk/about/organisation/academic-regulations/ (sections F and E).
Work Submitted late, will be marked according to University regulation, please see the
University guidance on Late Submissions.
Assessment Brief Template, Version 2, 0817
Page 16 of 17
University of Derby Online Learning
8. Where to get other help to do your assessment
During the course of the module your tutor will offer you a range of help and support. There
are contact details for them within the module.
Other colleagues will offer help and guidance on the Student Portal.
In addition, the Academic Administrators will post helpful notices on your module
announcement board.
You could also use the following links if you want extra help with:
Referencing and avoiding making an academic offence
Study Skills
Assessment Brief Template, Version 2, 0817
Page 17 of 17
Download