...System Development Life Cycle (SDLC) SDLC is a set of activities which are perform by analyst and developer to create the system for software. SDLC is a conceptual model used in project management that describes the stages involved in information system development project from a preliminary study through maintenance of the complete application. SDLC follows six steps-: 1 Preliminary study 2 Determination of system requirement 3 System design 4 Software development 5 System testing 6 Implementation & Maintenance 1 Preliminary study -: Preliminary investigation is the first step in the system development life cycle. The preliminary investigation is a way of handling the user’s request to change, improve or enhance an existing system. The objective is to determine, whether the request is valid and feasible before any recommendation is made to do nothing, improve or modify the existing system, or build altogether a new one. Preliminary study divided into following 3 categories – A. Request Analysis B. Feasibility study C. Request Approval Request Analysis:- In this category, the users need is clearlyIdentify. Analyst identifies that what are the requirements of the user. Feasibility study:- The aim of the feasibility study is to access alternative systems and to propose the most feasible and desirable system for development. Thus, feasibility study provides an overview of the problem and acts as an important checkpoint that should be completed before committing more...
Words: 3076 - Pages: 13
...Five Models Of Software Engineering Nabil Mohammed Ali Munassar1 and A. Govardhan2 1 Ph.D Student of Computer Science & Engineering Jawahrlal Nehru Technological University Kuktapally, Hyderabad- 500 085, Andhra Pradesh, India Professor of Computer Science & Engineering Principal JNTUH of Engineering College, Jagityal, Karimnagar (Dt), A.P., India 2 Abstract This research deals with a vital and important issue in computer world. It is concerned with the software management processes that examine the area of software development through the development models, which are known as software development life cycle. It represents five of the development models namely, waterfall, Iteration, V-shaped, spiral and Extreme programming. These models have advantages and disadvantages as well. Therefore, the main objective of this research is to represent different models of software development and make a comparison between them to show the features and defects of each model. Keywords: Software Management Processes, Software Development, Development Models, Software Development Life Cycle, Comparison between five models of Software Engineering. increased recently which results in the difficulty of enumerating such companies. During the previous four decades, software has been developed from a tool used for analyzing information or solving a problem to a product in itself. However, the early programming stages have created a number of problems turning software an obstacle to...
Words: 3810 - Pages: 16
...1) An ATM SRS has a requirement to allow for cash withdrawals in $20, $10, and/or $5 denominations. a) Name the stakeholders for this system. (10 pts) Below are all the possible stakeholders from the beginning of the development phase to the end phase. ATM Engineer - Maintenance of the equipment by the bank’s engineers. This action may be initiated by the engineer on a routine basis. It may also be initiated by the equipment that can call the engineer when it detects an internal fault. Property / Shop Owners: Unloading of deposits and loading of cash by officials of the ATM owner. These actions occur either on a scheduled basis or when the central computer determines that the cash supply is low or the deposit receptacle is liable to be getting full. This stakeholder group concerns people who might live next to or close to an ATM machine. For example, many ATM machines can be found on the high street and perhaps only a few floors above will be someone's property. This group also includes shop owners as many ATM machines can be found located next to a shop. Audit: An audit trail for all activities will be maintained and sent periodically to the bank’s central computer. It will be possible for the maintenance engineer to save a copy of the audit trail to a diskette for transporting to the central computer. System Test Engineer – Bothe dialup and leased line support will be provided. The ATM will continue to provide services to customers when communications with the central...
Words: 3425 - Pages: 14
...Master Thesis Software Engineering Thesis no: MSE-2008-21 November 2008 Applying Six Sigma in Software Companies for Process Improvement Adnan Rafiq Khan Long Zhang School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden This thesis is submitted to the School of Engineering at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Software Engineering. The thesis is equivalent to 2*20 weeks of full time studies. Contact Information: Author(s): Adnan Rafiq Khan Address: Folkparksvagen 1905, 37240 Ronneby, Sweden. E-mail: adnanrafiqkhan@gmail.com Long Zhang Address: Villa Flora 951, 37236 Ronneby, Sweden. E-mail: zhl10154@gmail.com University advisor(s): Conny Johansson (Head of Department, Department of Systems and Software Engineering) School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden Internet Phone Fax : www.bth.se/tek : +46 457 38 50 00 : + 46 457 271 25 ii ACKNOWLEDGEMENT First of all we thank our supervisor, Conny Johansson, for continuously providing the support, encouragement and motivation during the thesis. His advices, suggestions and feedbacks were really helpful and made this effort an enjoyable one. We are thankful to our faculty reviewer Dr. Robert Feldt. His feedbacks and comments were very useful to design this thesis. We would like to thanks Mr. Kai Xiao, a student at BTH, for introducing...
Words: 32055 - Pages: 129
...presentation at the next meeting that covers the information below. • What is a PPM? • Compare PPM, PgM, and Project level. • Benefits of each (PPM, PgM, and Project) • Why should Skipper Products implement a PPM? Create a detailed outline that covers all the areas listed above. 2. Question: (TCO B) There are three central processes that are required to develop a portfolio strategic plan. Describe each of them. Why are these processes important to the success of an organizations strategic plan? 3. Question: (TCO C) Cost management is used to help manage projects as investments and to evaluate project management performance using Earned Value Management (EVM). What is EVM? Describe the benefits of using EVM. 4. Question: (TCO C) The following acronyms are used in a network diagram: LS, ES, LF, and EF. What do these acronyms mean, how are they calculated, and how would a project manager use these in relationship to project schedule and budget? Version 2 1. Question: (TCO A) You work for Holt consulting company, which has been asked to recommend organizational improvements for CDC Software Company. You have been assigned to present PPM. Your boss has informed you that CDC Software Company knows nothing about PPM and you will need to cover the items below in your presentation. • What is a PPM? • Compare PPM, PgM, and Project level • Benefits of each (PPM, PgM, and Project) • Why should CDC...
Words: 2480 - Pages: 10
...√ CH3 X X √ √ CH4 √ √ √ X X X X X X √ √ √ 1 CH2 X √ X √ √ Review for ERP/Systems Integration & Administration Lec. Dr. Abdullatif Ghallab ghallab@gmail.com CH01- INTRODUCTION TO ENTERPRISE SYSTEMS FOR MANAGEMENT A. DISCUSSION QUESTIONS 1. Refer to the Hershey case. What were the goals and details of the Enterprise 21 project? 1. 2. 3. 4. 5. 2. Establish a single supply chain across all divisions. Streamline all business processes by reengineering them across all functional areas. Increase the gross margin and maintain sales growth. Save $75 – 80 million through corporate restructuring and closing of older distribution sites. Fix their Y2K problem and replace existing mainframe environment. Refer to the Hershey case. What were some of the key problems that Hershey encountered when choosing, integrating and implementing their new ERP system? The implementation of the ERP for Hershey was beset with difficulties due to a number of failures: a. Project management issues, not faulty software: The company did not use the proper resources do ensure a good launch. This especially includes the failures of top management. b. Big Bang versus phased implementation: With their second attempt Hershey was able to plan more thoroughly in order to reduce redundancies, properly train and troubleshoot on a manageable basis. • • • • • There were several key...
Words: 9433 - Pages: 38
...tips for selecting the best Commercial Off The Shelf (COTS) software product Article by Prinicipal Consultant Thomas Hornbæk Svendsen, NNIT Selecting a Commercial Off The Shelf (COTS) software product is usually a demanding process. Not only does it require clear objectives and goals, but also a dedicated group of key stakeholders with substantial business process insight. Moreover, to ensure the process is successfully planned and completed, it’s necessary to use a transparent method to document decisions and capture learnings and decisions. The organisation you work for probably has a more or less well-defined process for acquiring COTS software products. Normally, this will include a policy for how to engage in such a process, and a governance-structure for budgeting and decisions. The supporting process-descriptions will vary from organisation to organisation – you might find a detailed and transparent process – or the opposite, that the process is only defined in broad terms, leaving it up to you to define the concept and approach. In case of the latter – how do you get the process right? It’s up to you – perhaps together with a group of colleagues – to ensure that the financial requirements are adequately balanced against the requirements for business process support, that the organisation’s business imperatives are met, and that all relevant stakeholders are adequately involved. Furthermore, if the COTS software product is for a GxP-validated setup, you must ensure that...
Words: 2484 - Pages: 10
...Final Project Report COEN 287 Software Development Process Management Winter2016 Instructor: Zoltan Kurczveil Dhara Tamhare Shilpita Roy Kevin Hong Preface Subject of software development process management provides us infinite knowledge and understanding while witnessing it in at company enables us to perceive how various lesson learned in class are associated at numerous level at work place. Knowledge gained from a book can provide immense amount of conceptual knowledge and spotting it in realtime scenario can be equally astonishing. A through study can be useful to develop instincts to understand how at it is instantly correlated at a company. Keeping this point of view in mind every student of Software development project management class of Santa Clara University undertakes his / her choice of project related to the subject. This initiation enables them to understand this pivotal subject plus preparing them to be competent enough to face all future challenges that will be encountered. Thus as per syllabus Santa Clara University has specially included this project. Acknowledgement First, we would like to thank Santa Clara University, which has given us the opportunity to work ...
Words: 4884 - Pages: 20
...testing is one of the most popular methods for software testing. It is integrated automated process by which standalone units of any source code are tested by control data, usage procedures, and operating procedures. The whole process is done in order to determine whether software is good enough for usage. Unit tests are created by programmers or occasionally by white box testers during the development process. The process of unit testing is simple and hassle free as compared to any other form of software testing. Each test comprised in total testing procedure is different and independent from another. There could be various substitutes like method stubs, mock objects, fakes and test harnesses which could be implemented for proper independent checking of software independently. Software developers and designers write unit codes which act as building blocks of any program. These test runs are directed for achieving pre determined objectives of any program. While a developer writes any unit code for software development, he takes account of various permutations and combinations and accordingly writes the source. But actual implementation is possible only when that code is tested in working environment. There could be inherent errors in the software development which are caught only during this phase of unit testing. Implementation phase of unit testing is the most crucial phase as various processes could be used during that phase. Its execution can vary from being very manual (pencil...
Words: 1121 - Pages: 5
...with business processes. he language-action perspective (LAP) has contributed to several models of coordination of work. In the seminal work of Winograd and Flores [12] the conversation-foraction (cfa) scheme was introduced. This scheme describes, as a kind of generic construct, how two actors come to an agreement about what is to be done. There is someone who asks for the work and someone to perform the work. There are several approaches to business modeling following the cfa scheme. The two most famous approaches seem to be Action Workflow [9] and DEMO [1]; see the article by Dietz in this section for more on the DEMO methodology. The general idea is to get a business model of how people, through conversation, coordinate their work. Such a business model, focusing on coordination, should be seen as foundational for the development of supporting software. The LAP spirit is to consider software as a tool for coordination. COMMUNICATIONS OF THE ACM May 2006/Vol. 49, No. 5 53 Action Workflow and DEMO are general business imply. BAT is a generic model for describing busimodeling methods based on LAP. They can be used ness interaction between a customer and supplier for modeling coordination within one organization (see Figure 2). It describes business interaction in (intraorganizational coordination) and can also be terms of four phases of a business transaction: proused for modeling coordination between several orga- posal phase, commitment phase, fulfillment...
Words: 3297 - Pages: 14
... Take Away CAT 2. Questons a) What are the tasks and activities involved in the development, integration and testing of information system? (10 Marks) b) What entails Implementation and Disposition Phases of the system development? (4 Marks) c) Discuss the differences between Implementation and Disposition phases based on tasks and activities. (10 Marks) d) What are the activities associated with the operations and maintenance phase of systems development. (8 Marks) e) Identify and discuss the types of maintenance. (8 Marks) f) Compare and contrast roles and responsibilities during development phase and integration and testing phases of systems development. (10 Marks) Lecturer: Nick Gachui. Date Due: August 2014. a) What are the tasks and activities involved in the development, integration and testing of information system? i. Development Code and Test Software Code each module according to established standards. Integrate Software Integrate the software units and software components and test in accordance with the integration plan. Ensure that each module satisfies the requirements of the software at the conclusion of the integration activity. Conduct Software Qualification Testing. Conducting qualification testing in accordance with the qualification requirements for the software item. Ensure that the implementation of each software requirement is tested...
Words: 2123 - Pages: 9
...The General Model-Software life cycle models describe phases of the software cycle and the order in which those phases are executed. There are tons of models, and many companies adopt their own, but all have very similar patterns. Each phase produces deliverables required by the next phase in the life cycle. Requirements- This phase is the main focus of the project managers and stake holders. Design-The software system design is produced from the results of the requirements phase. Implementation-Code is produced from the deliverables of the design phase during implementation, and this is the longest phase of the software development life cycle. Testing-During testing, the implementation is tested against the requirements to make sure that the product is actually solving the needs addressed and gathered during the requirements phase. (CIO.2002). Waterfall Model-This is the most common and classic of life cycle models, also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed in its entirety before the next phase can begin. At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project. Unlike what I mentioned in the general model, phases do not overlap in a waterfall model. (DOJ,2003). Advantages- Simple and easy to use. Easy to manage due to the rigidity of the model – each phase has specific deliverables...
Words: 933 - Pages: 4
...Project: Access Control Proposal * Phase I: Risk mitigation plan to identify critical IT assets * Phase II: Policies and procedures for protecting the IT assets Contents I. Introduction 2 II. Diagram of the proposed solution 3 III. Phase I:Access Control Risk Mitigation 3 1. Identified Treats and vulnerabilities 3 2. IT assets 4 3. Treats and vulnerabilities per IT Domain 4 4. The System Security Team 5 5. Access Control Plan 5 IV. Phase II: Policies and procedures for protecting the IT assets 6 1) General Security Practices for VPN Remote Access 6 2. Protecting Cyber Assets: Secure Interactive Remote Access Concepts 7 2. How Employee Accesses the Corporate Network 9 3. How external Partners (Vendor) Access the Corporate Network 9 V. Conclusion 13 I. Introduction Access control mechanisms operate at a number of levels in a system, from applications down through the operating system to the hardware. Higher-level mechanisms can be more expressive, but also tend to be more vulnerable to attack, for a variety of reasons ranging from intrinsic complexity to implementer skill levels. Most attacks involve the opportunistic exploitation of bugs; and software that is very large, very widely used, or both (as with operating systems) is particularly likely to have security bugs found and publicized. Operating systems are also vulnerable to environmental changes that undermine the assumptions used in their design. The main function of access...
Words: 2458 - Pages: 10
...like this Contact :sethamimo@gmail.com Project management - prince 2 -case study Name Professor Institution Course Date ITIL (Information Technology Infrastructure Library) ITIL provides a framework that describes the best practice direction for IT Service Management. Therefore, ITIL framework is focused on a concept towards the service lifecycle. The main phases of the ITIL service lifecycle are service design, service strategy, service operation, service transition, and service improvement. In this project, main function of the ITIL framework addresses how Aplestia’s IT as a whole should be operated. The project management aspect addresses how single projects within the Aplestia should be executed. PRINCE 2 (Projects IN Controlled Environments) PRINCE 2 is a kind of an industry standard used extensively in the whole world. It Is known as project management technique designed to offer a framework covering the wide variety of activities and disciplines needed within a project. In this project, PRINCE 2 is focused on Aplestia ‘s case, which shows the rationale and business justification for this project. This is a process-based technique where the structure includes 5 phases as well as 8 high level processes. One of the merits of PRINCE 2, is that it can be applied to any size of set up or any type of project. One of the key shortcomings of PRINCE 2 is that it does not provide and cover for any support of the project of project...
Words: 4374 - Pages: 18
...FACULTY OF INFORMATION TECHNOLOGY AND MULTIMEDIA COMMUNICATION MEI 2015 CDAD2103 METHODOLOGY OF INFORMATION SYSTEM DEVELOPMENT Contents 1.1 Introduction 1 1.2 Methodology 1 1.3 Types of Software developing life cycles (SDLC) 2 1. Waterfall Model 2 2. V-Shaped Model 4 3. Evolutionary Prototyping Model 5 4. Spiral Method (SDM) 7 5. Iterative and Incremental Method 8 6. Extreme programming (Agile development) 10 1.4 CASE (computer-aided software engineering) 11 1.5 Conclusion 16 Introduction System development methodology is a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems. Organizations use a standard set of steps, called system development methodology to develop and support their information systems. Like many processes, the development of information systems often follows a life cycle. For example, a commercial product such as a Nike sneaker or a Honda car follows a life cycle; it is created, tested and introduced to the market. Its sales increase, peak and decline. Finally, the product is removed from the market and is replaced with something else. Many options exist for developing information systems, but the most common methodology for system development in many organizations is system development life cycle. However, it is important to know other alternative development methodology available in order to...
Words: 2577 - Pages: 11