Determining requirements
|
|
|
- Maryann Johnston
- 9 years ago
- Views:
Transcription
1 Systems Analysis Determining requirements ผ สอน ดร.สล ล บ ญพราหมณ ITM-631 Information System Development
2 ... การจะพ ฒนาท กส งท กอย างให เจร ญน น จะต องสร างและเสร ม ข นจากพ นฐานเด มท ม อย ก อนท งส น ถ าพ นฐานไม ด หร อคลอน แคลนบกพร องแล ว ท จะเพ มเต มเสร มต อให เจร ญข นไปอ กน น ยากน กท จะท าได จ งควรจะเข าใจให แจ งช ดว า นอกจากจะ ม งสร างความเจร ญแล ว ย งต องพยายามร กษาพ นฐานให ม นคง ไม บกพร องพร อมๆก นไปด วย พระบรมราโชวาทของพระบาทสมเด จพระเจ าอย ห วในพ ธ พระราชทาน ปร ญญาบ ตร ณ จ ฬาลงกรณ มหาว ทยาล ย ๑๐ กรกฎาคม ๒๕๒๓
3 Phase Description 3 Systems analysis is the second of five phases in the systems development life cycle (SDLC) Will use requirements modeling, data and process modeling, and object modeling techniques to represent the new system Will consider various development strategies for the new system, and plan for the transition to systems design tasks
4 Chapter Objectives 4 Describe systems analysis phase activities Explain joint application development (JAD), rapid application development (RAD), and agile methods Use a functional decomposition diagram (FDD) to model business functions and processes
5 Chapter Objectives 5 Describe the Unified Modeling Language (UML) and examples of UML diagrams List and describe system requirements, including outputs, inputs, processes, performance, and controls Explain the concept of scalability
6 Chapter Objectives 6 Use fact-finding techniques, including interviews, documentation review, observation, questionnaires, sampling, and research Conduct a successful interview Develop effective documentation methods to use during systems development
7 Introduction 7 This chapter describes requirements modeling techniques and team-based methods that systems analysts use to visualize and document new systems The chapter then discusses system requirements and factfinding techniques, which include interviewing, documentation review, observation, surveys and questionnaires, sampling, and research
8 Overview: Systems Analysis Phase 8 The overall objective of the systems analysis phase is to understand the proposed project, ensure that it will support business requirements, and build a solid foundation for system development You use models and other documentation tools to visualize and describe the proposed system
9 Overview: Systems Analysis Phase Systems Analysis Activities Requirements modeling Outputs Inputs Processes Performance Security
10 Overview: Systems Analysis Phase 10 Systems Analysis Activities Data and process modeling Object Modeling Development Strategies System requirements document (overall design of new system)
11 Overview: Systems Analysis Phase 11 Systems Analysis Skills Analytical skills Systematic thinking Interpersonal skills Team-Oriented Methods and Techniques Joint application development (JAD) Rapid application development (RAD) Agile methods
12 Joint Application Development (JAD) 12 Popular fact-finding technique that brings users into the development process as active participants
13 JAD 13 User Involvement Users have a vital stake in an information system and they should participate fully Successful systems must be user-oriented, and users need to be involved One popular strategy for user involvement is a JAD team approach
14 JAD 14 JAD Participants and Roles
15 JAD Typical agenda for JAD session
16 JAD Typical agenda for JAD session
17 JAD 17 JAD Advantages and Disadvantages More expensive and can be cumbersome if the group is too large relative to the size of the project Allows key users to participate effectively When properly used, JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system
18 Rapid Application Development (RAD) 18 Is a team-based technique that speeds up information systems development and produces a functioning information system Like JAD but goes much further end product of JAD = requirement model End product of RAD = new information system
19 RAD Relies heavily on prototyping and user involvement Interactive process continues until the system is completely developed and users are satisfied
20 RAD 4 RAD Phases 1) Requirement planning phase Systems planning phase + systems analysis phase (SDLC) Users, managers and IT staff members discuss and agree on Business needs Project scope Constraints Systems requirements
21 Rapid Application Development Requirement planning phase ends when the team agrees on key issues AND Obtain management authorization to continue
22 RAD 2) User design phase User interact with SA and develop models and prototypes that represent all system processes, outputs, and inputs Use combination of JAD techniques and CASE tool to translate user needs into working models Is continuous and interactive process that allow user to understand, modify and approve the working model that meets their needs
23 RAD 3) Construction phase Focus on application development like SDLC However, users continue to participate and still can suggest changes or improvement
24 RAD 4) Cutover Similar to final phase of SDLC, includes data conversion Testing changeover to the new system User training
25 25 RAD
26 RAD 26 RAD Objectives To cut development time and expenseby involving the users in every phase of systems development Successful RAD team must have IT resources, skills, and management support Helps a development team design a system that requires a highly interactive or complex user interface
27 RAD 27 RAD Advantages and Disadvantages Systems can be developed more quickly with significant cost savings RAD stresses the mechanics of the system itself and does not emphasize the company s strategic business needs Might allow less time to develop quality, consistency, and design standards
28 Agile Methods 28 Attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements As process continues, developers revise, extend, and merge early versions into final product Emphasizes continuous feedback, and incremental step is affected by what was learned in the prior steps.
29 Agile Methods Agilianmodeling toolset includes support for many modeling tools Some agile developers prefer not to use CASE tools at all, and rely instead on whiteboard displays and arrangements of movable sticky notes
30 Agile Methods 30 Scrum is a rugby term, another agile approach Agile team members play specific roles: pigs or chicken Pigs include the product owner, the facilitator, and the development team the chickens include users, other stakeholders, and managers Scrum sessions have specific guidelines that emphasize time blocks, interaction, and team-based activities that result in deliverable software
31 Agile Methods 31 Agile Method Advantages and Disadvantages Are very flexible and efficient in dealing with change Frequent deliverables constantly validate the project and reduce risk Team members need a high level of technical and interpersonal skills May be subject to significant change in scope
32
33
34 Modeling Tools and Techniques 34 Involves graphical methods and nontechnical language that represent the system at various stages of development Can use various tools Functional Decomposition Diagrams Functional decomposition diagram (FDD) Model business functions and show how they are organized into lower-level processes
35 Functional decomposition diagram (FDD)
36 Modeling Tools and Techniques 36 Business Process Modeling Business process model (BPM) Business process modeling notation (BPMN)
37 Pool Swim lanes
38
39 Modeling Tools and Techniques 39 Data Flow Diagrams Data flow diagram (DFD) show how the system stores, processes, and transforms data Additional levels of information and detail are depicted in other, related DFDs
40
41 Modeling Tools and Techniques 41 Unified Modeling Language Widely used method of visualizing and documenting software systems design Use case diagrams Actor
42
43
44 Sequence diagrams
45 System Requirements Checklist 45 Outputs The Web site must report online volume statistics every four hours, and hourly during peak periods The inventory system must produce a daily report showing the part number, description, quantity on hand, quantity allocated, quantity available, and unit cost of all sorted by part number
46 System Requirements Checklist 46 Inputs Manufacturing employees must swipe their ID cards into online data collection terminals that record labor costs and calculate production efficiency The department head must enter overtime hours on a separate screen
47 System Requirements Checklist 47 Processes The student records system must calculate the GPA at the end of each semester As the final step in year-end processing, the payroll system must update employee salaries, bonuses, and benefits and produce tax data required by the IRS
48 System Requirements Checklist 48 Performance The system must support 25 users online simultaneously Response time must not exceed four seconds System must be operational seven days a week, 365 days a year
49 System Requirements Checklist 49 Controls The system must provide logon security at the operating system level and at the application level An employee record must be added, changed, or deleted only by a member of the human resources department All transactions must have audit trails
50 Future Growth, Costs, and Benefits 50 Scalability A scalable system offers a better return on the initial investment To evaluate scalability, you need information about projected future volume for all outputs, inputs, and processes
51 Future Growth, Costs, and Benefits Total Cost of Ownership Total cost of ownership (TCO) is especially important if the development team is evaluating several alternatives One problem is that cost estimates tend to understate indirect costs Rapid Economic Justification (REJ)
52 Fact-Finding 52 Fact-Finding Overview First, you must identify the information you need Develop a fact-finding plan Who, What, Where, When, How, and Why? Difference between asking what is being done and what could or should be done
53 Fact-Finding The Zachman Framework ZachmanFramework for Enterprise Architecture Helps managers and users understand the model and assures that overall business goals translate into successful IT projects
54 Interviews Step 1: Determine the People to Interview Informal structures Step 2:Establish Objectives for the Interview Determine the general areas to be discussed List the facts you want to gather
55 Interviews 55 Step 3: Develop Interview Questions Creating a standard list of interview questions helps to keep you on track and avoid unnecessary tangents Avoid leading questions Open-ended questions Closed-ended questions Range-of-response questions
56 Interviews 56 Step 4: Prepare for the Interview Careful preparation is essential because an interview is an important meeting and not just a casual chat Limit the interview to no more than one hour Send a list of topics Ask the interviewee to have samples available
57
58
59 Interviews 59 Step 5: Conduct the Interview Develop a specific plan for the meeting Begin by introducing yourself, describing the project, and explaining your interview objectives Engaged listening Allow the person enough time to think about the question After an interview, you should summarize the session and seek a confirmation
60 Interviews 60 Step 6: Document the Interview Note taking should be kept to a minimum After conducting the interview, you must record the information quickly After the interview, send memo to the interviewee expressing your appreciation Note date, time, location, purpose of the interview, and the main points you discussed so the interviewee has a written summary and can offer additions or corrections
61 Interviews 61 Step 7: Evaluate the Interview In addition to recording the facts obtained in an interview, try to identify any possible biases Unsuccessful Interviews No matter how well you prepare for interviews, some are not successful
62 Other Fact-Finding Techniques Document Review Observation Seeing the system in action gives you additional perspective and a better understanding of the system procedures Plan your observations in advance Hawthorne Effect
63 Other Fact-Finding Techniques Questionnaires and Surveys When designing a questionnaire, the most important rule of all is to make sure that your questions collect the right data in a form that you can use to further your factfinding Fill-in form
64 Questionnaire
65 Questionnaire Keep the questionnaire brief and user-friendly Provide clear instructions Arrange the questions in a logical order, going from simple to more complex topics Phrase questions to avoid misunderstandings, use simple terms and wording Try not to lead the response or use questions that give clues to expected answers
66 Questionnaire Limit the use of open-ended questions that are difficult to tabulate Limit the use of questions that can raise concerns about job security or other negative issues Include a section at the end of questionnaire for general comments Test the questionnaire whenever possible on a small test group before finalizing it
67 Other Fact-Finding Techniques 67 Sampling Systematic sample Stratified sample Random sample Main objective of a sample is to ensure that it represents the overall population accurately
68 Other Fact-Finding Techniques Research Can include the Internet, IT magazines, and books to obtain background information, technical material, and news about industry trends and developments Site visit
69 69 Interviews versus Questionnaires Interview is more familiar and personal Questionnaire gives many people the opportunity to provide input and suggestions Brainstorming Structured brainstorming Unstructured brainstorming
70 Documentation 70 The Need for Recording the Facts Record information as soon as you obtain it Use the simplest recording method Record your findings in such a way that they can be understood by someone else Organize your documentation so related material is located easily
71 Documentation Software Tools CASE Tools Productivity Software Word processing, spreadsheets, database management, presentation graphics, and collaborative software programs Histogram
72 Documentation 72 Software Tools Graphics modeling software
73 Personal information managers
74 Wireless communication devices
75 Preview of Logical Modeling 75 At the conclusion of requirements modeling, systems developers should have a clear understanding of business processes and system requirements The next step is to construct a logical model of the system IT professionals have differing views about systems development methodologies, and no universally accepted approach exists
76 Chapter Summary 76 The systems analysis phase includes three activities: requirements modeling, data and process modeling, and consideration of development strategies The main objective is to understand the proposed project, ensure that it will support business requirements, and build a solid foundation for the systems design phase
77 Chapter Summary 77 The fact-finding process includes interviewing, document review, observation, questionnaires, sampling, and research Systems analysts should carefully record and document factual information as it is collected, and various software tools can help an analyst visualize and describe an information system
Phase 2 Systems Analysis. Dr. Feng-Jen Yang
Phase 2 Systems Analysis Dr. Feng-Jen Yang Phase Description Systems analysis is the 2nd phase in the systems development life cycle (SDLC) Use requirements modeling, data and process modeling, and object
CHAPTER 3 Requirements Modeling (Phase 2: Systems Analysis)
CHAPTER 3 Requirements Modeling (Phase 2: Systems Analysis) Jakrapop Maisen SYSTEM ANALYSIS PHASE OVERVIEW Data and Process Modeling Requirements Modeling Development Strategies Figure 1 The systems analysis
Department of Industrial Engineering. Sharif University of Technology
Department of Industrial Engineering Sharif University of Technology Session #8 Instructor Omid Fatahi Valilai, Ph.D. Industrial Engineering Department, Sharif University of Technology Email: [email protected],
Software Engineering. Requirements elicitation - Facts finding. Software Engineering Requirements Elicitation Slide 1
Software Engineering Requirements elicitation - Facts finding Software Engineering Requirements Elicitation Slide 1 Chapter Objectives To introduce software the Requirements Engineering Process To describe
SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE
SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE TITLE: Systems Analysis & Design CODE NO. : SEMESTER: 3 PROGRAM: AUTHOR: Computer Programmer Dennis Ochoski DATE:
LECTURE 3 REQUIREMENTS GATHERING
LECTURE 3 REQUIREMENTS GATHERING Key Definitions The As-Is system is the current system and may or may not be computerized The To-Be system is the new system that is based on updated requirements The System
LECTURE 1. SYSTEMS DEVELOPMENT
LECTURE 1. SYSTEMS DEVELOPMENT 1.1 INFORMATION SYSTEMS System A system is an interrelated set of business procedures used within one business unit working together for a purpose A system has nine characteristics
Business Analysis with Financial concepts
Business Analysis with Financial concepts Summer 2010 WHAT MAKES A GREAT BUSINESS ANALYST? Why this course is different? Traditional courses in business analysis and design usually cover only the theoretical
D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013
D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 The purpose of these questions is to establish that the students understand the basic ideas that underpin the course. The answers
CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology
CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions
Chapter 6 Determining System Requirements
Chapter 6 Determining System Requirements Multiple Choice Questions 1. The impertinence characteristic of a good systems analyst is represented by which of the following statements? a. You must challenge
CHAPTER 13. Acquiring Information Systems and Applications
CHAPTER 13 Acquiring Information Systems and Applications CHAPTER OUTLINE 13.1 Planning for and Justifying IT Applications 13.2 Strategies for Acquiring IT Applications 13.3 The Traditional Systems Development
Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development
Fundamentals of Information Systems, Fifth Edition Chapter 8 Systems Development Principles and Learning Objectives Effective systems development requires a team effort of stakeholders, users, managers,
5/19/2014. 1 Professor Lili Saghafi
5/19/2014 1 Professor Lili Saghafi MANAGING INFORMATION TECHNOLOGY Lecture 9 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT By : Prof. Lili Saghafi 1-2 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT Large
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
Chapter 1 System Development Environment
Chapter 1 System Development Environment Definition Information systems analysis and design: The organizational process to develop computer-based information systems. History In the early years of computing,
Foundations for Systems Development
Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and
Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18
Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18 Unit objective and aim(s): This unit aims to give learners a
MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.
Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) Which of the following requires a systems development method that uses a data orientation
Subject : System Analysis and Design BCA -II UNIT 1
Subject : System Analysis and Design BCA -II UNIT 1 Ques1 what is system design.explain its types. Ans: SYSTEM DESIGN :Systems design is the process or art of defining the architecture, components, modules,
CSC 342 Semester I: 1425-1426H (2004-2005 G)
CSC 342 Semester I: 1425-1426H (2004-2005 G) Software Engineering Systems Analysis: Requirements Structuring Context & DFDs. Instructor: Dr. Ghazy Assassa Software Engineering CSC 342/Dr. Ghazy Assassa
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, [email protected] ABSTRACT In recent years, there has been a surge of
IT2404 Systems Analysis and Design (Compulsory)
Systems Analysis and Design (Compulsory) BIT 1 st YEAR SEMESTER 2 INTRODUCTION This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING
CHAPTER 13. Acquiring Information Systems and Applications
CHAPTER 13 Acquiring Information Systems and Applications CHAPTER OUTLINE 13.1 Planning for and Justifying IT Applications 13.2 Strategies for Acquiring IT Applications 13.3 The Traditional Systems Development
Assuming the Role of Systems Analyst & Analysis Alternatives
Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the
COURSE TITLE: (OLS 207) INFORMATION SYSTEMS ANALYSIS, DESIGN AND EVALUATION
COURSE TITLE: (OLS 207) INFORMATION SYSTEMS ANALYSIS, DESIGN AND EVALUATION Course Instructor Nelson Msagati (Assistant Lecturer) Said Ally (Assistant Lecturer) Course Description The course introduces
How To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.
Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 [email protected] Abstract This paper presents an
Chapter 1 The Systems Development Environment
Your Objects of SA&D Study Chapter 1 The Systems Development Environment 2011 by Prentice Hall: J.A.Hoffer et.al., Modern Systems Analysis & Design, 6 th Edition 1/55 2/55 Course Content Fundamental of
Becoming a Business Analyst
Becoming a Business Analyst What is Business Analysis? The practice of enabling change in an organizational context by defining needs and recommending solutions that delivers value to stakeholders When
Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal [email protected]
Using Simulation to teach project management skills Dr. Alain April, ÉTS Montréal [email protected] Agenda of the workshop 1 The software project management theory overview (40 minutes) 2 Why use SDLC
A Review of an MVC Framework based Software Development
, pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University
Chapter 8 Approaches to System Development
Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases
SELF STUDY DIPLOMA IN BUSINESS ANALYSIS
What? How? Business Process Education Centre CC PostNet Suite 60, Private Bag X1 Northcliff, 2115, South Africa Tel (011) 478 0430 Fax (011) 478 0435 www.whathow.co.za SELF STUDY DIPLOMA IN BUSINESS ANALYSIS
Test Cases Design for Software Database Provisioning Development
Test Cases Design for Software Database Provisioning Development Sunguk Lee Research Institute of Industrial Science and Technology Pohang, Gyeongbuk, South Korea [email protected] Abstract This paper
10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design
Session # 3 Contents Systems Analysis and Design 2 1 Tiers of Software Development 10/4/2013 Information system development project Realistic behavior 3 Information system development project System Development
Requirements Engineering
Murali Chemuturi Requirements Engineering and Management for Software Development Projects Foreword by Tom Gilb ^ Springer Contents 1 Introduction to Requirements Engineering and Management... 1 1.1 What
Fourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
MAHATMA GANDHI UNIVERSITY SCHOOL OF DISTANCE EDUCATION (MGU CBCSS UG SDE 2012)
MAHATMA GANDHI UNIVERSITY SCHOOL OF DISTANCE EDUCATION (MGU CBCSS UG SDE 2012) B.Sc Computer Science Semester V BCS 502 Core-19: System Analysis &Design Multiple Choice questions 1... includes review of
UNIVERSITY OF SURREY. BSc Programmes in Computing. Level 1 Examination. CS183: Systems Analysis and Design. Time allowed: 2 hours Spring Semester 2006
CS/183/17/SS06 UNIVERSITY OF SURREY BSc Programmes in Computing Level 1 Examination CS183: Systems Analysis and Design Time allowed: 2 hours Spring Semester 2006 Answer ALL questions in Section A and TWO
Time Management. Part 2 Work Breakdown Structure (WBS) Review. Richard Boser
Time Management Part 2 Work Breakdown Structure (WBS) Review Richard Boser WBS Planning Process PMBOK WBS is deliverable-oriented grouping of components that organizes and defines the total scope of the
A system is a set of integrated components interacting with each other to serve a common purpose.
SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system
1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements
Content Chapter 7 Structuring System Process Requirements Understand the logical (&physical) process modeling by using data flow diagrams (DFDs) Draw DFDs & Leveling Balance higher-level and lower-level
Systems Analysis and Design Life Cycle
Systems Analysis and Design Life Cycle 2.1 The major goal of requirement determination phase of information system development is a. determine whether information is needed by an organization b. determine
REQUIREMENTS SPECIFICATION AND MANAGEMENT. Requirements Analysis and Specification
REQUIREMENTS SPECIFICATION AND MANAGEMENT In this note we give the requirements process in a software organization, a template for the requirements document, and the process to manage changes to the requirements.
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT. September 2013 EXAMINERS REPORT
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT September 2013 EXAMINERS REPORT Information Systems General comments on candidates' performance There
(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
How To Model Software Development Life Cycle Models
Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different
Chapter 13 BUILDING INFORMATION SYSTEMS. How does building new systems produce organizational change?
MANAGING THE DIGITAL FIRM, 12 TH EDITION Learning Objectives Chapter 13 BUILDING INFORMATION SYSTEMS VIDEO CASES Case 1: IBM: Business Process Management in a Service Oriented Architecture and Managing
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair
BPMN Fundamentals Stephen A. White, IBM Notation Working Group Chair BPMI Meeting #12 London, United Kingdom May 13-14, 2004 Topics Background Relationship to other BPM Notations/ Languages and to Standards
SOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities
EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development
EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,
[1] http://en.wikipedia.org/wiki/first-mover_advantage [2] http://www.acunote.com
-Gene Sher Software Development Processes: Those in engineering and science will sooner or later either be members of teams solving some large project, or be managing teams solving some large project.
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
The Business Process Model
The Business Process Model by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page: 1 Table of Contents INTRODUCTION...3 BUSINESS PROCESS MODELING NOTATION (BPMN)...4 FLOW ELEMENTS...4
4.4 What is a Requirement? 4.5 Types of Requirements. Functional Requirements
4.4 What is a Requirement? It is a statement describing either 1) an aspect of what the proposed system must do, or 2) a constraint on the system s development. In either case it must contribute in some
Agile Processes and Methodologies: A Conceptual Study
Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida [email protected] Darothi Sarkar Amity School of Engineering &
AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST. Lecture 1. 21.10.2014, Tuesday
AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST Lecture 1 21.10.2014, Tuesday 2 A Series of Lectures 1.The Role of the Systems 2.Project Planning and Project Management
Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led
Foundation of Business Analysis Course BA30: 4 days Instructor Led Prerequisites: No prerequisites - This course is suitable for both beginner and intermediate Business Analysts who would like to increase
SIX-STEP PROBLEM SOLVING MODEL
SIX-STEP PROBLEM SOLVING MODEL Problem solving models are used to address many issues that come up on a daily basis in the workplace. These problems may be technical or issue-based. While many of you have
CHAPTER 11 REQUIREMENTS
Lecture Software Engineering CHAPTER 11 REQUIREMENTS Lecture Software Engineering Topics Determining What the Client Needs Overview of the Requirements Workflow Understanding the Domain The Business Model
Chapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
Requirements Engineering Process
Software Engineering Requirements Engineering Process Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To describe the principal requirements engineering activities and d their
New York City College of Technology/CUNY Computer Systems Technology Department
New York City College of Technology/CUNY Computer Systems Technology Department Instructor: Telephone: E-mail: Office: Office hours will be announced CST2406/CS406 Systems Analysis and Design (2 Class
INFS 2603 BUSINESS SYSTEMS ANALYSIS
Australian School of Business Information Systems, Technology and Management INFS 2603 BUSINESS SYSTEMS ANALYSIS COURSE OUTLINE* SEMESTER 2, 2012 Part A: Course-Specific Information Please consult **Part
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Business Process Modeling Across the Life Cycle
Business Process Modeling Across the Life Cycle Sponsored by: Howard Podeswa Principal Consultant, Process Impact www.nobleinc.ca Sponsor: BonitaSoft Bonita Studio Drag-n-drop process application development
Object-Oriented Systems Analysis and Design
Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
Akhil Kumar 1, Bindu Goel 2
Factors Influencing Agile Practices: A Survey Akhil Kumar 1, Bindu Goel 2 1 (University School of Information Technology, GGS Indraprastha University, New Delhi-110075) 2 (University School of Information
Introduction to BPMN
Stephen A. White, IBM Corporation Abstract This paper is intended to provide a high-level overview and introduction to the Business Process Modeling Notation (BPMN). The context and general uses for BPMN
Determining System Requirements
Topic # 7 Determining System Requirements System Requirements Determination Objectives 1. Provide insight into using interviewing to determine system requirements, including the preparation of an interview
THE BCS PROFESSIONAL EXAMINATIONS Diploma. April 2006 EXAMINERS REPORT. Systems Design
THE BCS PROFESSIONAL EXAMINATIONS Diploma April 2006 EXAMINERS REPORT Systems Design Question. a) Write a BRIEF explanation of the purpose of TWO of the following UML diagrams as used in Object- Oriented
General Problem Solving Model. Software Development Methodology. Chapter 2A
General Problem Solving Model Software Development Methodology These focus on understanding what the problem is about Chapter 2A Concerned with understanding more about the nature of the problem and possible
MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS CARLOS MONSALVE CIDIS-FIEC, Escuela
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
Applying Agile Methods in Rapidly Changing Environments
Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen
Chapter 3. Technology review. 3.1. Introduction
Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in
DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.
DATABASE DESIGN - The ability to design databases and associated applications is critical to the success of the modern enterprise. - Database design requires understanding both the operational and business
Process Analysis. Work Process Documentation Guidelines. Purpose
Purpose The purpose of this tool is threefold: Convey a common understanding of the basis for documenting work processes by defining the five levels of detail for capturing work process Provide instructions
Field Guide to Consulting and Organizational Development. Table of Contents
Field Guide to Consulting and Organizational Development Collaborative and Systems Approach to Performance, Change and Learning Introduction Focus of Guidebook Audiences Content of Guidebook How to Use
Chapter 1 - From Beginning to End: An Overview of Systems Analysis and Design Lecture Notes
Systems Analysis and Design in a Changing World, sixth edition 1-1 Chapter 1 - From Beginning to End: An Overview of Systems Analysis and Design Lecture Notes Table of Contents Chapter Overview Learning
How To Understand And Understand The Software Development Process In Korea
Universiti Teknologi MARA Designing a Proposed Model of Software Development Practices Nor Hasikin Bt Husian Thesis submitted infiilfillmentof the requirements for Bachelor of Science (Hons) Information
Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions
Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions The role names listed in the Career Road Map from International Institute of Business Analysis (IIBA) are not job titles
How To Design A System
1 M.C.A. SEM I,PAPER -II SYSTEM ANALYSIS AND DESIGN 1. Introduction Systems and computer based systems, types of information system System analysis and design Role, task and attribute of the system analyst
A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses
A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses Nabil A. Yousif 1 and Masoud Naghedolfeizi 2 Abstract-In curricula of Computer Information Systems at Fort Valley
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Listening to the Customer s Voice 1
Listening to the Customer s Voice 1 Karl E. Wiegers Process Impact 716-377-5110 www.processimpact.com Perhaps the greatest challenge facing the software developer is sharing the vision of the final product
Chapter 7 Conducting Interviews and Investigations
Chapter 7 Conducting Interviews and Investigations Chapter Outline 1. Introduction 2. Planning the Interview 3. Interviewing Skills 4. Interviewing Clients 5. Interviewing Witnesses 6. Planning and Conducting
Comparison of Various Requirements Elicitation Techniques
Comparison of Various Requirements Elicitation Techniques Masooma Yousuf Department of Computer Science, Baba Ghulam Shah Badshah University, Rajouri, J&K, India M. Asger School of Mathematical Sciences
Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
