TCS2411 Software Engineering1 System Engineering and Analysis “What is the role of the software product?”

Slides:



Advertisements
Similar presentations
Systems Analysis and Design Presented by Thakur Rai.
Advertisements

System Development Life Cycle (SDLC)
Systems Investigation and Analysis
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
The System Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 11 Creating Enterprise.
System Design and Analysis
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
TCS2411 Software Engineering1 Software Requirements Analysis “What does the customer want?”
Computers: Tools for an Information Age
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
Systems Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst
7.2 System Development Life Cycle (SDLC)
1 Objective of today’s lesson S oftware engineering occurs as a consequence of a process called system engineering. Instead of concentrating solely on.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Introduction to Computer Technology
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design: The Big Picture
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
System design technique  System Development Life Cycle  Prototyping  Rapid Application Development.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
CSI315 Web Applications and Technology Overview of Systems Development (342)
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
Systems Development Lifecycle Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Chapter 14 Information System Development
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
The System Development Life Cycle
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 1.
Systems Analysis and Design
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
CISB113 Fundamentals of Information Systems IS Development.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
Chapter 1 Assuming the Role of the Systems Analyst.
MANAGEMENT INFORMATION SYSTEM
The Information Systems Development Processes Chapter 9.
The System Development Life Cycle
Systems Development Life Cycle
Information Systems Development
Fundamentals of Information Systems, Sixth Edition
SYSTEMS ANALYSIS Chapter-2.
Business System Development
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
System Development Life Cycle (SDLC)
The Development of Information Systems Chapter 8 page 348+
Chapter 6 System Engineering
The System Development Life Cycle
Chapter 1 (pages 4-9); Overview of SDLC
CLINICAL INFORMATION SYSTEM
Introduction to Systems Analysis and Design
System Development Life Cycle (SDLC)
(System Development Life Cycle)
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

TCS2411 Software Engineering1 System Engineering and Analysis “What is the role of the software product?”

TCS2411 Software Engineering2 Lecture Objectives zTo examine the elements of a computer- based system zTo understand the development process of a system zTo illustrate the representations of a business information system

TCS2411 Software Engineering3 Definition of System “A collection of interrelated components that work together to achieve some objective” Objective: to develop a product, to support business functions…etc.

TCS2411 Software Engineering4 Information system types zManual (read a text by your eyes then summarize using your pen) zAutomated (get the information through a computerized system) Process Data Information

TCS2411 Software Engineering5 system environments zInternal, like users, organization structure and procedures zExternal, consists of all factors outside the organization that affect the system

TCS2411 Software Engineering6 System Elements zSoftware: computer programs, data structures, and related documents. zHardware: electronic computing devices and connectivity devices. zPeople: users and operators. zDatabase: large and organized collection of information that is accessed via the software. zDocumentation: descriptive information for user and operator (e.g. hardcopy manuals, on-line help files) zProcedures: steps that define the specific use of each system element.

TCS2411 Software Engineering7

8 System Life Cycle Phases  Initial Strategy  Identification of needs, problems, opportunities, goal objectives and scope.  Critical to the success of the project.  The analyst must be honest.  The analyst must discover what the business is trying to do.

TCS2411 Software Engineering9 System Life Cycle Phases (Continued)  Determining the Requirements (Information and Tools)  Several tools are used to define IR in the business, sampling, investigating of hard data, interviewing, questionnaires, observing, prototyping.  The analyst is striving to understand what information users need to perform their job

TCS2411 Software Engineering10 System Life Cycle Phases (Continued)  Feasibility Study  Economic, technical, legal feasibility (can be done or not).  Cost-benefit analysis, risk assessment  "Go / no-go" decision  Analysis  Requirements definition & specification  there are some special tools and techniques that help the analyst as DFD, Data Dictionary

TCS2411 Software Engineering11 System Life Cycle Phases (Continued)  Design  Logical & Physical Design (Design the interface, input/output, file or database)  System specifications  Implementation  Installation  Training  File conversion  Systems testing, security

TCS2411 Software Engineering12 System Life Cycle Phases (Continued)  Maintenance, Review and Test  Amendments (fix) by the programmers  System audit, by the programmers and analyst

TCS2411 Software Engineering13 System Engineering Hierarchy Business or product domain Domain of interest World view Domain view Element view Detailed view System element

TCS2411 Software Engineering14 System Engineering Hierarchy continue zWorld view: the entire business or technology is examined. zDomain view: specific domain of interest. zElement view: the need for targeted system element (e.g. data, software, hardware, people) is analyzed. zDetailed view: analysis, design, and construction of a targeted system element.

TCS2411 Software Engineering15 System Modeling The engineer creates models that: zdefine processes for the view under consideration. zrepresent behaviour of the processes zexplicitly define exogenous and endogenous input to the model zrepresent all linkages (including output) to better understand the view

TCS2411 Software Engineering16 Exogenous & Endogenous Inputs zExogenous inputs link one constituent of a view with other constituents (at the same or other levels) zEndogenous inputs link individual components of a constituent at a particular view

TCS2411 Software Engineering17 Restraining Factors of System Model zAssumptions zSimplifications zLimitations zConstraints zPreferences

TCS2411 Software Engineering18 Enterprise Modeling zOrganizational structure zBusiness-level data modeling zProcess modeling zInformation flow modeling

TCS2411 Software Engineering19 Organizational Structure XYZ Company Corporate Support Sales & Marketing EngineeringManufacturing FinancePlanning …..

TCS2411 Software Engineering20 Business-level Data Modeling Product A Salesperson Customer describes sells purchases evaluates inquires about contacts assists

TCS2411 Software Engineering21 Process Modeling Establish customer contact Provide evaluation product Provide product info Address questions/ concerns Accept sales order Check availability Prepare delivery order

TCS2411 Software Engineering22 Information Flow Modeling Establish customer contact Provide evaluation product Provide product info Address questions/ concerns Accept sales order Check availability Prepare delivery order Contact record Product info Product description queries Customer order Inventory availability configuration d.o. info

TCS2411 Software Engineering23 Summary zSystem analysis provides the ‘big’ picture of the computer-based system where software is to be used zBy understanding the system, a better software product can be produced zIdentification of elements of the system provides the framework for software requirements

TCS2411 Software Engineering24 Software Requirements Specifications zProblem Statement ysystem reference, problem areas zData model yEntity Relationship Diagram zFunctional requirements yList of functions, Context diagram, DFD zBehaviour model yState Transition Diagram zGlossary of Terms

TCS2411 Software Engineering25 References z“Software Engineering: A Practitioner’s Approach” 5th Ed. by Roger S. Pressman, Mc-Graw-Hill, 2001 z“Software Engineering” by Ian Sommerville, Addison-Wesley, 2001