Task 1: Multiple Choice (25%)
|
|
- Shauna Bates
- 6 years ago
- Views:
Transcription
1 1 All subparts give equally score. Document and justify any assumptions. Task 1: Multiple Choice (25%) Use the two attached answer forms for this task (keep one for yourself). You can get a new form from the invigilator if necessary. Only one answer is completely correct. For every question, a correct answer counts as 1 point. An incorrect answer or more than one answer counts as -0.5 points. A question left blank counts as 0 points. The lowest score is 0 point on this task. 1) What are included of the following statements in the definition of software? a) The executing software b) The executing software and all program code developed, including scripts c) All documents and written artefacts produced under the development process d) All alternatives are correct 2) Which principles apply for good design? a) High cohesion and loose coupling b) As much reuse of existing software as possible c) Use of an effective and efficient programming language and readable code d) Use of design patterns as much as possible 3) There are two main strategies/processes to develop software: a) Waterfall or incremental b) Plan-driven or agile c) Fast or slow d) Rational Unified Process or Scrum 4) Which phase in the software process takes normally most time and has the highest cost? a) Design and implementation b) Validation and verification c) Evolution d) Work with specifications 5) When developing a system, it is desirable to a) as much as possible have customer/user contact to ensure that the right system is developed b) Use either a plan-driven or agile process c) Develop as much as possible for reuse d) Optimize the code as much as possible to ensure high performance 6) What is the main difference between COTS and in-house developed components? a) Higher trust to quality of in-house developed components than for COTS b) Quality and quality assurance is better managed for in-house developed components c) Costs related to COTS are normally lower compared to in-house developed components d) Support and maintenance are cheaper for in-house developed components 7) Inspection of design documents can be used to validate requirements related to... a) System performance b) Dependability c) Code standards d) All are correct
2 2 8) When is it normally desirable to use incremental delivery of the software? a) When the system has strong requirements to safety b) When the development team is distributed c) When it is expected changes in the requirements d) All are correct 9) Test-driven development means... a) performing extreme programming (XP) b) developing tests when defects are identified c) developing tests before the code, thus the right code means that a test has been passed d) that the whole test regime is under development through the whole implementation period 10) The main purpose of the pre-study phase (phase 0) in the development of software is to a) Document user requirements for the system b) Design and implement the system c) Carry out a preparatory analysis of needs, enterprise and stakeholders d) Choose a development process and establish a project team 11) What does a unit test? a) Tests that different parts of the system works correctly together b) Tests that computer hardware itself works c) Tests individual parts of the software d) None of the alternatives are correct 12) Ethical guidelines within the software development profession : a) Are defined by the employer or client b) Are defined based on judgement of which software types to be developed c) Are defined by peers as a set of expectations and rules for conduct, quality and knowledge to a software engineer d) Is dependent of proper payment by the employer or client for accomplished work 13) What does best characterise the project framework Scrum? a) Stand-up meeting, sprint backlog, Scrum-team and product owner b) Defined ceremonies, artefacts and roles c) Fast deliveries and many customer meetings d) Par-programming, test-first and continuous integration 14) Which factors affect most to a lower price to a customer, when a higher cost estimate is assumed? a) Number of components that can be reused b) Market opportunities and code ownership c) Well-defined requirements and technology d) Documented high employee/team productivity 15) Risk management includes? a) Identification, planning, analysis, monitoring and handling of different types of risks b) That projects are stopped when it is a high probability and consequence of given events c) That projects will be delayed because much bureaucracy and administration d) All are correct 16) Which software property is most influenced by OWASP TOP-10? a) Usability b) Dependability c) Performance d) Reuse opportunity
3 3 17) What is FURPS in connection to requirements (RE)? a) Findability, updateability, reconcilability, programmability, specification b) Functionality, usability, reliability, performance, supportability c) Functionality, understandability, reliability, possibility, standardisation d) FUture Requirement Process System 18) What is the main advantage of the client/server architectural pattern? a) Servers can be distributed across a network b) Performance is normally better c) Higher resilience against errors d) Distribution of services and better client traceability 19) What is the main advantage with standards within software development? a) Makes it possible that older, «legacy» software still can be used b) Makes it possible to implement in any programming language c) Makes it possible with faster shifts in technology d) Makes reuse of competence and understanding possible across systems and companies 20) DIFI has defined seven architectural principles. Six of these are service-orientation, interoperability, security, openness, flexibility and scalability. What is the seventh?? a) Testability b) Reliability c) Accessibility d) Reusability
4 4
5 5 DRAFT Answer form: Task 1 Taskno A B C D
6 6
7 7 HAND-IN Answer form: Task 1 Taskno A B C D
8 8 Task 2 Software development (30%) Privacy within digital processing and information technology is a theme that is important for many people. Many businesses and organisations have ICT-solutions that collectively contain very detailed information related to individuals. Personal information in an ICT-solution is often copied from other ICT-solutions and a lot of the information stored in the different solution is or should be the same. Some of the information may be sensitive and/or can be (mis)used to other purposes than it was originally given permission to (from government or the person herself).this leads to a set of issues: It is not any clear authoritative source to personal information. ICT-solutions may after a while contain partly incompatible and out-dated information. Maintenance and storage of personal information happens in many systems and requires potentially a lot of resources from the companies working hours, equipment, software and energy to keep the information updated and consistent. Sensitive information is exposed to people that should not have or do not need it in their jobs. It is difficult for individuals to delete information when desired. Outsourcing makes it hard to keep consistent records of who have access to the information. From a privacy perspective, it is desired that: Every individual should know which information that is recorded and by who. Ownership to some of the information has the individual, and it should be possible for individuals to restrict or prevent access to such information if there is no defined need for it. Individuals should have trust to systems that contain information and transactions related to them. The information should be stored in such a way that it is not possible to misuse it or use without a clear and legal purpose. Systems that use and store information about individuals need consent from the individual. Maintenance, quality and security related to personal information are ensured through the use of thrust-worthy sources to this type of information. The company IdMegler has been engaged by the Norwegian government to develop an ICT-solution with the aim to make a broker- and inspection service for use of personal information. IdMegler is established as an independent actor finances by the Norwegian government with the responsibility to implement and operate the service. The solution shall Make a physical and electronic barrier possible between information about a person, and transactions/dynamic information related to that person (e.g. health records, bank records, student results, etc.). o Information that can directly identify an individual (name, national identity number, etc.) should be separated in such a way that the information cannot be directly used to find transactions about the person in other ICT-solutions. o A common digital person record system (National registration office/folkeregisteret in Norway) shall be used as the only authoritative source for personal information. Folkeregisteret contains basic information about individuals (national identity number, name, gender, birthplace, country of birth, birth date, parents, children) and is authoritative
9 9 on the current and former home addresses. Folkeregistret offers a service that can only be used by IdMegler: PersonInformation getperson(national identity number) IdMegler is responsible to create, maintain and make accessible keys to be used by other ICTsolutions (student system, bank system, health information systems, etc.), and connect these to national identity number from Folkeregisteret. Companies and ICT-solutions thus need to register in IdMegler with information about the company that uses the service and which ICT-solution(s) that will use personal information. Companies or systems that are not members will not be able to use IdMegler. This is to ensure that it is a safe coupling between Folkeregisteret and the ICT-solution. All transactions related to an individual will be stored with keys made available through IdMegler, and IdMegler is used to couple/broke the information through key-brokering between the company and Folkeregisteret. All use of IdMegler is to be logged by IdMegler. o Inquiry of personal information is logged with hvem (company/case handler/ ipaddress/system/system process etc.), what, when and why an inquiry were made. It will be established an inspection service for individuals who can log in into IdMegler to get an overview of which companies and ICT-solutions that uses IdMegler and transactions related to these. Assumptions: All communication is encrypted. IdMegler makes, maintains and stores key-couplings between Folkeregisteret and enterprise systems. Individuals use IdPorten, BankID or MinID to log into IdMegler. IdMegler do not have direct access to information in Folkeregisteret nor to ICT-solutions that uses IdMegler. Connections between Folkeregisteret and the ICT-solution only happens when the ICT-solutions asks IdMegler to make a coupling between an identifier (either a national identity number or an earlier generated surrogate key) and information in Folkeregisteret. a) Define the most important functional requirements to IdMegler based on the description above. b) Describe the most important stakeholders/actors to IdMegler and how IdMegler can satisfy these. Make UML Use-case-diagram for IdMegler for every actor in the solution. c) Define the three most important non-functional quality/architectural requirements for IdMegler. d) Which architectural patterns should such a system use? Describe the three most important. e) Make a sketch of the architecture for IdMegler. Which main components and interfaces must the solution offer? Focus on the interfaces towards the actors (users, systems from Task 2a). Define the most important classes and make an UML Class diagram for IdMegler f) Define the most important services/methods for IdMegler. Describe these on the form <response> methodname (<parameters>)
10 10 Task 3: Testing (20%) Take IdMegler as a starting point. a) Describe the two most important usage scenarios for IdMegler. b) With the scenarios defined in Task 3a) as a starting point, specify the most important functions in the system to be tested. c) Define at least four Test Cases for Unit Testing for the method findperson(id) in one of the classes in IdMegler. Function Input Pre-condition Expected Output d) Describe how to develop tests to verify and validate that the solution satisfies requirements for dependability.
11 11 Task 4: Project management (25%) IdMegler is to be developed in a project and offered as a service from the company IdMegler AS. IdMegler AS is in the start-up phase and must thus establish a project team with hired student resources in addition to the internal resources Line (task load 80%), Pål (load 40%), Oskar (load 100%) and Helene (load 100%). The project is planned to be developed during 10 weeks before an integration test with respectively Folkeregisteret and two student systems at NTNU. All resources works a normal work week of 37,5 hours. Assume that there is no need for training before project start. You are hired as the project leader (PL) for the project. a) Define a course project plan for development of IdMegler. In the project plan, you must define main activities, milestones and dependencies. Make a sketch how the project eventually can be split into sub-projects. b) Identify risks that IdMegler AS has in the IdMegler-project. Estimate and substantiate probability and consequence of each risk. Describe strategies to reduce the two highest risks (highest probability and consequence). Which risks will increase with an increasing number of people in the project? c) For every activity in a), estimate the duration in days, effort (days of work), dependencies, and resource distribution. Every person can work in an activity a percentage of time. Call hired students S1, S2, S3, etc. Use the table on the next page. d) What is the total budget in hours for the project? How many students must be hired to deliver the solution in 10 weeks? Is it a realistic plan to deliver the solution in 10 weeks? Reason why or why not.
12 12
13 13 DRAFT Activity no. t0 t1 t2 t3 start (week) finish (week) duration (days) effort (day s work) dependencies resources Activity Project management 1 PL (100%) total (days) Budget
14 14
15 15 HAND-IN Activity no. t0 t1 t2 t3 start (week) finish (week) duration (days) effort (day s work) dependencies resources Activity Project management 1 PL (100%) total (days) Budget
MODULE Explain briefly the different types of system models that might be created during the system analysis phase. 2. Write short notes on
15CS42: SOFTWARE ENGINEERING QUESTION BANK MODULE 1. 1. What is software? Explain the two fundamental types of software products. 2. What is software engineering? What is the difference between software
More informationSoftware Engineering QUESTION BANK
Software Engineering QUESTION BANK UNIT - 1 1. What is software? Explain the two fundamental types of software products. 2. What is software engineering? What is the difference between software engineering
More informationDigital & Technology Solutions Specialist Integrated Degree Apprenticeship (Level 7)
Digital & Technology Solutions Specialist Integrated Degree Apprenticeship (Level 7) Role Profile A Digital & Technology Solutions Specialist maintains digital and technology strategies through technology
More information! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of. " Behavior. " Data. " Constraints (eg. cost and schedule)
COMP3110/6311, Software Analysis and Design Why do we Develop Software? To solve problems To take up new opportunities The value of Requirements "#$"%&'(%)#*+"%#)&),'$&+)& '()#-&)'$./,0.&+%/&.%1"*(%2.%#
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 informationTrusted KYC Data Sharing Standards Scope and Governance Oversight
November 2017 Trusted KYC Data Sharing Standards Scope and Governance Oversight Handover Document Contents Preface... 3 Overview... 5 1 Sharing Capabilities and Interoperability... 7 1.1 Data Sharing Behaviour
More informationThis document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.
Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This
More informationQuality 24 Process Improvement 26 Real processes. Product Quality. Quality Management. Quality Management. Quality Plan
Quality 24 Process Improvement 26 Real processes Cleanroom RUP XP Software Engineering 55 Software Engineering 56 Product Quality Acceptable: usable, learnable, compatible Efficient: response time, memory
More informationProcesses. Object Orientated Analysis and Design. Benjamin Kenwright
Processes Object Orientated Analysis and Design Benjamin Kenwright Outline Review What are Processes? Why are they important in Object Orientated Analysis and Design Conclusion and Discussion Summary Revision
More informationRequirements Engineering
Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting
More information7. Model based software architecture
UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process
More informationVerification and Validation
System context Subject facet Usage facet IT system facet Development facet Validation Core activities Elicitation Negotiation Context of consideration Execution of RE activities Created requirements artefacts
More informationCLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS
More informationSoftware LEIC. Lecture 23
Software Engineering @ LEIC Lecture 23 Last Lecture Software Evolution Project Management Software Process Today What is software development? Software development is a formalisation process From Natural
More informationA tool for assessing your agency s information and records management
A tool for assessing your agency s information and records management Copyright Commonwealth of Australia 2010 Updated on 14 June 2012 Copyright of Check-up 2.0 rests with the Commonwealth of Australia.
More informationCMPT 275 Software Engineering
CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose
More informationSoftware Design COSC 4353/6353 D R. R A J S I N G H
Software Design COSC 4353/6353 D R. R A J S I N G H Outline Week 2 Software Development Process Software Development Methodologies SDLC Agile Software Development Process A structure imposed on the development
More informationManage Projects Effectively
White Paper Application Development, Test & Delivery Manage Projects Effectively Table of Contents page Executive Summary... 1 The Micro Focus Solution Invest in What Matters Most then Manage It... 2 Strategic
More informationAGILE TEST MANAGEMENT WITH VISUAL STUDIO
AGILE TEST MANAGEMENT WITH VISUAL STUDIO any companies are implementing an agile methodology, but often still have waterfall based tools. We ve been working on several agile projects, one of which we collaborate
More informationWORKING IN DISTRIBUTED AGILE ACROSS THREE CONTINENTS
WORKING IN DISTRIBUTED AGILE ACROSS THREE CONTINENTS This paper talks about the deployment of Distributed Agile best practices on a large globally distributed project for a large telecom vendor and the
More information[Name] [ ID] [Contact Number]
[Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the
More informationSDEFT: Scrum Driven Engagement Framework for Testing
SDEFT: Scrum Driven Engagement Framework for Testing Overview In the contemporary scenario, Agile Development Manifesto symbolizes cutting edge of the software development industry. Organizations need
More informationBCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions
More informationIntroduction to Software Engineering
Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements
More informationV&V = the Verification and Validation of Deliverables
V&V = the Verification and Validation of Deliverables Verification and validation (V&V) are separated in the PMBOK Guide, but should be viewed as two integrated elements in the process of creating value
More informationEffective Test Automation of SAP Implementations
Effective Test Automation of SAP Implementations Vipin Kumar Managing Director & Software Engineering Evangelist Astra Infotech Pvt Ltd vk@astrainfotech.com QM15 2009 IBM Corporation Agenda Introduction
More informationIntroduction to Software Engineering
UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer
More informationSOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.
SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and
More informationReuse Concepts. Portable. Reuse. Easily modifying a product as a whole to run under another compiler, OS, or hardware architecture
Reusability, Portability, and Interoperability If reinventing the wheel were a criminal offense, many software professionals would be languishing in jail [Schach 2001] 1 Reuse Concepts Portable Easily
More informationQUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)
QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Quality Assurance Plan v04.02 Prepared by: Approved by: QUALITY ASSURANCE PLAN APPROVALS QA/QC Program
More informationAgile Certified Professional
Certified Professional Study Guide Take the Certification Online www.scrumprofessionals.org Contents 1. AGILE PRIMER... 1 Roles in... 1 Cross-functional Team... 2 How an Team Plans its Work?... 3 What
More informationSoftware Engineering in the Agile World. Table of contents
Table of contents Chapter 1 14 Software Engineering 14 1.1 Introduction 14 1.2 No standard software engineering methodology 14 1.3 Waterfall methodology 15 1.3.1 Software development under Waterfall model
More informationSoftware Engineering
Software Engineering Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2013 Peter Thiemann (Univ. Freiburg) Software Engineering SWT 1 / 41 Terms Software Component SW System Organized
More informationPrerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.
BA31 - Unified Modeling Language (UML) for Business Analysts This course will provide Business Analysts with new capabilities to improve their skills with using visual modeling techniques to document requirements.
More informationAnalyzing the Evolution of Software by Change Analysis
1 Analyzing the Evolution of Software by Change Analysis Egon Wuchner egon.wuchner@siemens.com Jürgen Salecker juergen.salecker@siemens.com Siemens AG, CT T DE IT1, Munich, Germany Page 1 Software Maintenance
More informationImproving the Test Process
14 June 2011 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany istockphoto.com/ jgroup Improving the Test Process Stefan Häuselmann - Fotolia.com Testing
More informationPassit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2
Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our
More informationSoftware engineering Facts. CSC Compiler Construction Software Engineering Topics. What is software engineering? What is software?
Software engineering Facts CSC 4181 - Compiler Construction Software Engineering Topics Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software
More informationMDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division
MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division ADM Workshop 2004 Adaptive Team Collaboration, Inc. 7402 Borman Avenue St. Paul, MN 55076 651.554.1771 www.atcprocess.com
More informationSE310 Analysis and Design of Software
SE310 Analysis and Design of Software Lecture 7 REVIEW SM&D Chapters 1 to 11 & Notes February 13, 2018 Sam Siewert Domain Models Use Case Details UML is Universal Modeling Language [OMG, UML.org] Use to
More informationAUTOMATED DEFECT PREVENTION: BEST PRACTICES IN SOFTWARE MANAGEMENT
AUTOMATED DEFECT PREVENTION: BEST PRACTICES IN SOFTWARE MANAGEMENT Preface. Features and Organization. Practice Descriptions. Intended audience. Acknowledgements. Permissions. Disclaimer. 1. The Case for
More informationAchieving Resiliency with Agile Methods
Achieving Resiliency with Agile Methods Session 11D Supannika Mobasser and Jodene Sasine The Aerospace Corporation Approved for public release. OTR 2018-00352. 2018 The Aerospace Corporation Overview Agile
More informationArchitecture in Agile
Architecture in Agile Michael Hall Three Beacons mike@threebeacons.com 214.783.3936 Architecture The set of significant decisions about the organization of a software system, the selection of the structural
More informationThe pink lines detail the updating made. Dim 1 Dimension 2 Dimension 3
European e-competence Framework (e-cf) Version 3.0 - DRAFT CWA The white lines contain the e-cf v 2.0 content, The green lines contain the update. Changes are highlighted in red. The pink lines detail
More informationAcquiring Digital Services for Defence using the Government Service Design Manual
Acquiring Digital Services for Defence using the Government Service Design Manual How can the Government Service Design Manual be aligned to Defence Investment Approval requirements? What Benefits does
More informationSoftware Quality Factors
Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct
More informationTrusted KYC Data Sharing Framework Implementation
July 2017 Trusted KYC Data Sharing Framework Implementation Supporting Document Contents Preface... 3 1 Objective of this Document... 4 2 Evolving Benefits Provided by the Data Sharing Environment... 5
More informationSafety standards and Scrum A synopsis of three standards
Safety standards and Scrum A synopsis of three standards Tor Stålhane IDI / NTNU, Thor Myklebust and Geir Kjetil Hanssen SINTEF ICT 1. Introduction There are a large number of standards used to develop
More informationThe Software Life Cycle
Inception Software Increment Communication Planning Production The Software Life Cycle Software Engineering Deployment Andreas Zeller Saarland University Modelling Elaboration Transition Construction Construction
More informationSE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering?
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics E-mail: Keti@ii.edu.mk What is Software Engineering? SE is the discipline concerned
More informationQuality Management_100_Quality Checklist Procedure
Quality Management_100_Quality Checklist Procedure Last updated 05/15/2017 Audience: Project Team, Process Owners, Project Management Office Frequency: As Required This procedure provides detailed information
More informationDigital Industries Apprenticeship: Occupational Brief. Software Development Technician. September 2016
Digital Industries Apprenticeship: Occupational Brief Software Development Technician September 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 3 Software Development Technician Apprenticeship
More informationChapter 4 Document Driven Approach for Agile Methodology
Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the
More informationDigital Industries Apprenticeship: Occupational Brief. Software Development Technician. September 2016
Digital Industries Apprenticeship: Occupational Brief Software Development Technician September 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 3 Software Development Technician Apprenticeship
More informationObjectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes
Objectives Rapid software development To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods To
More informationAgile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4
What is Agile Development? Agile Program Development CSCI 479: Computer Science Design Project Fall 2013 Xiannong Meng Agile software development is a group of software development methods based on iterative
More informationSession-2: Deep Drive into Non Functional Requirements (NFRs)
Session-2: Deep Drive into Non Functional Requirements (NFRs) Important Points to Note All Participating colleges are requested to mute your telephone lines during the webinar session. Participants are
More informationLecture 1: Processes, Requirements, and Use Cases
Lecture 1: Processes, Requirements, and Use Cases 1 Development Processes Early Days: evolve a system Build and fix Leads to chaos Need for intelligent design Waterfall Model Requirements, Design, Code,
More informationSoftwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany
Softwaretechnik Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2012 Peter Thiemann (Univ. Freiburg) Softwaretechnik SWT 1 / 34 Terms Software Program SW System organized collections
More informationSoftware processes. Software Applications A.Y. 2018/2019
Software processes Software Applications A.Y. 2018/2019 Objectives - Understanding the concepts of software processes and software process models - Being introduced to three generic software process models
More informationObject-Oriented & Classical Soft Engineering
Object-Oriented & Classical Soft Engineering Seventh Edition Stephen R. Schach Vanderbilt University Higher Education Boston Burr Ridge, IL Dubuque, IA New York San Francisco St. Louis Bangkok Bogota Caracas
More informationversion NDIA CMMI Conf 3.5 SE Tutorial RE - 1
Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria
More informationThe Art of Integration. Chris Huff, Manager Enterprise Application Integration, B2B The Home Depot
The Art of Integration Chris Huff, Manager Enterprise Application Integration, B2B Architectures @ The Home Depot Overview Intro History - A Recurring Theme Current Integration Philosophy Challenges within
More informationAgile EA. A Case Study: MIP Future IPT. Doug Sim.
Doug Sim Agile EA A Case Study: MIP Future IPT Email: Doug.Sim@SystemsInspired.com Introduction Definition of Terms Agile Manifesto Review Enterprise Architecture (EA) Agile EA Case Study What is MIP?
More informationTwo Branches of Software Engineering
ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource
More informationChapter 14 Current trends in system development
Chapter 14 Current trends in system development Dr. Supakit Nootyaskool Faculty of Information Technology King Mongkut s Institute of Technology Ladkrabang Outline Trends in System Development Methodologies
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 informationBy: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson
By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson WATERFALL? XP? SCRUM? While there is really no standard solution, the following presentation will
More informationLecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation
Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing
More informationAnalysis of Spiral Model in Software Projects for the Software Houses of Pakistan
International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 Analysis of Spiral Model in Software Projects for the Software Houses of Pakistan 1486 Muhammad Saleem 1 saleemstriker@hotmail.com
More informationChapter 3 Software Process Model
Usman Akram COMSATS Institute of information Technology lahore musmanakram@ciitlahore.edu.pk March 8, 2015 About software process model Outline 1 About software process model Build and Fix Model Why Models
More informationTracking Payments and Securities with IBM Financial Transaction Manager V2 IBM Redbooks Solution Guide
Tracking Payments and Securities with IBM Financial Transaction Manager V2 IBM Redbooks Solution Guide The reality for many financial institutions is a transaction processing environment that has evolved
More informationEvolving Interoperability Certification to Support Agility
Danielle Mackenzie Chief (Acting) Strategic Planning & Engineering Division March 13, 2012 Defense Information Systems Agency Evolving Interoperability Certification to Support Agility 2 The information
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 informationThe Software Life Cycle
Production Inception The Life Cycle Engineering Modelling Andreas Zeller Saarland University Elaboration Transition A Crisis Denver International Airport (DIA) started in 1989 53 sq miles Planned: 1.7
More informationCRM System Tester. Location London Department Supporter and Community Partnerships. CRM Project Manager Salary Band C
CRM System Tester Location London Department Supporter and Community Partnerships Reports to (Job Title) CRM Project Manager Salary Band C Matrix manager (if applicable) Click here to enter text. Competency
More informationTest Management: Part I. Software Testing: INF3121 / INF4121
Test Management: Part I Software Testing: INF3121 / INF4121 Summary: Week 6 Test organisation Independence Tasks of the test leader and testers Test planning and estimation Activities Entry and exit criteria
More informationAgile SCRUM in Systems Engineering A Practical Application
Agile SCRUM in Systems Engineering A Practical Application Author Paul Wheway, Principal Systems Engineer, Thales UK. Paul.wheway@uk.thalesgroup.com Categorisation Accessibility Practitioner Application
More informationAgility in Defense SE & Acquisition: Some Critical Success Factors
Agility in Defense SE & Acquisition: Some Critical Success Factors Barry Boehm, USC NDIA SE Conference October 30, 2014 10/30/2014 1 Summary Agile Defense SE & Acquisition and BBP 3.0 Better Buying Power
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 informationJoined-up Requirements: Business Goals to System Tests
Joined-up Requirements: Business Goals to System s Case Study John Cheesman Strata Software john.cheesman@stratasoftware.com Strata Software Ltd 2005-2008 Strata Software Requirements specialists Requirements
More informationThe software process
The software process Process product Process properties Cost Effort Hours worked Punctuality Outline Activities Production (requirements, design, implementation), verification, management Phases Development,
More informationQUICK FACTS. Integrating Multiple Databases for The Institutes TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES. Client Profile
[ Financial Services, Application Development ] TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES Client Profile Industry: Education Services Revenue: $27 million Employees: Approximately 100 Geographic
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Version 2.0 System and Software Architecture Description (SSAD) Leamos Team #7 Name Primary Role Secondary Role Monty Shah Project Manager Life Cycle
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationIntegration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment.
Integration and infrastructure software Executive brief May 2006 The business value of deploying WebSphere Portal software in an SOA environment. Page 2 Contents 2 Executive overview 3 Why SOA? 5 The evolution
More informationProject Report Template (Sem 1)
1. Introduction & Problem Statement Project Report Template (Sem 1)
More informationSoftware Quality. Unit 6: System Quality Requirements
Software Quality Unit 6: System Quality Requirements System Requirements Best products, from users point of view, are those which have been developed considering organizational needs, and how product is
More informationAGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY
AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY 2006 International Software Measurement & Analysis Conference David Garmus www.davidconsultinggroup.com Topics Characteristics of Agile Projects Performance
More informationThe Product Creation Process
- 0. feasibility 1. definition 2. system 3. 4. integration & test 5. field monitoring needs verification core information Legend: in draft full under development most information 50% available in concept
More informationAutomating the Collaborative Enterprise
Automating the Collaborative Enterprise Achieving strategic corporate advantage by applying model driven techniques to a web services architecture Cory Casanave, President Data Access Technologies www.enterprise-component.com
More informationThe Benefits of Consolidating Oracle s PeopleSoft Applications with the Oracle Optimized Solution for PeopleSoft
The Benefits of Consolidating Oracle s PeopleSoft Applications with the Oracle Optimized Solution for PeopleSoft Optimize Your Infrastructure by Consolidating Multiple PeopleSoft Applications on a Single,
More informationTopics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery
Commercial Levers Available to the PM to Manage Agile project delivery Ash Forrester & Nick Semple, PA Consulting Group CCR: Strategic & Business Management 2016 Building Leaders for Business Topics to
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 informationComparing Scrum And CMMI
Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com www.processgroup.com Version 1.0 1 Agenda Definition of Scrum Agile Principles Definition of CMMI
More informationWhat is Scrum: An Introduction to the Scrum Framework
What is Scrum: An Introduction to the Scrum Framework Eric Naiburg Vice President of Marketing and Operations eric.naiburg@scrum.org April 4, 2018 @ScrumDotOrg 1 Improving the Profession of Software Delivery
More informationTrusted KYC Data Sharing Framework Implementation
November 2017 Trusted KYC Data Sharing Framework Implementation Handover Document Contents Preface... 3 1 Objective of this Document... 4 2 Evolving Benefits Provided by the Data Sharing Environment...
More informationV-Model and Scrum in medical device context
Focus on specification V-Model and Scrum in medical device context Senior specialist Carsten Jørgensen, CNJG@FORCE.DK Stakeholder and product requirements Stakeholder requirements specification (Usually
More informationMicroservices: Embracing the Unix mantra Do one thing and do it well
WHITE PAPER Microservices: Embracing the Unix mantra Practice Head: Srini Peyyalamitta srini.peyyalamitta@aspiresys.com Author: Revathi Chandrasekharan Technical Lead - Software Engineering Aspire Systems
More informationSoftware Process. Overview
Software Process Overview What is software process? Examples of process models Unified Process (UP) Agile software development N. Meng, B. Ryder 2 1 Software Process Definition [Pressman] a framework for
More information