Software Engineering (CSC 4350/6350) Rao Casturi
|
|
- Asher Powell
- 5 years ago
- Views:
Transcription
1 Software Engineering (CSC 4350/6350) Rao Casturi
2 Recap What is software engineering? Modeling Problem solving Knowledge acquisition Rational Managing Software development Communication Rational Management Software configuration Project Management Software Life Cycle 2
3 Software Engineering Development Activities Problem Statement 1 Requirement Elicitation Nonfunctional Requirements Functional Model Use case Diagrams 2 Analysis Stage Diagrams Class Diagrams 3 System Design Analysis Object Model Dynamic Model Sequence Diagrams Design goals Subsystem decomposition System Design Object Model 4 Object Design 6 Testing Coding 5 Implementation Object Design Model Final Product Class Diagrams 3
4 Introduction to UML What is UML? Unified Modeling Language History Why is it so important in Software Engineering? Fundamental Notations of UML 4
5 Evolution of UML Reference Wikipedia 5
6 3 Major areas of focus in System Development System Development Functional Model Object Model Dynamic Model Use Case Diagrams Output or produces Class Diagrams Output or produces Interaction, State Machine, Activity Diagrams UML helps us in modeling our problem to get a meaningful solution Functional Model Functionality of the system from users view. Represented in UML via use case diagrams. Object Models Represented in UML: via class diagrams describing the Structure of the system in terms of objects, associations and operations. Dynamic Models Represented in UML via sequence diagrams (ID), state charts and activity diagrams describing the internal behavior of the system. 6
7 Basic Notations of UML Requirement Phase Analysis Phase Design Phase Object Design Phase 1. Use Case Diagrams 2. Class Diagrams 3. Interactive Diagrams 4. State Machine Diagrams 5. Activity Diagrams 7
8 What is an Use case? Use cases are used to describe the behavior of the system during the requirement phase seen from an actor s point of view. This is also called as external behavior. Actors are external entities that interact with the system. A use case describes a function provided by the system as a set of events that yields a visible result for the actors. Actors initiate a use case to access system functionality. The use case can then initiate other use cases and gather more information from the actors. GSU: Software Engineering - CSC4350/ Rao Casturi 8
9 UML Notations (Continued) 1. Use Case Diagram: Use case 1 Use case 2 Definitions : Use Case: Statement of functionality required by software 3 Main components of Use Case ACTOR, ACTION,SUBJECT Use Case is written in specific format Use Case (UC) is a Functional Requirement Action Subject Actor 9
10 Use Case Template Use Case Name Actors/Particip ants Flow of Events Entry Condition Exit Condition Quality requirements Actor System Use case name give an unique Name Actors who are interacting with the Use case Entry condition is the pre requisite for the Use case is initiated Flow of events describe the sequence of interactions which are to be numbered for easy reference. 2 Column format. Actor steps and System Steps Exit conditions describe the conditions satisfied after the completion of the use case Quality requirements are not related to the functionality of the proposed system (eg. Hardware platform, response time etc.) 10
11 Example of an Use Case Portfolio Manager Risk Manager Trader Trading System Balance Portfolio Risk Analysis Set Risk Limits Price The bond Result Display << Extend>> << Include>> << Include>> Broker Quote (System Boundary) (Use Case) End of Day Holdings Valuation of the Bond Data Warehouse Broker 11
12 Format for an Use Case Use Case Name Actors/Participants Flow of events Entry Condition Exit Condition Quality constraints UC_001_BalancePortfolio Portfolio Manager 1. Select the Portfolio name 2. Display Portfolio market value and available cash in portfolio 3. Select sell/buy option depending on the cash balance to deploy 4. Confirmation notification for the selected order 5. Confirm the order 6. Generate the trade ticket and request the order and generate order code 7. Enter the order code on trade transmission and submit the order When a Portfolio Manager should be logged on to the Trade Order Management Module When the cash in the portfolio is near zero or less than.01 % of the portfolio value. If portfolio manager decides the trades are sufficient to balance the portfolio The transaction should be completed with in 3 minutes from the time the system generates an order code 12
13 Relationships Relationships between object are used to reduce the complexity of the Model Communication Relationships (Solid Line) <<Include>> (Dotted Line) Login Two use cases are related by an include relationship if one of them includes the second one in its flow of events. (While Exit) <<Extend>> (Dotted Line) A use case can extend another use case by adding events. An extend relationship indicates that an instance of an extended use case may include (under certain conditions) the behavior specified by the extending use case. (Entry) Inheritance (Solid Line with Triangle Head) 13
14 UML Notations (Continued) 2. Class Diagram: Describes the structure of the system in terms of Classes and Objects Classes : - Collection of objects Objects: - The Entities to capture the state and behavior of the system Consists of 3 Components Class / Object Name 1. Link : Connection between 2 or more classes 2. Association : Relation between 2 or more classes Roles, Multiplicity (1-1,1-m,m-n) Attributes 3. Aggregation : Hierarchical model 4. Inheritance : Relationship to Root Class to many Methods or operations specialized classes Super Class Sub Class 14
15 Interaction Diagrams (ID) 3. Interaction Diagrams: Capture Communication between objects Messages between objects (Solid arrows) Timing Diagrams or Sequence Diagrams X Axis Objects Y- Axis Time 15
16 Interaction Diagrams (ID) Actor Login Screen:LoginModule Authenticate:Manager Login Screen:LoginModule T i m e l i n e 1. Select LoginMenu() 2. ReadUserId() 3.ValidateUserID() 4. GrantAccess() 16
17 State Machine Diagrams 4. State Machine Diagrams: Describes the sequence of states an object can go through when triggered by an external event. Active, Inactive, Closed etc. Active Inactive Closed Achieved 17
18 Activity Diagrams 5. Activity Diagrams: Technique to describe any procedural logic or business process or work flow Like flow charts but support parallel behavior Forks, Joins, Decisions Swim lane diagrams Hardware Solution Open Case Resolved Software Solution GSU: Software Engineering - CSC4350/ Rao Casturi 18
19 Questions? 19
20 Project Life Cycle 20
21 Project Organization and Communication Communication Structured / Unstructured Projects consists of 4 major components. Project : 1. Work product 2. Schedule 3. Participants 4. Task Formal Contact / $ Amount / Time Informal Word / Trust 21
22 Project Organization Concepts 1. Project Organization 2. Roles 3. Tasks and Work Products 4. Schedules 22
23 1. Project Organization Team Based Organization Hierarchical Cross-Functional Interactions (3 Types) Reporting Used for status information Between Develops or Team Lead to Project manager Decision Making Project Manager can take a decision to move the timelines Team Lead can decide to change the logic to implement a scenario Communication Many forms Formal and informal 23
24 Hierarchical & Cross-Functional Hierarchical Reaction Time Slow Wrong people making decisions Lowest level participation has no control of the project timelines Budget decisions efficiently Cross-Functional Fast Reaction time Right people at different decision levels Budget control can be an issue Complex communication leads to some slip through gaps 24
25 2. Roles 25
26 3. Task and Work Products Task is a well defined unit of work Work Product is a outcome from a task Document Object Subsystems Test Cases Use Cases Work Product Type Description Test Plan Document Gives a test plan for the system or unit Design of Objects Class Model Shows all the class objects in the system Subsystem (Code) Source Code Produced by development team and submitted for review 26
27 4. Schedule Mapping of task on a timeline or plot Each task has a life of its own (Start and End) 2 Types of Schedule Charts are widely used PERT and Gantt Charts Gantt Chart ( TASK vs Time) PERT (Program Evaluation Review Technique) Critical Path Graphical Representation Source : Wikipedia Page 27
28 PERT Charts Project Plan preparation 1 Hardware Purchase Requirement 20 Documentation Coding Standards setup Analysis 7 Feedback to client Object Design 5 Budget Rework Coding Testing 3 Release Numbers boxes are Nodes and represent a significant milestones or tasks in project Number on the lines indicate the days the task will take to reach next node Directional arrows indicate dependent tasks. (Sequential order) Fork or divergence arrows are possible parallel tasks 28
29 Project Communication Planned & Un planned Planned: Problem presentation Client reviews Project reviews Peer reviews Status reviews Brainstorming Releases Postmortem reviews. Un Planned: Requests for clarification Requests for changes Issue resolution. 29
30 Questions? 30
Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/08/2015
Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm Rao Casturi 09/08/2015 http://cs.gsu.edu/~ncasturi1 Functional and Non Functional Requirement Functional Specification a system should
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 09/03/2014 Pending Items Due by 09/03/2014 Students: (Pending) Write one page Introduction about yourself
More informationSoftware Engineering (CSC 4350/6350) Rao Casturi
Software Engineering (CSC 4350/6350) Rao Casturi Recap UML Introduction Basic UML concepts 2 Basic Notations of UML Requirement Phase Analysis Phase Design Phase Object Design Phase 1. Use Case Diagrams
More informationGraphical Systems Modeling with UML / SysML Activity diagrams
Graphical Systems Modeling with UML / SysML Activity diagrams Piotr Ciskowski Perspectives - views: architecture class diagram object diagram composite structure diagram package diagram Logical view Use
More informationInformation Technology Audit & Cyber Security
Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 09/17/2014 What is next Deliverable? Due: 09/19/2014 1. Problem Statement with Shall statements 2. RTM (4
More informationEssentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model
Essentials of IBM Rational Requirements Composer, v3 Module 4: Creating a use-case model Copyright IBM Corporation 2010, 2011 Module overview After completing this module, you should be able to: Explain
More informationRequirements Analysis. Overview
Requirements Analysis Overview What is requirement? Classification of requirements Iterative and evolutionary requirements analysis Use Cases Domain models N. Meng, B. Ryder 2 1 Requirements Definition
More informationRequirements Engineering
Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)
More informationA system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of
MC9252- Software Project Management 2 Marks Questions 1. Define software project management. Software Project Management has key ideas about the planning, monitoring, and control of software projects 2.
More information2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product.
Department of Computer Science Software Project Management Question Bank 1. Define software project management. Software Project Management has key ideas about the planning,monitoring, and control of software
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 11/05/2014 Student Registration System (SRS) RC University Management Board approved a new Student Registration
More informationSoftware Engineering II - Exercise
Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de
More informationChapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business
Chapter 2 Accountants as Business Analysts Changing Roles of Accountants in Business - Past; accountants focused on stewardship and reporting functions: kept financial records, prepared financial reports
More informationChapter 2 The Project Management Life Cycle
Information Systems Project Management: A Process and Team Approach 1 Chapter 2 The Project Management Life Cycle Multiple Choice 1. The phases of managing a project are called: a. systems development
More informationPROJECT TIME PLANNING. Process and Bar Chart Technique
PROJECT TIME PLANNING Process and Bar Chart Technique Definition of Planning Planning is the process of thinking systematically about the future in order to decide what our goals are, and how we are going
More informationBabu Madhav Institute of Information Technology, UTU 2017
Five Years Integrated M.Sc. (IT) Semester 3 Question Bank 060010312 CC9 Software Engineering Unit 1 Introduction to Software Engineering and Object-Oriented Concepts 1. What is software? 2. Which documents
More informationREQUIREMENTS ENGINEERING
1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering
More informationHow to describe Museum Processes and Subprocesses
Author: Jutta Stockklauser Version: V 1.0 Date: 23.05.2012 How to describe Museum Processes and Subprocesses Guidebook prepared for: CIDOC Working Group http://network.icom.museum/cidoc/ TABLE OF CONTENTS
More informationChapter. Redesigning The Organization With Information Systems
Chapter Redesigning The Organization With Information Systems 1 Objectives Demonstrate how building new systems produces organizational change Explain how a company can develop information systems that
More informationProject Planning & Scheduling
Project Planning & Scheduling 2 Objectives To introduce and discuss key concepts and techniques for planning and scheduling major projects To provide ideas for development of a practice session to apply
More informationGeog 469 GIS Workshop. Project Management
Geog 469 GIS Workshop Project Management Outline Basic principles of project management 6.1 What is a project versus an application? 6.2 What is a scoping statement for your project? 6.3 Why are critical
More informationCharting and Diagramming Techniques for Operations Analysis. How to Analyze the Chart or Diagram. Checklist of Questions - Example
Chapter 9 Charting and Diagramming Techniques for Operations Analysis Sections: 1. Overview of Charting and Diagramming Techniques 2. Network Diagrams 3. Traditional Engineering Charting and Diagramming
More informationComp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change
Comp435 Object-Oriented Design Requirements and Use Cases Week 2 Computer Science PSU HBG 1 3 Outline Requirements Analysis Types of Requirements Requirements in Iterative Development Requirements Artifacts
More informationSystems Analysis for Business Analysts (3 Day)
www.peaklearningllc.com Systems Analysis for Business Analysts (3 Day) This is a basic course to help business analysts understand the basics of systems analysis. This course is ideal for people who are
More informationCHAPTER 2 LITERATURE SURVEY
10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional
More informationTDT4252 Modelling of Information Systems Advanced Course
1 TDT4252 Modelling of Information Systems Advanced Course Sobah Abbas Petersen Adjunct Associate Professor sap@idi.ntnu.no 2 Overview of lecture today Process Modelling: IDEF0 and BPMN Based on the following
More informationInternational Association of Certified Practicing Engineers
www.iacpe.com Knowledge, Certification, Networking Page: 1 71 IACPE No 19, Jalan Bilal Mahmood 80100 Johor Bahru Malaysia The International is providing the introduction to the Training Module for your
More informationIntroduction 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.
More informationContents Getting Started... 9 Sample Dashboards... 17
Analytics Reference Guide 16 R1 March 2016 Contents Getting Started... 9 About Oracle Primavera Analytics... 10 Prerequisites to Use Primavera Analytics... 11 About Analyses... 11 About s... 12 About
More informationUse-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements
Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using
More informationCS/IT Secure Software Construction
CS/IT 328 - Secure Software Construction Chapter 4 UML the Unified Modeling Language Book: Fowler, UML Distilled, chap. 1.. 4 Notation: Notations and Meta-Models a graphical representation of a model,
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving
More informationProduct Documentation SAP Business ByDesign February Business Configuration
Product Documentation PUBLIC Business Configuration Table Of Contents 1 Business Configuration.... 4 2 Business Background... 5 2.1 Configuring Your SAP Solution... 5 2.2 Watermark... 7 2.3 Scoping...
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering
More informationPlan Your Work, Work Your Plan. Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology
Plan Your Work, Work Your Plan Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology Agenda Understand what a project is Understand the basics of
More informationVendor: IBM. Exam Code: C Exam Name: Rational Team Concert V4. Version: Demo
Vendor: IBM Exam Code: C2140-820 Exam Name: Rational Team Concert V4 Version: Demo QUESTION NO: 1 What are two types of work item approvals? (Choose two.) A. approval B. certification C. review D. validation
More information1 Descriptions of Function
1 Descriptions of Function Customer Communications Portal Management System Issues Issues confronting an Energy Company s Management Systems responsible for management of Telecommunications and Access
More informationAvancier Methods (AM) Applications architecture diagrams
Methods (AM) Applications architecture diagrams It is illegal to copy, share or show this document without the written permission of the copyright holder but you can share a link to it. Context for application(s)
More informationBPMN Guide Quick Start. by Bizagi BPM
BPMN Guide Quick Start by Bizagi BPM Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With BPMN?... 2 Introduction
More informationPROBLEM SPACE MODELING A Dynamic Future For Requirements Analysis
PROBLEM SPACE MODELING A Dynamic Future For Requirements Analysis Jeffrey O. Grady President JOG System Engineering, Inc. 6015 Charae Street San Diego, CA 92122 (858) 458-0121 jgrady@ucsd.edu 1I-A-1 Agenda
More informationChapter 3 Managing Systems Projects
Chapter 3 Managing Systems Projects Harry J. Rosenblatt. (2014). Systems Analysis and Design, 10 th Edition, International Edition. Course Technology, Cengage Learning. Modified by Nichnan K., 2013 Systems
More informationRequirements Engineering
Requirements Engineering Software Engineering CS 130 Donald J. Patterson Content adapted from Essentials of Software Engineering 3rd edition by Tsui, Karam, Bernal Jones and Bartlett Learning Requirements
More informationPRINCESS NOURA UNIVESRSITY. Project Management BUS 302. Reem Al-Qahtani
PRINCESS NOURA UNIVESRSITY Project BUS 302 Reem Al-Qahtani This is only for helping reading the PMBOK it has our notes for focusing on the book Project Framework What is PMBOK? o PMBOK= Project Body of
More informationPrimavera P6 R8.3 Professional Fundamentals Training Course Outline
Course Overview Prescience Technology is an Oracle Platinum Partner and specialist provider of Primavera Services. This Prescience course introduces the user to Oracle Primavera P6 version 8.3 Professional
More informationACS 3907 E-Commerce. Instructor: Kerry Augustine January 24 th Bowen Hui, Beyond the Cube Consulting Services Ltd.
ACS 3907 E-Commerce Instructor: Kerry Augustine January 24 th 2019 1 Building an E-commerce Site: A Systematic Approach Develop clear understanding of your business objectives What information needs to
More informationIntroduction of RUP - The Rational Unified Process
Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the
More informationIndex. Sarah Critchley 2018 S. Critchley, Dynamics 365 CE Essentials,
A Accounts and contacts activities activities tab, 37 advantage of, 32 business, 29 capabilities, 35 case resolution form, 33 configuration, 36 definition, 28 feature, 29 filter, 38 form component, 34
More informationLecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management. Prof. Shervin Shirmohammadi SITE, University of Ottawa
Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi ELG 4912 2-1 Goal of Project
More informationBasics of Software Engineering. Carmen Navarrete
Basics of Software Engineering Carmen Navarrete Basics of Software Engineering Outline: Overview Software Development Life Cycle Project management Requirements Analysis and design Implementation Testing
More informationDeriving Safety-Related Scenarios to Support Architecture Evaluation
32 Lu, Lutz and Chang Chapter II Deriving Safety-Related Scenarios to Support Architecture Evaluation Dingding Lu Iowa State University, USA Robyn R. Lutz Iowa State University, USA Carl K. Chang Iowa
More informationTopic 4: Object-Oriented Approach to Requirements Engineering. Software Engineering. Faculty of Computing Universiti Teknologi Malaysia
Topic 4: Object-Oriented Approach to Requirements Engineering Software Engineering Faculty of Computing Universiti Teknologi Malaysia Software Engineering 2 Topic Outline Part I: Requirements Document
More informationTopic 4: Object-Oriented Approach to Requirements Engineering. Software Engineering. Faculty of Computing Universiti Teknologi Malaysia
Topic 4: Object-Oriented Approach to Requirements Engineering Software Engineering Faculty of Computing Universiti Teknologi Malaysia Software Engineering 2 Topic Outline Part I: Requirements Document
More informationSYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML)
Michael Weintraub And Frank Tip SYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML) Thanks go to Martin Schedlbauer and to Andreas Zeller for allowing incorporation of their materials
More informationRedesigning the Organization with Information Systems
Chapter 14 Redesigning the Organization with Information Systems 14.1 2006 by Prentice Hall OBJECTIVES Demonstrate how building new systems produces organizational change Explain how a company can develop
More informationUmeå University Department of Computing Science SE UMEÅ SWEDEN
Evaluating The PLUSS Domain Modeling Approach by Modeling the Arcade Game Maker Product Line Koteswar Rao Kollu (ens03kku@cs.umu.se) June 21 st, 2005 Master s Thesis in Computing Science, 10 credits Supervisor
More informationProject vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma,
Project vs Operation PROJECTS OPERATIONS Temporary Ongoing Unique Repetitive Closes after attaining the objectives Objective is to sustain business Prototyping the new car model Assembly line production
More informationInternational Journal of Computing and Business Research (IJCBR) ISSN (Online) :
International Journal of Computing and Business Research (IJCBR) ISSN (Online) : 2229-6166 Volume 3 Issue 2 May 2012 LATEST PROGRAMMING LANGUAGE TOOLS FOR BUSINESS PROCESS MODELLING Dr. Ram Shukla, Faculty
More informationObject-Oriented Software Engineering Using UML, Patterns, and Java. Chapter 1: Introduction
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 1: Introduction Object-Oriented Software Engineering Using UML, Patterns, and Java Ingegneria del software: scenario di riferimento
More informationProject Time Management
Project Time Management Project Time Management Project Time Management includes the processes required to manage timely completion of the project. Plan schedule management The process of establishing
More informationPROJECT PLANNING AND SCHEDULING
PROJECT PLANNING AND SCHEDULING AFTAB HAMEED MEMON Office: E6-003A, Makmal Kej. Bangunan Jab. Kej. Bangunan & Peminaan, FKAAS Contact No. 014-2527620 E-mail: ah78memon@hotmail.com Introduction to Project
More informationSix Sigma Black Belt Week 3. Six Sigma Black Belt Week 3. Six Sigma Black Belt Week 3. Project Management. Chapter 3-4
Chapter 3-4 Project Management 3-4-1 Project Management Six Sigma involves a process of improvement projects. In order for these to be successful they must be managed. 3-4-2 Administrative Support Steering
More informationINFORMATION SYSTEMS ANALYSIS AND DESIGN
INFORMATION SYSTEMS ANALYSIS AND DESIGN Shouhong Wang Hai Wang Universal-Publishers Boca Raton TABLE OF CONTENTS PREFACE 7 CHAPTER 1. INTRODUCTION 13 1.1. Context of Information Systems Analysis and Design
More informationPersonnel Master Data & Terminal
Personnel Master Data & Terminal Explanation on beas Personnel Master Data & Terminal Boyum Solutions IT A/S Beas Tutorial TABLE OF CONTENTS 1. INTRODUCTION... 3 2. PROCESS... 3 2.1. Header from Master
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book
More informationSoftware Project & Risk Management Courses Offered by The Westfall Team
Software Project & Risk Management is a 5-day course designed to provide a knowledge base and practical skills for anyone interested in implementing or improving Software Project and Risk Management techniques
More informationOracle Banking Reference Process Models
Oracle Banking Reference Process Models Functional Overview Release 2.6.0.2.0 E91250-01 October 2017 Oracle Banking Reference Process Models Functional Overview, Release 2.6.0.2.0 E91250-01 Copyright 2011,
More informationRequirements Analysis
Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for
More informationPMP Exam Preparation Workshop. Chapter # 5 Project Scope Management
PMP Exam Preparation Workshop Chapter # 5 Copyright PMI SOC 2013 1 Learning Objectives By the end of this session you will understand: How scope management processes relate to the process groups Project
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationHow Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China
ABSTRACT PharmaSUG China 2017 - Paper 26 How Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China Managing business process takes a lot of tedious work. Especially in Pharmaceutical
More informationSE300 Software Engineering Practices
SE300 Software Engineering Practices Lecture 14 REVIEW April 14, 2015 Sam Siewert Domain Models Use Case Details Complete a Design Provide Code Re-Use Candidates and PoC Start Here! https://www.modelio.org/
More informationCSCC40 Analysis and Design of Information Systems mid-term exam
UNIVERSITY OF TORONTO at Scarborough CSCC40 Analysis and Design of Information Systems mid-term exam October 26 2007 Duration: 2.5 hours One 8.5 by 11 hand-written aid sheet is permitted. Regarding the
More informationChapter 10 Information Systems Analysis and Design
Chapter Information Systems Analysis and Design Computer Concepts 2014 Chapter Contents Section A: Information Systems Section B: Systems Analysis Section C: System Design Section D: Implementation and
More informationPMBOK Guide Fifth Edition Pre Release Version October 10, 2012
5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes
More informationProject Management Concepts, Tools & Techniques
Project Management Concepts, Tools & Techniques Course ISI-1438 5 Days Instructor-led, Hands on Introduction This highly interactive 5 day, instructor-led workshop is designed to give participants a solid
More informationto guarantee the transparency of the food supply chain (Mirabelli et al., 2012). The aim of the proposed work is to define a methodological approach f
Traceability of the cereal supply chain: design and development of an information system for a storage center Abstract Purpose Teresa Pizzuti, Giovanni Mirabelli Department of Mechanical, Energy and Management
More information1 Descriptions of Function
Customer Communications Portal Management Telecommunications Issues 1 Descriptions of Function Issues confronting an Energy Company s Management Systems responsible for management of Telecommunications
More informationBuilding Information Systems
Chapter 13 Building Information Systems 13.1 2010 by Prentice Hall LEARNING OBJECTIVES Demonstrate how building new systems produces organizational change. Identify and describe the core activities in
More informationBusiness Capabilities as Formalised Social Systems
Business Capabilities as Formalised Social Systems By Graham Berrisford What are the essential elements of a society? The sociological tradition suggests two alternatives: either [actors] or activities.
More informationCourse Organization. Lecture 1/Part 1
Course Organization Lecture 1/Part 1 1 Outline About me About the course Lectures Seminars Evaluation Literature 2 About me: Ing. RNDr. Barbora Bühnová, Ph.D. Industrial experience Research Quality of
More informationSoftware Lifecycle Activities
Software Lifecycle Activities Requirements Elicitation Requirements Analysis System Design Object Design Implementation Testing Expressed in Terms Of Implemented Structured By Realized By By Verified By
More informationSoftware Development Methodologies. CSC 440: Software Engineering Slide #1
Software Development Methodologies CSC 440: Software Engineering Slide #1 Topics 1. The Waterfall Model 2. Agile Software Development 3. The Unified Process 4. Object-Oriented Analysis and Design 5. The
More informationPractical Company Organization Modeling Guide
Objecteering Practical Guides Practical Company Organization Modeling Guide Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21 avenue Victor Hugo
More informationRequirements Engineering. Andreas Zeller Saarland University
Requirements Engineering Software Engineering Andreas Zeller Saarland University Communication project initiation requirements gathering Planning estimating scheduling tracking Waterfall Model (1968) Modeling
More informationUnit 9 Information Systems
Unit 9 Information Systems Computer Concepts 2016 ENHANCED EDITION 9 Unit Contents Section A: Information System Basics Section B: Enterprise Applications Section C: Systems Analysis Section D: Design
More informationWork Product Dependency Diagram
Work Product Dependency Diagram Project Definition System Context Subject Area Model Architectural Decisions Requirements Matrix Use Case Model Service Model Non Functional Requirements Component Model
More informationNetwork Diagram 11/10/2016 WORK BREAKDOWN STRUCTURE (WBS)
/11/16 Network Diagram 11//16 1 WORK BREAKDOWN STRUCTURE (WBS) A work breakdown structure is a key project deliverable that organizes the team's work into manageable sections. The Project Management Body
More informationSystem Sequence Diagrams. CSC 440: Software Engineering Slide #1
System Sequence Diagrams CSC 440: Software Engineering Slide #1 Topics 1. Objectives 2. What is a SSD? 3. Notation 4. SSDs and Use Cases CSC 440: Software Engineering Slide #2 What is a SSD? A quick and
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationRequirements Verification and Validation
SEG3101 (Fall 2010) Requirements Verification and Validation SE502: Software Requirements Engineering 1 Table of Contents Introduction to Requirements Verification and Validation Requirements Verification
More informationRequirements Engineering and Software Architecture Project Description
Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that
More informationTest Workflow. Michael Fourman Cs2 Software Engineering
Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests
More informationRequirements Elicitation
Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationP6 Analytics Reference Manual
P6 Analytics Reference Manual Release 3.2 December 2013 Contents Getting Started... 7 About P6 Analytics... 7 Prerequisites to Use Analytics... 8 About Analyses... 9 About... 9 About Dashboards... 10
More information