To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- General
- WELCOME LETTER
WELCOME LETTER
Dear Students
Welcome to the Software Project III (CSE226) course structure. I am Shifat Jaman, cordially invites you to the semester-long learning journey.
Together we will learn a lot and hopefully do apply it in our real life to make difference.
Shifat Jaman
Lecturer, Department of Computer Science and Engineering
Daffodil International University
- INSTRUCTOR
INSTRUCTOR
Shifat Jaman
Adjunct Faculty, Department of CSE
Daffodil International University
Email: shifat.cse0291.ad@diu.edu.bd
Phone: +8801731822518
- COURSE OBJECTIVE
COURSE OBJECTIVE
The primary purpose of this course is to teach students the basic of :
- Software requirement which is a functional or non-functional need to be implemented in the system. Functional means providing a particular service to the user. Software requirements can also be non-functional, it can be a performance requirement.
- Software requirements specification which is a description of a software system to be developed. It is modeled after business requirements specification, also known as a stakeholder requirements specification.
- COURSE OUTCOMES
- ASSESSMENT PLAN
ASSESSMENT PLAN
Due to online class, we are skipping class performance marks and marge them with the class tests.
- Class Tests: 30
- Attendance: 10
- Assignment: 30
- Presentation: 30
Total: 100
- WEEK 1: Introduction
WEEK 1: Introduction
Topics of Discussion:
- Introduction to Software Project III.
- Discussion on Course Objectives, Outcomes, Syllabus, etc.
Expected Learning Outcomes:
- Get the idea of the course.
- Recognize the importance of the course and course outcomes.
👇 Resources:
Class record L, RClass record I,J,K - WEEK 2: In Depth Overview of Requirement Analysis
WEEK 2: In Depth Overview of Requirement Analysis
Topics of Discussion:
- Requirement Gathering
- Analyzing Gathered Requirements
- Documenting Analyzed Requirements
- Interpret and Record Requirements
Expected Learning Outcomes:
- What is Requirement analysis?
- Requirements analysis techniques
👇 Resources:
Requirement analysis
- WEEK 3: Converting Business Requirements To Software Requirements
WEEK 3: Converting Business Requirements To Software Requirements
Topics of Discussion:
- Break down the high-level business requirements to detailed user stories
- Wireframe diagrams to explain the workflow of objects
- Non- functional requirements out of the Business requirements
- Difference Between Business Requirements And Software Requirements
Expected Learning Outcomes:
- What are business requirements?
- Clear knowledge about non-functional requirements out of the Business requirements
👇 Resources:
Requirement analysisClass Record - WEEK 4: Requirement Analysis Techniques
WEEK 4: Requirement Analysis Techniques
Topics of Discussion:
- Business Process Model and Notation
- Flowcharts, Gantt Charts, Gap Analysis
- Requirement Analysis Tools
Expected Learning Outcomes:
- Clear knowledge about Requirement Analysis tools
- Clear knowledge about Requirement Analysis Techniques
👇 Resources:
Requirement analysisClass Record - WEEK 5: Quiz Exam and Assignment Submission
WEEK 5: Quiz Exam and Assignment Submission
Topics of Quiz:
Expected Learning Outcomes:
- Clear knowledge about Requirement Analysis
👇 Resources:
Requirement analysis - WEEK 6: User Interface and User Experience
WEEK 6: User Interface and User Experience
Topics of Discussion:
- User Interface
- User Experience
- Research
Expected Learning Outcomes:
- What is UI Design?
- Evolution of User Interface Design
- How to Design a better user interface?
- UI Design Resources
- Understanding User Experience
- Importance of proper UX analysis
- How to improve the UX of an application
👇 Resources:
Lecture SlideClass Record
- WEEK 7: Sequence Diagram
WEEK 7: Sequence Diagram
Topics of Discussion:
Expected Learning Outcomes:
- Fundamental of Sequence Diagram
- Importance of Sequence Diagram
- Designing a Sequence Diagram from a scenario
- WEEK 8: Quiz Exam and Assignment Submission
WEEK 8: Quiz Exam and Assignment Submission
- WEEK 9: Software Requirement Specification using IEEE format.
WEEK 9: Software Requirement Specification using IEEE format.
Topics of Discussion:
- Software Requirement Specification according to IEEE format.
Expected Learning Outcomes:
- Software Requirement Specification knowledge using IEEE format.
- WEEK 10: Software Development - Best Practices
WEEK 10: Software Development - Best Practices
Topics of Discussion:
- Best Practices of Software Development
- What are the common mistakes done by new Software Developers?
- Tips to improve your carrier as a Software Developer
- WEEK 11: Final Evalution