Course10610123525 lectures
Software Conceptual Design
Prof. Sridhar Iyer, Prof. Prajish Prasad and Prof. T. G. Lakshmi · IIT Bombay
About
This course will provide learners with an overview of what all is involved in creating conceptual software designs. Specifically, it will take learners through different aspects of understanding, creating and evaluating software conceptual designs.
After going through the course, learners will be able to:
1. Think of software in terms of sub-systems, and understand what issues have to be considered in order to design these sub-systems
2. Create a software conceptual design for a given design problem, and model them using Unified Modeling Language (UML) diagrams
3. Evaluate their designs for functional and non-functional quality attributes
Prerequisites: Learners should have undergone a basic course in programming in any language, and should be familiar with basic programming constructs
Lectures
Week 1
- Lecture 1 : Deconstructing a software system
- Lecture 2 : Thinking of software in terms of components
- Lecture 3 : Requirement specification
- Lecture 4 : Software design and development
- Lecture 5 : Software testing and maintenance
- Lecture 6 : Software development models
- Lecture 7 : Comparing and contrasting software development
Week 2
- Lecture 8 : Creating a software conceptual design
- Lecture 9 : Recap of week 1
- Lecture 10 : How to start creating a software conceptual design
- Lecture 11 : Using FBS (Function-Structure-Behavior) design framework
- Lecture 12 : Creating software conceptual design using think & link
- Lecture 13 : Week 2 : Summary
Week 3
- Lecture 14 : Comprehending and evaluating software designs (Brief Introduction)
- Lecture 15 : Software modelling
- Lecture 16 : Unified modelling language (UML)
- Lecture 17 : Software design comprehension
- Lecture 18 : VeriSIM: A learning environment for comprehending software design
- Lecture 19 : Software design quality perspective
- Lecture 20 : Week 3 Summary
Week 4
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Bombay
- Department
- Computer Science and Engineering
- Taught by
- Prof. Sridhar Iyer, Prof. Prajish Prasad, Prof. T. G. Lakshmi
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed