| Category | Assignment | Subject | Engineering |
|---|---|---|---|
| University | University of East London | Module Title | CN7039 Software Engineering |
| Module code: | CN7039 |
| Module title | Software Engineering |
| Module leader | Dr Fadi Safieddine |
| Assignment tutors: | Please check your timetable on ueltt.uel.ac.uk |
| Weighting: | 50% of module mark |
| Deadline: | 9th of January 2026 at 4pm |
| Submission: | Single online submission via Moodle/Turnitin (see Moodle for deadlines). |
This coursework covers the Planning, Analysis and Design phases of the Systems Development Life Cycle, developing your ability to elicit requirements, model systems and communicate professional design artefacts within a commercial context.
On successful completion you will be able to:
You are acting as systems consultants for a real organisation. Your task is to investigate one area of the organisation’s operations, identify shortcomings in current processes (manual or poorly computerised), and propose a technology-supported solution that saves money, generates value, or improves operational efficiency.
Adopt a structured approach: review processes, select a focal process, gather requirements using multiple techniques, model the current state, evaluate opportunities for improvement, design the target system, and outline an implementation and testing plan.
Submit the following components as a single, professionally formatted report with appendices, plus supporting files as specified. All diagrams should be clear, labelled and referenced in the text.
| # | Deliverable | Key requirements (summary) | Weight |
| D1 |
Company Background |
- Brief overview: organisation, sector, customers/market, locations, strategy (if available). - Identify at least three processes that are not well supported by current IS/IT. - Explain terminology plainly for non- technical readers. Formative checkpoint: receive feedback before proceeding. |
5% |
|
D2 |
System Analysis |
- Select and justify the focal process/system (agreed with tutor). - Requirements collection using two or more techniques (e.g., interviews, observation, documents). You are not required to implement this just to suggest approaches and justify choices. - Stakeholders and roles in development and use. - Detailed tasks, inputs/outputs, expected reports/feedback, software/hardware needs. - Models: current-state Use Case diagram and ERD. - Project risk assessment (tabular). |
15% |
|
D3 |
Design & Final Documentation |
- Proposed solution Use Case diagram. -Data Flow Diagram (context + level(s) as appropriate). - Data storage design using a Class diagram. - System construction (implementation) architecture. |
15% |
|
D4 |
Python Prototype (Demo) |
Using the provided dataset (released in labs), build a small demonstrator that: - ingests/cleans data; extracts features; applies ML; evaluates results. Focus is on the range and correctness of techniques demonstrated rather than completeness. |
6% |
|
D5 |
Presentation | 15-20 minutes including demo 9% Brief company and requirements; focus on design rationale and prototype. Follow the Rule of 7 keep slides simple and readable. Assessed on content and delivery. |
|
Markers will consider the following across components:
A (Excellent): Outstanding, coherent work demonstrating full command of analysis and design techniques; models are correct and integrated; strong justification and professional presentation; prototype shows technical breadth and sound evaluation.
B (Very Good): Very strong understanding with minor issues; most artefacts correct and well-justified; good presentation; prototype demonstrates several appropriate techniques.
C (Good): Sound understanding of most facts and methods; some gaps in justification, modelling accuracy or organisation; prototype functional with limited breadth.
Pass (Satisfactory): Adequate grasp of key facts; incomplete documentation or weak justification; basic models and prototype with noticeable errors.
Bare Pass / Fail risk: Core requirements missing or unclear; modelling and prototype largely incorrect or incomplete; poor communication.
All work must be your group’s own. Turnitin is used to check originality. Keep drafts and versioned files as evidence of your development process. Suspected academic misconduct will be investigated under UEL regulations. Late submissions follow UEL policy.
Hire Experts to solve CN7039 Assignment Before Deadline
Buy Non Plagiarized AssignmentAre you looking for solutions for CN7039 Software Engineering - Group Coursework? Don't worry! At the Workingment platform, we offer assistance for all types of assignments, providing you with plagiarism-free and excellent content. If you're wondering, "Who can write my assignment?" you've come to the right place. Our writers provide instant assignment help so you can complete your assignment before the deadline, and we ensure you get the best results with our affordable writing services. Contact us today for assignment solutions.
Let's Book Your Work with Our Expert and Get High-Quality Content
xcvcxv