IT Course in Nepal -BICT Blog || Complete Guide for IT Students

 Contents

Unit 1: Software and software engineering           (8)

1.1.        Introduction to software

1.2.         Evolving role of software

1.3.         Program Vs software

1.4.         Characteristics of software

1.5.         Types of software

1.6.         Generic view of software engineering

1.7.         Software process and software process model.

1.8.         Myth and Ethics on software engineering.

 

Unit 2: Software development process models   (8)

2.1.         Waterfall model and enhance waterfall model

2.2.         Incremental process models

2.3.         Rapid application development

2.4.         Prototype and spiral model

2.5.         Spiral process model

2.6.         Rational unified process model

2.7.         Agile model: XP and Scrum

 

Unit 3: Software requirement specification          (8)

3.1          Software requirement and its types

3.2          Requirement engineering

3.3          Requirement elicitation

3.4          Requirement analysis

3.5          Requirement documentation and validation

3.6          Requirement management

3.7          SRS documents

 

Unit IV: Software project management (20)

4.1.         Software project

4.2.         Activities in project management

4.3.         Software project planning

4.4.         Software project management plan

4.5.         Software project scheduling and techniques

4.6.         Software project team management and organization

4.7.         Project estimation techniques: COCOMO model

4.8.         Risk analysis and management

4.9.         Risk management process

 

Unit 5 Software design  (8)

5.1.         Design framework

5.2.         Software design models

5.3.         Design process

5.4.         Architecture design

5.5.         Low level design

5.6.         Coupling and cohesion

5.7.         Software design strategies

5.8.         Function oriented design

5.9.         Object oriented design

5.10.      Function oriented design Vs Object oriented design

 

Unit 6: Software measurement and metrics          (8)

6.1.         Software measurement

6.2.         Software metrics

6.3.         Control flow graph

6.4.         Cyclomatic complexity

6.5.         Object oriented matrices

6.6.         Lossless Decomposition

 

Unit 7: Configuration Management          (8)

7.1.         Software configuration management

7.2.         Software change management

7.3.         Version and release management

7.4.         Need for software maintenance

7.5.         Types of software maintenance

7.6.         Software maintenance process model

7.7.         Software maintenance cost

 

Unit 8: Software re-engineering (8)

8.1.         Steps in re-engineering

8.2.         Re-engineering process

8.3.         Software re-engineering process model

8.4.         Forward engineering

8.5.         Reverse engineering process

8.6.         Characteristic of reverse engineering

8.7.         Difference between reverse, forward and re-engineering

8.8.         Software reuse

Unit 9: Software Testing and quality assurance(4)

9.1          Software testing principle

9.2          Software testing approach

9.3          unit, integration and system testing

9.4          Software quality attributes and Quality factors

9.5          Software Quality control and Quality assurance

9.6          Software safety

9.7          The ISO 9000 model

9.8          SEI capability maturity model

9.9          Verification and validation

 


Google Maps

Hamro Patro

Popular Posts