MUET / Departments / Computer Systems & Software Engineering / Course of CS /Software Engineering

 

Back to Course list of CS

SOFTWARE ENGINEERING

Theory (100) Practical (50)

SOFTWARE ENGINEERING CONCEPTS

Software role, Industrial perspective, software components and its applications, software myths, The classic life cycle, Prototype and spiral Models, Fourth Generation Techniques.

CONVENTIONAL METHODS OF SOFTWARE ENGINEERING

The Computer based systems, System Hierarchy, Information Engineering, Strategy Planning, Business areas analysis, Product Engineering, System Modeling, Data Modeling, Functional and behavioral modeling.

 

PROJECT MANAGEMENT CONCEPTS

The management spectrum. The process, the Project, Management peoples, The problem, the Software measurement.

ESTIMATION & PLANNING

Planning objectives, software scope, resources, Project estimation, decomposition Techniques, Empirical estimation models (COCOMO, PUTMAN, LOC, FUNCTION-POINT), Estimation tools, RISK identification, software project scheduling, software acquisition, software re-engineering organizational planning, software project plan.

SOFTWARE ENGINEERING DESIGN METHODS

Design process, design fundamentals, Modular design data design, architectural design, Procedural design.

SOFTWARE QUALITY ASSURANCE AND TESTING

QA concepts, Quality movement, SQA, The ISO9000, TICKIT, CMM Certification Standards, Software Testing, Testing Objectives, Testing Principles, Testability.

DATA FLOW ORIENTED DESIGN

Design and information flow. design considerations Transform analysis, transaction analysis, Heuristics design, design post processing design optimizations.

OBJECT-ORIENTED DESIGN

Design and data Structure, design process considerations Jack son system development, data Structured system development.

 

REAL-TIME DESIGN

Real-time system, Analysis and simulation of real-time systems, data flow oriented design, methods.

COMPUTER AIDED SOFTWARE ENGINEERING (CASE)

CASE, Block building for CASE, CASE Tools, Business System planning tools, Project management tools Support tools, Programming tools, integration and testing tools, Proto typing tools, maintenance tools, Frame work tools.

NOTE: PRACTICAL WILL BE BASED ON THEORY

RECOMMENDED BOOKS

 

[1] Roger S. Pressman, "Software Engineering", A Practitioner's Approach, (3/ed),
Megraw-Hill inc. (1992).

[2] Roger S. Prenman, "Software Engineering", ( 2/ed ), A Practitioner's Approach,
Megraw-Hill inc. (1987)

[3] Ian Sommerville, "Software Engineering", (3/ed), Addison-Wesley Publication
(1989)

[4] Valdis Berzins Lugi, "Software Engineering with Abstractions", Addison-Wesley
Publishing (1990)

 

Home    Feedback