munotes®

Mini Project I (Real-World Application Development) Notes | B.Sc. (Computer Science) Semester 5 | Mumbai University | munotes

Official Notes munotes.in

Mini Project I (Real-World Application Development)

B.SC. (COMPUTER SCIENCE) · SEMESTER 5

Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)

For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges

Open the book ↓

munotes.in Third Year

Contents

Module I Problem Identification, Requirement Engineering & System Design Phase

  1. How Mini Project I Is Marked: the Guide's Twenty, the Examiner's Thirty and Passing Each 1
  2. The Design Phase at a Glance, and the Worked Project in This Book 8
  3. Finding a Real-World Problem: Industry, Social and Institutional 13
  4. Problem Justification and Scope Definition 20
  5. Stakeholder Identification 26
  6. Technical Feasibility 32
  7. Economic Feasibility 38
  8. Operational Feasibility and the Feasibility Report 43
  9. Requirement Engineering: Eliciting, Recording and Checking Requirements 50
  10. Functional Requirements Specification 57
  11. Non-Functional Requirements 63
  12. Use-Case Analysis 68
  13. Requirement Prioritization 74
  14. Constraints and Assumptions 79
  15. Selecting an SDLC Model for a Mini Project 84
  16. The Work Breakdown Structure 89
  17. The Project Timeline: Estimates, Dependencies and the Gantt Chart 95
  18. Resource Planning 104
  19. System Modeling with UML: the Six Diagrams and How They Fit Together 112
  20. The Use Case Diagram 119
  21. The Class Diagram 125
  22. The Sequence Diagram 132
  23. The Activity Diagram 138
  24. The ER Diagram 144
  25. The Deployment Diagram 151
  26. System Architecture Design: Styles, Layers and Choosing the Stack 155
  27. Frontend Architecture 161
  28. Backend Architecture 168
  29. Database Schema Design 175
  30. API Structure 182
  31. Security Considerations 188
  32. The Module 1 Documents: What Is Due and How They Connect 196
  33. The Project Proposal 201
  34. The SRS Document 208
  35. The Complete UML Set 218
  36. The Architecture Design Document 224
  37. The Design Review: Presenting Module 1 to Your Guide 241

Module II Implementation, Testing, Deployment & Evaluation Phase

  1. The Build Phase at a Glance 248
  2. Setting Up the Development Machine: Node.js, MySQL, an Editor and Git 254
  3. Frontend Implementation, Part 1: the Pages, the Stylesheet and Talking to the Server 263
  4. Frontend Implementation, Part 2: the Menu, the Cart, the Orders and the Counter 274
  5. Backend Implementation, Part 1: the Express Application and Its Routes 285
  6. Backend Implementation, Part 2: the Services and the Business Rules 295
  7. Database Integration, Part 1: the Connection Pool and Safe Queries 303
  8. Database Integration, Part 2: Transactions and the Order That Must Not Oversell 312
  9. Authentication: Passwords, Sessions and Roles 319
  10. Validation: Checking Every Input on the Server 328
  11. Error Handling 336
  12. Development Progress and Code Review 342
  13. Testing the Project: the Levels, the Test Plan and the Tools 349
  14. Unit Testing 355
  15. Black-Box Testing: Equivalence Partitions, Boundary Values and Decision Tables 363
  16. Integration Testing 369
  17. System Testing and Acceptance 379
  18. Test Case Preparation 384
  19. Bug Tracking 390
  20. Local Hosting: Running the Application for the Whole Lab 394
  21. Cloud Deployment 399
  22. APK Build: Putting the Application on an Android Phone 404
  23. Server Configuration: Linux, Nginx, systemd and HTTPS 410
  24. Version Control Using GitHub, Part 1: the Repository, Commits and the Remote 416
  25. Version Control Using GitHub, Part 2: Branches, Pull Requests and Releases 421
  26. Basic Load Testing 426
  27. Input Validation Checks 432
  28. Security Validation 438
  29. The Technical Report 443
  30. The User Manual 451
  31. Screenshots 458
  32. Source Code Documentation 463
  33. The Final Deliverables: What Is Due at the End of Module 2 470
  34. The Working Application 474
  35. The GitHub Repository 479
  36. The Final Report 484
  37. Presentation and Demonstration 490
  38. The External Evaluation: How the Thirty Marks Are Earned 495
  39. The Viva Voce: Questions You Must Be Able to Answer 500
munotes.in

The chapters

Every chapter of this book comes with the B.Sc. (Computer Science) Semester 5 notes.

The cover and the contents are free to look through. Buy the notes once to read every chapter of every subject in this semester.

Notes + practical solutions + solved papers: ₹798 Already bought it? Sign in

Or notes + practical solutions: ₹499
Or solved papers only: ₹499

Free either way: question papers, the syllabus, and the cover and contents of every book.

The rest of this subject

These notes are cut from the University's printed syllabus. Open the syllabus itself for the same subject.

Issue
Done!