KTU Management of software systems CST 309 MSS is an S5 CSE 2019 scheme course. This course provides fundamental knowledge in the Software Development Process. It covers Software Development, Quality Assurance, Project Management concepts and technology trends. This course enables the learners to apply state of the art industry practices in Software development. This course helps the learners to enable them to apply state of the art industry practices in Software development. It includes but is not limited to business analysis, feature teams, Agile planning, estimation, automated testing practices and refactoring. The Notes for Management of software systems are easily available on our website (www.keralanotes.com).
Board | KTU |
Scheme | 2019 New Scheme |
Year | Third Year |
Semester | S5 |
Subject | CST 307 | Management of software systems |
Credit | 3 |
Category | KTU S5 Computer Science |
KTU S5 Management of software systems | CST 309 | Notes (2019 Scheme)
Module 1
Module 1 - Syllabus
Introduction to Software Engineering - Professional software development, Software engineering ethics. Software process models - The waterfall model, Incremental development. Process activities - Software specification, Software design and implementation, Software validation, Software evolution. Coping with change - Prototyping, Incremental delivery, Boehm's Spiral Model. Agile software development - Agile methods, agile manifesto - values and principles. Agile development techniques, Agile Project Management. Case studies: An insulin pump control system. Medicare - a patient information system for mental health care.
Module 1 - Notes
Module 1 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 SYSTEMS PPT Notes
Module 1 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 SYSTEMS PDF Notes
Module 2
Module 2 - Syllabus
Requirement Analysis and Design - Functional and non-functional requirements, Requirements engineering processes. Requirements elicitation, Requirements validation, Requirements change, Traceability Matrix. Developing use cases, Software Requirements Specification Template, Personas, Scenarios, User stories, Feature identification. Design concepts - Design within the context of software engineering, Design Process, Design concepts, Design Model. Architectural Design - Software Architecture, Architectural Styles, Architectural considerations, Architectural Design Component level design - What is a component?, Designing Class-Based Components, Conducting Component level design, Component level design for web-apps. Template of a Design Document as per “IEEE Std 1016-2009 IEEE Standard for Information Technology Systems Design Software Design Descriptions”. Case study: The Ariane 5 launcher failure.
Module 2 - Notes
Module 2 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 PPT Notes
Module 2 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 PDF Notes
Module 3
Module 3 - Syllabus
Implementation and Testing - Object-oriented design using the UML, Design patterns, Implementation issues, Open-source development - Open-source licensing - GPL, LGPL, BSD. Review Techniques - Cost impact of Software Defects, Code review and statistical analysis. Informal Review, Formal Technical Reviews, Post-mortem evaluations. Software testing strategies - Unit Testing, Integration Testing, Validation testing, System testing, Debugging, White box testing, Path testing, Control Structure testing, Black box testing, Testing Documentation and Help facilities. Test automation, Test-driven development, Security testing. Overview of DevOps and Code Management - Code management, DevOps automation, Continuous Integration, Delivery, and Deployment (CI/CD/CD). Software Evolution - Evolution processes, Software maintenance.
Module 3 - Notes
Module 3 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 PPT Notes
Module 3 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 SYSTEMS PDF Notes
Module 4
Module 4 - Syllabus
Software Project Management - Risk management, Managing people, Teamwork. Project Planning, Software pricing, Plan-driven development, Project scheduling, Agile planning. Estimation techniques, COCOMO cost modeling. Configuration management, Version management, System building, Change management, Release management, Agile software management - SCRUM framework. Kanban methodology and lean approaches.Module 4 - Notes
Module 4 - Notes
Module 4 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 PPT Notes
Module 4 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 SYSTEMS PDF Notes
Module 5
Module 5 - Syllabus
Software Quality, Process Improvement and Technology trends Software Quality, Software Quality Dilemma, Achieving Software Quality Elements of Software Quality Assurance, SQA Tasks , Software measurement and metrics. Software Process Improvement(SPI), SPI Process CMMI process improvement framework, ISO 9001:2000 for Software. Cloud-based Software - Virtualisation and containers, Everything as a service(IaaS, PaaS), Software as a service. Microservices Architecture - Microservices, Microservices architecture, Microservice deployment.
Module 5 - Notes
Module 5 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 PPT Notes
Module 5 MANAGEMENT OF SOFTWARE SYSTEMS | CST 309 SYSTEMS PDF Notes
KTU S5 CSE Related Links
KTU S5 CSE Syllabus | Click Here |
KTU S5 CSE Study Notes | Click Here |
KTU S5 CSE Reference Textbook | Click Here |
KTU S5 CSE Previous Year Solved Questions | Click Here |
KTU S5 CSE Study Materials | Click Here |
Other Related Links
CST 301 Formal Languages and Automata Theory | Click Here |
CST 303 Computer Networks | Click Here |
CST 305 System Software | Click Here |
CST 307 Microprocessors and Microcontrollers | Click Here |
CST 309 Management of Software Systems | Click Here |
MCN301 Disaster Management (Non - Credit) | Click Here |
CSL 331 System Software and Microprocessors Lab | Click Here |
CSL 333 Database Management Systems Lab | Click Here |