Jackson System Development (JSD)
Duration: 10 min
This video lesson is available to enrolled students.
Inside: a video lesson and guided study material.
Module outline
- About Course: About the Course
- Section A: General Awareness: Polity, Physics, Biology, Chemistry, Static General Knowledge, History, Geography, Indian Economy, GK- Current Affairs, Evolution of Indian Banking (Banking & Financial Awareness), Environment
- Section A: General Intelligence & Reasoning ability: Series (Number and Letter Series) (Numerical Relations and Reasoning), Coding Decoding, Data Sufficiency, Non Verbal Reasoning (Spatial Aptitude) (Spatial Reasoning) (Visual Reasoning), Analytical Reasoning (Counting Figures Reasoning), Blood Relations, Syllogisms, Deductive and Inductive Reasoning (Logical Deduction and Induction) (Prepositional Reasoning), Seating Arrangements, Directions (Direction Test), Puzzle Solving (Puzzles), Calendar, Clock, Cubes & Dices, Selection Decision Table (Decision Making), Logical Sequence Of Words, Crypt Arithmetic, Venn Diagram, Data Arrangement, Inequality, Analogy, Ranking, Order and Sequence, TCS NQT Advanced Reasoning Ability
- Section A: Arithmetical & Numerical Ability: Ratio and Proportion (Ratios), Divisibility Rules, Data Interpretation, Mixture and Alligation, Permutation and Combination, Logarithm, Number System, HCF LCM, Sequence and Series (Series), Speed Time and Distance, Percentage, Average, Profit and Loss, Simple Interest and Compound Interest, Time and Work, Pipe and Cistern, Mensuration and Geometry, Powers and Exponents (Surds and Indices), Algebra, Probability, Mental Ability, Age Problems, Partnership, Statistics, Arithmetic, Speed Mathematics and Basic Mathematics, Miscellaneous
- Section A: English Language & Comprehension: Vocabulary, Subject Verb Agreement (Verb Noun Agreement), Adjectives, Tenses, Comprehension / Reading Comprehension / Unseen Passages (Critical Reasoning) (Paragraph Questions), Articles, Sentence Construction, Preposition, Direct and Indirect Speech, Sentence Completion (Fill in the blanks), Sentence Re-arrangements (Para Jumbles) (Narrative Sequencing), Modals, Active Passive Voice (Voice), Sentence Correction (Error Correction), Adverb, Conjunction, Cloze Test (Cloze Passage)
- Section A: Hindi Language & Comprehension: भाषा, लिपि, ध्वनि, वर्ण, अक्षर, स्वर, व्यंजन, मात्रा और संयुक्ताक्षर, वर्तनी, वर्ण-विन्यास, अनुस्वार, अनुनासिक, चंद्रबिंदु और ‘र’ के रूप, शब्द, पद और शब्द-भेद, संज्ञा और सर्वनाम, विशेषण और क्रिया, लिंग, वचन, पुरुष और कारक, काल, वाच्य, वाक्य और वाक्य-भेद, संधि, समास, विलोम शब्द, पर्यायवाची शब्द, सामान्य अशुद्धियाँ, अनेक शब्दों के लिए एक शब्द, मुहावरे और लोकोक्तियाँ, अपठित गद्यांश और अपठित पद्यांश, Multi-Topic Content (Cross-Concept Material), वर्णमाला
- Section B: 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++, Language Design, Intro to Compilers, Visual Basics, Syntax Analysis: Bottom-Up, Object Oriented Technology
- Section B: 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, Mobile Computing, Net Layer:Routing Protocol, Cyber Safety and Security
- Section B: 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
- Section B: 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
- Section B: 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
- Section B: 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
- Section B: 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
- Section B: 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
- Section B: Python Language: Introduction to Python, Tokens, Variables, Data Types, I/O, Operators & Expressions, Control Flow & Looping, Collections & Strings, Functions & Modules, File Handling & Data Analysis
- Section B: 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
- Section B: Design & Analysis of Algorithms: Algorithm Analysis, Time Complexity Analysis, Sorting Algorithms, Greedy Algorithms, Dynamic Programming, Minimum Spanning Trees, Shortest Path Algos, Advanced Algorithms
- Section B: Mathematics: Linear Algebra, Calculus, Trigonometry, Vectors, Set Theory, Functions, Relations, Propositional and Predicate Logic, Research Process Steps, Graph Theory
- Section B: Computer Graphics, Multimedia & Mobile Computing: Basics of Computer Graphics, 2-D Geometrical Transforms and Viewing, 3-D Object Representation, Geometric Transformations and Viewing, Multimedia
- Section B: Emerging Trends: Emerging Tech Trends, Knowledge Representation, Natural Language Processing
- DSSSB Previous Year Paper:
- 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
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: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.
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.'
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.