Module 1 – Software Development Process
Module 2 – Requirement Engineering
Module 3 – System Design OverView
Module 4 – Reviews, Walkthroughs and Inspection
Module 5 – Testing and Debugging
Module 6 – Software Maintenance
Module 7 – Object Oriented Concepts
Module 8 – OOAD using UML
UML Example
Continue reading TCS Presentation Files
There are five types of software maintenance
Preventive Maintenance – A system may be checked and maintained periodically
Corrective Maintenance – Correct the deviation noticed under certain conditions of field use of the system
Perfection or Enhancement Maintenance – development team delivers a system on schedule and then finds another design capable of working more accurately and effectively
Adaptive [...]
Continue reading Software Maintenance
PeoplePeople Senior Manager1. Responsible for creating environment,2. Organising, coordinating and managing all communications
Project Technical Manager or Team Leader1. Selecting the language and tools2. reorganize available software specification3. Maintain activity graph for starting4. motivates and encourage implementors
Implementors1. Implements the software and hardware development process2. uses modeling, source code engineering, testing
Customer or End User1. Specifies the product [...]
Continue reading Software Project Management
Issues in Requirement Analysis and Design
Inter Process Communication
Fault Tolerance and Reliability
Event Latencies
Maximum Latencies of ISRs
Maximum response Time
Issues in Implementation
Selection of OS (RTOS)
Selection of Processors, Hardware, Memory and its Size
Selection of Programming Language
Power Management using wait and sleep mode
Caches to be used or not
Issues in Testing
Testing the Inter Process Communication (IPC)
Testing Parallelism and Concurrency
Testing Memory [...]
Continue reading Issues in Real Time Software Development