• No products in the cart.

0

The module is designed to equip a person to understand System Analysis and Design aspects.
It provides a theoretical background as well as in-depth knowledge through case studies.

4,001.00
Introduction

The module is designed to equip a person to understand System Analysis and Design aspects. It provides a theoretical background as well as in-depth knowledge through case studies. This module covers both structured and Object-oriented techniques to analyze and design software.

Objective

After completing the module, the incumbent will be able to:

  • Under the need of system analysis and design in software development
  • Understand the complete life cycle of System analysis and Design
  • Do the feasibility analysis and design of the proposed system
  • Use various analysis and design tools and techniques
  • Get familiar with Object-oriented System Design
  • Understand the role of testing in software development
Duration 120 Hours - (Theory: 48 hrs + Tutorial/Tutorial/Case Studies: 72hrs) Detailed Syllabus (i) Introduction

System Definition and concepts, types of systems, systems user, designers, analysts, introduction to simple system development process- initiation, analysis, design, coding, testing, implementation, and maintenance. Basic principles of successful systems, Role, and Need of Systems Analyst. Qualifications and responsibilities, System Analysis as a Profession.

(ii)Requirement Gathering and Feasibility Analysis

System requirements specification, Classification of requirements as strategic, tactical, operational and statutory, Requirement gathering techniques- interview, questionnaire, on-site observation, document observation, selecting appropriate technique, Feasibility analysis, deciding project goals, examining alternative solutions, Cost-Benefit Analysis, quantifications of costs and benefits, payback period, system proposal preparation for managements, parts, and documentation of a proposal

(iii)Structured Analysis

Data flow diagrams, case study for use of DFD, good conventions, Levelling of DFDs, Levelling rules, Logical and physical DFDs, Software tools to create DFDs. Preparation of Software Requirement Specification

(iv) Structured Design

Entity-relationship model, E-R diagrams, Relationships cardinality and participation, Normalizing relations, various normal forms, and their need, Some examples of relational database design. Data input methods, designing outputs, output devices, designing output reports, screen design, graphical user interfaces, interactive I/O on terminals. Application Architecture, server-based architecture, client-based architecture, n-tier architecture, Program design- structured chart. Preparation of Design Specification Document,

(v)Object-Oriented Modelling using UML

Object-Oriented (OO) Development Life Cycle and Modelling. Static and dynamic modeling. Comparison of OO and Module-oriented Approach. Modeling using UML; class diagram, use case diagram, object diagram, package diagram, activity diagram, interaction diagrams, sequence diagram, state transition diagram. Deployment diagram, component diagram.

(vi) Testing

Software Testing, need for software testing, types of testing, Functional Testing-unit testing, integration testing, user acceptance. Non-functional Testing-performance, stress testing, peak load testing, Maintenance Testing-Regression Testing.

(vii) System Implementation and Maintenance

Planning considerations, Conversion methods, procedures and controls, System acceptance criteria, System Evaluation and Performance, Testing, and Validation. Preparing, User Manual, Maintenance Activities, and Issues.

(viii) Other Software Development Approaches

Different Software Development approaches-waterfall model, prototype, rapid application development, spiral, agile development, DevOps development methodology. Distributed System, centralized versus distributed system, components of distributed system-processes, interfaces, and data. Layers of distributed system-presentation layers, application logic layer, data manipulation layer, and the data layer. Design and layers of Internet-Based applications.

Course Currilcum

    • Introduction (T1) 02:00:00
    • Introduction (T2) 02:00:00
    • Introduction (T3) 02:00:00
    • Introduction (P1) 02:00:00
    • Introduction (P2) 02:00:00
    • Introduction (P3) 02:00:00
    • Introduction (P4) 02:00:00
    • Introduction (P5) 02:00:00
    • Introduction (P6) 02:00:00
    • Requirement Gathering and Feasibility Analysis (T1) 02:00:00
    • Requirement Gathering and Feasibility Analysis (T2) 02:00:00
    • Requirement Gathering and Feasibility Analysis (T3) 02:00:00
    • Requirement Gathering and Feasibility Analysis (T4) 02:00:00
    • Requirement Gathering and Feasibility Analysis (P1) 02:00:00
    • Requirement Gathering and Feasibility Analysis (P2) 02:00:00
    • Requirement Gathering and Feasibility Analysis (P3) 02:00:00
    • Requirement Gathering and Feasibility Analysis (P4) 02:00:00
    • Requirement Gathering and Feasibility Analysis (P5) 02:00:00
    • Requirement Gathering and Feasibility Analysis (P6) 02:00:00
    • Structured Analysis (T1) 02:00:00
    • Structured Analysis (T2) 02:00:00
    • Structured Analysis (T3) 02:00:00
    • Structured Analysis (P1) 02:00:00
    • Structured Analysis (P2) 02:00:00
    • Structured Analysis (P3) 02:00:00
    • Structured Analysis (P4) 02:00:00
    • Structured Analysis (P5) 02:00:00
    • Structured Analysis (P6) 02:00:00
    • Structured Design (T1) 02:00:00
    • Structured Design (T2) 02:00:00
    • Structured Design (T3) 02:00:00
    • Structured Design (T4) 02:00:00
    • Structured Design (P1) 02:00:00
    • Structured Design (P2) 02:00:00
    • Structured Design (P3) 02:00:00
    • Structured Design (P4) 02:00:00
    • Structured Design (P5) 02:00:00
    • Structured Design (P6) 02:00:00
    • Object-Oriented Modelling using UML (T1) 02:00:00
    • Object-Oriented Modelling using UML (T2) 02:00:00
    • Object-Oriented Modelling using UML (T3) 02:00:00
    • Object-Oriented Modelling using UML (T4) 02:00:00
    • Object-Oriented Modelling using UML (P1) 02:00:00
    • Object-Oriented Modelling using UML (P2) 02:00:00
    • Object-Oriented Modelling using UML (P3) 02:00:00
    • Object-Oriented Modelling using UML (P4) 02:00:00
    • Object-Oriented Modelling using UML (P5) 02:00:00
    • Object-Oriented Modelling using UML (P6) 02:00:00
    • Testing (T1) 02:00:00
    • Testing (T2) 02:00:00
    • Testing (P1) 02:00:00
    • Testing (P2) 02:00:00
    • Testing (P3) 02:00:00
    • System Implementation and Maintenance (T1) 02:00:00
    • System Implementation and Maintenance (P1) 02:00:00
    • Other Software Development Approaches (T1) 02:00:00
    • Other Software Development Approaches (P1) 02:00:00
    • Other Software Development Approaches (P2) 02:00:00
© All rights reserved
Open chat