Section outline
-
-
Assalamuwalikum Students, welcome to Fall'20. Throughout this semester I will be with you in any problem.
Hope you have a great semester. Best, SSH
Audio Welcome Letter:
-
-
Textbook
- Software Engineering A Practitioner’s Approach, Roger S. Pressman
Reference Books:
- Software Engineering, Ian Sommerville, 10th edition
- Software Engineering, Ivan Marsic
-
Discussion Agenda:
- Course Code and Title
- Course Objective
- Course Outcome(CO)
- Course logistics and details
- Lecture Available
- Evaluation Strategy
- Lectures Schedule
- Program Outcome
- Grading System
- Important Dates
-
Discussion Topics:
- Appreciate Software Engineering
- Nature of Software Engineering
- Software Applications
- Legacy of Software Engineering
- Software Quality
- Software Quality and Stakeholders
- A Layered Technology
- Software Process
- Software Myths
Outcomes:
- Learn details about software and software engineering
- Learn why software engineering is a layered technology
-
https://quizizz.com/join/quiz/5edca554ef4a54001c334be2/start?from=soloLinkShare&referrer=5ed2abaeb8d0ac001bd2ea0b
-
Feedback (Lesson-1) Choice
Today's class was:
-
Feedback (Lesson-1) Choice
Today's class was:
-
Outcomes:
Topics Covered:
- Software Process
- Process Model
- A generic Process Model
- Software Framework Activities
- Software Process Model
- Selection of Process Model
- able to differentiate various process model
- learn details about software process model
-
Feedback (22/09/2020) Choice
Today's class was
-
Feedback (23/09/2020) Choice
Today's class was
-
-
Feedback (27/09/2020) Choice
Today's class was
-
Feedback (PC-C) (27/09/2020) Choice
-
Topics Covered:
- What is agility?
- When to use the Agile Model
- 12 Agile Principles
- Agile Models
- learn details about asp, dsdm, xp
- details about scrum
- how sprint cycle works
-
https://quizizz.com/join/quiz/5eeefeb23ac1b0001b2f240a/start?from=soloLinkShare&referrer=5ed2abaeb8d0ac001bd2ea0b
-
-
-
Quiz-1 (PC-B)
-
Quiz-1 (PC-C)
-
-
Topics Covered:
- Requirements Engineering
- Requirements analysis
- Elements of Requirements Engineering
- Classification of Requirements
- Functional Requirements
- Non-Functional Requirements
- Use Case Diagram
- Use Case Description
Outcomes:
- Learn details about requirements engineering
- Details about use case diagram
- Able to draw use case diagrams from scenario
-
Topics Covered:
- Activity diagrams
- Elements of activity diagram
- Example of an activity diagram
- Sequence diagram
- Elements of a Sequence diagram
- Example of a Sequence diagram
Outcomes:
- Able to draw activity diagram from scenario
- Able to draw sequence diagram from scenario
-
-
Quiz-2 (PC-B)
-
Quiz-2 (PC-C)
-
Covered Topics:
- What is Software Prototyping?
- Benefits of Software Prototyping
- Types of Prototyping
- Creating Paper Prototypes
- Creating a High-Fidelity Prototype
- Learn details about software prototyping
- able to draw GUI from scenario
-
Midterm Exam Syllabus: 5x5=25 Marks
- Software and Software Engineering
- Process Model
- Agile Model
- Understanding the Requirements, Modeling, Use Case
- Activity Diagram and Sequence Diagram
- Prototyping-GUI
N.B: You have to answer 5 questions.
-
MID TERM EXAM (PC-B) Assignment
Fall-2020
Please rename your answer script using your student ID and then submit.
-
MID TERM EXAM (PC-C) Assignment
Fall-2020
Please rename your answer script using your student ID and then submit.
- Software and Software Engineering
-
Discussion Topics:
- UML diagram types
- Structured diagram, Behavioral diagram
- A Class description with elements
- UML Relationship of Object interconnections
- Practicing exercise on object model diagram from the case study
Outcomes:
- Learn details about UML diagram
- details of class and object diagram
- various types of relationship
- able to draw class and object diagram from scenario
-
Discussion Topics:
- Business process modeling(BMP)
- Notation defining workflows
- Some rules for creating BPN
- BPM example and practicing
- Why Does BPM use?
- Integrating Requirements and Business Process Models in BPM Projects(Online Materials)
Outcomes:
- Learn details about BPM
- Able to draw BPM from a given scenario
-
Discussion Topics:
- Program Testing
- Aim of Testing
- Verification vs Validation
- Design of Test Cases
- Functional Testing Vs. Structural Testing
- Black Box Testing
- White Box Testing
-
Discussion Topics:
- Software Maintenance
- Software Maintenance Process Models
- Software Reengineering
- Maintenance cost estimation
-
Discussion Agenda:
- Boehm’s Definition of Software Project Types
- COCOMO
- Basic COCOMO
- Estimation of development effort
- Estimation of development time
- Example practicing
-
Discussion Topics:
- Software Quality Assurance
- What are SQA, SQP, SQC, and SQM?
- Elements of Software Quality Assurance
- SQA Tasks, Goals, And Metrics
- Quality Management and Software Development
- QA Vs QC
- Reviews and Inspections
- An Inspection Checklist
-
-
Presentation (PC-B) Assignment
-
Presentation (PC-C) Assignment
-
-
-
Assignment-1 (PC-B)
It might have happened so many times that you or someone yours need doctors to help immediately, but they are not available due to some reason. The Health Prediction system is end-user support and online consultation project. Here we propose a system that allows users to get instant guidance on their health issues through an intelligent health care system online. The system is fed with various symptoms and the disease/illness associated with those systems. The system allows user to share their symptoms and issues. It then processes users' symptoms to check for various illnesses that could be associated with it.
Here we use some intelligent data mining techniques to guess the most accurate illness that could be associated with the patient’s symptoms. If the system is not able to provide suitable results, it informs the user about the type of disease or disorder it feels the user’s symptoms are associated with. If the user's symptoms do not exactly match any disease in our database, is shows the diseases user could probably have judging by his/her symptoms. It also consists of doctor addresses, contacts along with feed-back and administrator dashboard for system operations.
Task:
- Develop a set of use cases and Use case descriptions that could serve as a basis for understanding the requirement.
Instruction:
- This is an individual assignment. You have to submit it online on 31th October 2020.
- Submit it in a pdf and put your name, ID, and a section on the front page and you can add your picture(drawing answer) in the document file.
- Try to answer your idea and do not copy from others. (if I find any two of the assignments are same then both of you will get zero).
-
Assignment-1 (PC-C)
It might have happened so many times that you or someone yours need doctors to help immediately, but they are not available due to some reason. The Health Prediction system is end-user support and online consultation project. Here we propose a system that allows users to get instant guidance on their health issues through an intelligent health care system online. The system is fed with various symptoms and the disease/illness associated with those systems. The system allows user to share their symptoms and issues. It then processes users' symptoms to check for various illnesses that could be associated with it.
Here we use some intelligent data mining techniques to guess the most accurate illness that could be associated with the patient’s symptoms. If the system is not able to provide suitable results, it informs the user about the type of disease or disorder it feels the user’s symptoms are associated with. If the user's symptoms do not exactly match any disease in our database, is shows the diseases user could probably have judging by his/her symptoms. It also consists of doctor addresses, contacts along with feed-back and administrator dashboard for system operations.
Task:
- Develop a set of use cases and Use case descriptions that could serve as a basis for understanding the requirement.
Instruction:
- This is an individual assignment. You have to submit it online on 31th October 2020.
- Submit it in a pdf and put your name, ID, and a section on the front page and you can add your picture(drawing answer) in the document file.
- Try to answer your idea and do not copy from others. (if I find any two of the assignments are same then both of you will get zero).
-
-
-
Quiz-3 (PC-B)
-
Quiz-3 (PC-C)
-