Monday, August 14, 2023

modue1



Introduction to Software Development
    o Impact of Software Engineering
    o Qualities of the Good Software
    o Stakeholders of Software Development Process
    o Software Engineering Industry

Introduction to Software Development Life Cycle (SDLC)
    o What is SDLC
    o Significance of SDLC SDLC Models
    o Waterfall
    o Prototyping
    o Rapid Application Development (RAD)
    o Iterative / Evolutionary
    o Spiral
    o Capability Maturity Model

Techniques – Requirements Gathering
    o Requirements definition
    o Requirement Gathering Methods
    o Information Recording Technics

Techniques – Analysis
    o Feasibility Study
    o Data modelling
    o Function modelling
    o Event/time modelling
    o Object modelling l

Techniques – Design
    o Design process
    o User interface design
    o Physical data design
    o Procedural/Algorithmic design
    o Code generation / construction
    o Design Guideline and Approaches

Coding Practices
    o Programming for reliability
    o Programming for readability
    o Layout conventions
    o Language selection

Documentation
    o Define Project documentation
    o User documentation
    o Contractual documentation

Testing
    o Testing procedures
    o Test case design
    o Testing Techniques
    o Importance of software testing

Implementation
    o Implementation procedures
    o Planning
    o Training
    o Data migration
    o Roll-out

Maintenance
    o Corrective software maintenance
    o Preventive software maintenance
    o Perfective software maintenance
    o Adaptive software maintenance
    o Maintenance costs
    o Issues
    o Change management

Copyright © 2023 orac.lk. All rights reserved.
Written by-- Sanjaya Gunasiri

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home