1 of 22

20 Common Mistakes in Chapter 3

By: Dr. Muhammad Izzad Ramli

2 of 22

METHODOLOGY SELECTION

Selecting an inappropriate methodology like Prototyping or Spiral for projects that no iteration conducted.

3 of 22

FLOWCHART TERMINATORS

Failing to include the essential 'Start' and 'End' terminators, which creates ambiguity in the flowchart's entry and exit points.

4 of 22

LOGICAL CONTINUITY

Leaving disconnected arrows in flowcharts that fail to lead to a subsequent process or terminal shape.

5 of 22

NAVIGATION LOGIC

Neglecting to use the decision diamond shape to represent menu navigation and conditional branching in system flowcharts.

6 of 22

VISUAL CLARITY

Designing flowcharts that are unnecessarily long and cluttered, making the process logic difficult for the evaluator to follow.

7 of 22

SYSTEM COMPLEXITY

Presenting a system architecture that is oversimplified and lacks the technical depth required to understand component interaction.

8 of 22

USE CASE NAMING

Failing to use active verbs when naming use cases, leading to vague labels that do not represent system actions.

9 of 22

UML RELATIONSHIPS

Misapplying 'Include' and 'Extend' arrows, resulting in logical errors regarding the dependency and optionality of functions.

10 of 22

SCOPE MANAGEMENT

Including an excessive number of actors and features that far exceed the manageable scope of a Final Year Project.

11 of 22

INTERFACE DESIGN

Providing UI designs that remain as simple wireframes instead of high-fidelity, polished, and realistic system interfaces.

12 of 22

TECHNICAL DETAILS

Listing hardware and software requirements without including specific versions and technical specifications relevant to the project.

13 of 22

TESTING STRATEGY

Failing to specify at least two distinct testing methods and failing to explain how each will be conducted.

14 of 22

PROJECT PLANNING

Forgetting to include milestones or setting a 12-month timeline when the project duration is typically shorter.

15 of 22

CONTENT BALANCING

Over-elaborating on maintenance and deployment phases, which require only minimal discussion in the Chapter 3 methodology.

16 of 22

SCHEMA DESIGN

Failing to include an Entity Relationship Diagram (ERD) to illustrate the logical data structure of the system.

17 of 22

DATA SPECIFICATION

Omitting the essential Data Dictionary required for projects involving structured database management systems.

18 of 22

FUNCTIONAL MAPPING

Failing to map every use case function to a specific, detailed test case in the functionality testing documentation.

19 of 22

DECISION JUSTIFICATION

Describing methodology steps descriptively without providing the academic justification for why those methods were chosen.

20 of 22

FORMAL CONSISTENCY

Failing to maintain consistent naming conventions and figure numbering for all diagrams throughout the chapter.

21 of 22

DESIGN GROUNDWORK

Jumping directly into the design phase while neglecting a rigorous and well-documented Requirement Analysis phase.

22 of 22

Q & A