Jackson System Development (JSD)

Duration: 10 min

This video lesson is available to enrolled students.

Return to /learn/DSSSB-TGT-COMPUTER-SCIENCE-PAPER-2/programming-data-structures-oop-java/object-oriented-technology/structured-vs-object-oriented-methods/asset-jackson-system-development-jsd after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. About Course: About the Course
  2. Programming, Data Structures, OOP & Java: C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling, Introduction to DS, Array, Stack, Queue, Linked List, Tree, Graphs, Hashing, Java, OOPS with C++, Java Fundamentals, Array, String, IO & References, Language Design, Intro to Compilers, Visual Basics, Syntax Analysis: Bottom-Up, Object Oriented Technology
  3. Computer Networks, TCP/IP & Network Security: Introduction to CN, Data Communication, DLL: Flow Control, DLL: Access Control, DLL: Error Control, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Transport Layer Services, TL: Congestion & UDP, Application Layer, Hardware basics, Network Access Technologies, Network Security, Society, Law & Ethics, Cloud Computing, Mobile Computing, Net Layer:Routing Protocol, Cyber Safety and Security
  4. Teaching Methodology: Child Development, Concept of Pedagogy, Theories, Inclusive Education, Experiential Pedagogy, Assessment & Evaluation, Curriculum Framework & Reforms, National Education Policy (NEP) 2020, Psychology, Teaching-Learning Process, Personality Development, Teaching Methods & Strategies, Learning and Motivation, Learners & Learning Process, Factors Affecting Teaching, Methods of Teaching, Nature, Objectives & Characteristics of Teaching, Teaching-Learning Aids & ICT Integration, Classroom Management & Communication, Evaluation, Assessment & Measurement, Curriculum & School Environment, Inclusive Education & Special Needs, Professional Development & Ethics
  5. Digital Electronics / Boolean Logic: Digital Systems & Boolean Basics, Logic Gates & Hardware, Boolean Expression, Boolean Minimization, Combinational Circuit, Sequential Circuits, Number System, Number Representation, Analog-Digital Conversion
  6. Operating Systems & Linux: Introduction to OS, Process Management, CPU Scheduling, Process Synchronization, Threads & Process Creation, Deadlock, Memory Management, Virtual Memory, File Management, Disc Scheduling, Unix OS, Linux OS, Distributed Systems, Windows OS
  7. Data Base Management System: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, Relational Algebra, SQL, File Organization & Indexing, Transaction Management, Concurrency Control, Database Security & Authorization, Database Recovery, Data Warehousing & Mining
  8. Internet & Web Technologies: Website, Browser & Services, Internet Fundamentals, Web Design & Development, Protocols & Services, Web Publishing & Hosting, Server Side & Security, HTML Basics, CSS, Emerging Technologies, JavaScript-Basics, .Net Programming, Electronic Data Interchange and E-Commerce, XML
  9. Computer Fundamentals, IT Basics & Architecture: Basics of COA, Cache Memory Organization, Input Output Organisation, Register Transfer and Microoperations, Control Unit Design, Programming the Basic Computer, Terms & Abbreviations, MS Office Applications, Instr Formats & Modes, Floating Point Rep
  10. Python Language: Introduction to Python, Tokens, Variables, Data Types, I/O, Operators & Expressions, Control Flow & Looping, Collections & Strings, Functions & Modules, File Handling & Data Analysis
  11. Software Engineering: Fundamentals of Software Engineering, Software Requirements and Quality Assurance, Software Design, Estimation and Metrics, Software Testing, Software Maintenance and Configuration Management, extras, Fundamentals of Systems and Information Systems
  12. Design & Analysis of Algorithms: Algorithm Analysis, Time Complexity Analysis, Sorting Algorithms, Greedy Algorithms, Dynamic Programming, Minimum Spanning Trees, Shortest Path Algos, Advanced Algorithms
  13. Mathematics - I, II, III, IV: Permutation and Combination, Logarithm, Linear Algebra, Algebra, Calculus, Trigonometry, Vectors, Set Theory, Functions, Relations, Propositional and Predicate Logic, Research Process Steps, Graph Theory
  14. Computer Graphics, Multimedia & Mobile Computing: Basics of Computer Graphics, 2-D Geometrical Transforms and Viewing, 3-D Object Representation, Geometric Transformations and Viewing, Multimedia
  15. Emerging Trends: Emerging Tech Trends, Knowledge Representation, Natural Language Processing
  16. Statistical Techniques: Probability, Statistics
  17. Interpolation - DI: Data Interpretation
  18. Basis of Physics: Physics
  19. Previous Year Paper:
  20. Business Studies and Management: Business Communication, Business Organization and Management, Financial Accounting, Business Economics, Management Information System (MIS), Knowledge Management & New Economy
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

The video presents a detailed academic lecture on Jackson System Development (JSD), a structured system development method. It begins by displaying a hierarchical diagram where a 'Student' entity is decomposed into sub-processes such as 'evaluate part,' 'agree,' and 'loan part,' illustrating the structural decomposition central to JSD. The instructor then shifts to a textual definition, characterizing JSD as a linear system development approach that allows for describing and modeling the real world. She emphasizes that JSD can start from a general statement of requirements and covers the software life cycle. Throughout the lecture, the instructor actively annotates the slides, writing notes like 'Analysis based' and 'JSD -> data driven + time sequence model' to reinforce key concepts. The session progresses to a detailed examination of the three primary phases of JSD: Modeling, Specification, and Implementation. The instructor highlights specific text within these sections, explaining that the modeling phase identifies entities and actions, the specification phase focuses on what is to be done, and the implementation phase determines how to obtain required functionality. She further elaborates on the evolution of JSD steps, noting the original six steps were later combined into three: Modeling, Network, and Implementation. The lecture concludes by addressing the demerits of JSD, such as its complexity and lack of graphical orientation compared to SA/SD or OMT, and briefly introduces the topic of mapping object-oriented concepts using non-object-oriented languages.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The video opens with a slide titled 'Jackson System Development (JSD)' featuring a yellow hierarchy diagram. The root node is 'Student,' which branches into three child nodes: 'evaluate part,' 'agree,' and 'loan part.' The 'loan part' node further branches into 'loan part' and 'loan *,' which then splits into 'initiate,' 'repay,' and 'terminate.' This visual serves as an introductory example of entity structure, showing how a system is decomposed into manageable parts. The instructor is visible in the top right corner, preparing to explain the diagram.

  2. 2:00 – 5:00 02:00-05:00

    The view switches to a text-heavy slide defining JSD. The text states JSD is a method covering the software life cycle directly or via a framework. The instructor highlights phrases like 'software life cycle' and 'linear system development.' She writes 'Watson' and 'Analysis' on the screen, likely referencing the originators or the nature of the analysis. The text explains that JSD models the real world and can start from general requirements. The instructor underlines 'linear system development approach' and 'model the real world,' emphasizing the core philosophy. The slide also mentions that JSD can start from the stage in a project when there is only a general statement of requirements.

  3. 5:00 – 10:00 05:00-10:00

    The slide scrolls to 'Phases of JSD,' listing three phases: Modeling, Specification, and Implementation. The instructor highlights text in each phase description. She writes extensive notes, including 'JSD -> data driven + time sequence model,' 'Logic -> Human -> check account -> input,' and 'Time duration -> schedule, time, frequency.' She also details the 'JSD Steps,' listing the original six steps (Entity/action, Initial model, Interactive function, Information function, System timing, System implementation) and noting they were combined into three steps: Modeling, Network, and Implementation. The instructor underlines 'identifies the entities in the system' and 'time order of the actions,' highlighting the focus on structure and timing. The specification phase is described as focusing on 'actually what is to be done,' while the implementation phase determines 'how to obtain the required functionality.'

  4. 10:00 – 10:26 10:00-10:26

    The final segment shows the 'Demerits of JSD' section. Bullet points list drawbacks such as being a 'poor methodology for high level analysis' and 'less graphically oriented as compared to SA/SD or OMT.' The slide begins a new section on 'Mapping object oriented concepts using non-object oriented language,' indicating the end of the JSD overview. The instructor highlights 'complex methodology due to pseudo code representation,' adding to the critique. The text also mentions that JSD is designed to solve real-time problems and considers simultaneous processing and timing.

The lecture provides a structured overview of Jackson System Development, moving from visual examples to theoretical definitions and practical phases. It begins by establishing the concept of entity structure through a 'Student' hierarchy, demonstrating how complex systems are broken down into sub-processes like 'evaluate part' and 'loan part.' The instructor then defines JSD as a linear approach focused on modeling the real world, emphasizing its ability to handle time-ordered processes. A significant portion of the lecture is dedicated to the three core phases: Modeling, Specification, and Implementation. The instructor's handwritten notes clarify that JSD is data-driven and time-sequenced, distinguishing it from other methods. The historical evolution of the method is also covered, showing a shift from six original steps to a streamlined three-step process. Finally, the lecture offers a critical perspective by listing the demerits of JSD, such as its complexity and limited graphical capabilities, before briefly touching upon its application in mapping object-oriented concepts. This progression ensures students understand not just the 'how' of JSD, but also its 'why' and its limitations in the broader context of software engineering. The detailed breakdown of phases helps students grasp the specific goals of each stage, from identifying entities to implementing efficient processes.

Loading lesson…