Skip to content

Hey There :)

This is my hosted notes for Software Engineering (18IS55) course that I am taking at R V College Of Engineering.[WIP]

It's fascinating to see how the complex softwares are built, ever wondered how they are built, digged deep into their documentation, architectue, did it amaze you?, If yes then my friend you are in a real treat, Software Engineering is just not about writing hundereds of lines of source code, it involves

  1. Design
  2. Development
  3. Testing
  4. Deployment
  5. Maintainance

Each step requires the preceding step to be done to near perfect [of course, we are humans we cannot always do the things perfectly; software engineering discusses what should we do, what shouldn't we do basically acting like the holy grail for the Software Engineers], then only the steps become easy to work on and maintain. If you look at the list carefully you can see that there are no preceding steps above Design, well ever wondered What is Software Design?

Software Design is a broad category that involves from requirement specification, to Integration and Testing.

The most difficult step ever is the first step. It comes with doubts, uncertainties, and all sort of fears. - Martin Luther King Jr.

well this quote also applys to us ryt :P

I'll try to put all of my notes, insights, textbook excerpts, article excerpts, youtube video links, Conference Talk excerpts, architectue pictures/patterns (self drawn/ borrowed ) etc.. basically making this a complete compilation on Proffessional Software Development.

Reference Book

  • Ian Sommerville,“ Software Engineering”, 10th Edition, Pearson Education.

Thank you for taking the time to dive into this :P

If you find any disperencies or any false information you can correct it and submit it as a Pull Request to the repositry.