गुरुर्ब्रह्मा गुरुर्विष्णु गुरुर्देवो महेश्वरा गुरुर्साक्षात परब्रह्म तस्मै श्री गुरवे नमः !
TOPICS COVERED
1.1Definition of software and Software engineering, Need of Software engineering, Difference between Program and Product, Software development life cycle, Different life cycle models (waterfall, Iterative waterfall, Prototype, Evolutionary and Spiral model), Agile software development and Their characteristics, V-Model.
1.2 Requirement Analysis, Analysis principle, Software prototyping Specification, Characteristics and components of SRS, Data modeling, Functional modeling and information flow, behavioral modeling, Mechanics of structural modeling, Data dictionary.
1.3 Structured analysis, Data flow diagrams, Basic object orientation concepts, Unified modeling language, Use case model, Class diagrams, Interaction diagrams, Activity diagrams, State chart diagrams.
TOPICS COVERED
2.1 User interface Design
Design process and concepts, Effective Modular design, the design model, Design documentation, Approaches to Software design.
2.2 Software project planning, Project estimation techniques, COCOMO Model, Project scheduling, Risk analysis and management, Software quality and management, software configuration management.
2.3 Characteristics of good user interface design, Command language user interface, Menu based, Direct manipulation interfaces, Fundamentals of command based user interface.
TOPICS COVERED
3.1 Software Testing Fundamentals, Strategic Approach to Software Testing, Validation Testing, System Testing, Black-Box Testing, White-Box Testing and their type, Basis Path Testing,
3.2 Software quality, Software reliability, Software reviews, Formal technical reviews, Statistical SQA, Software reliability, The ISO 9000 coding standards, SQA plan, SEICMM.
3.3 Definition, Types of maintenance, Software reverse engineering, Different Maintenance models, Basic issue in any reuse program, Reuse approach