...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 for compliance. ii. Integration Conduct System Qualification Testing Ensures that the implementation of each system requirement is tested for compliance and that the system is...
Words: 2123 - Pages: 9
...1 - What are the failure factors for the first NIKE-i2 ERP-SCM implementation? The following factors contributed to the failure if the ERP-SCM implementation for Nike which then resulted in a loss of $48 million for the year: • i2 Inexperience: Nike although were aware that i2 was unable to provide all the required functionalities initially, requested i2, who were already inexperienced with the footwear industry, to adjust and provide high level of complex customization. • Integration: Nike failed to hire a Third Party Integrator which could have assisted them in overlooking the entire implementation. The integrator could have advised on any issues as well as act as a means of communication between Nike and i2. Instead, i2 was not even integrated with the current SAP ERP, and was rather set up to perform in complete isolation • Customization: Nike underestimated the complexity of the implementation by demanding i2 high level of customization by having an extremely high level of detailed forecasting in addition to trying to forecast too far ahead. i2 was unable to keep up with the quick changes in the market and seasonal trends and thus creating several delays and inaccurate forecasts. • Pilot Test: Nike underestimated the potential risk of failure in implementing i2 and did not conduct any pilot testing. Having done so, could have prevented or at least minimized their losses. A pilot test would have enabled them to be better equipped and deal with...
Words: 934 - Pages: 4
...London Ambulance Service Software Failure The London Ambulance Service (LAS) responds between 2000 and 2500 calls per day with a fleet of 750 vehicles, in less than three minutes. Their system was originally manually operated where details of an incident call taken by a control assistant is used to ascertain the location of an incident scene through the use of a map book. This information is then passed to a dispatch team who direct the appropriate ambulance to the incident scene through a radio call. Due to the short comings of this manual system, the LAS thought to computerize its dispatch system in 1987. The first attempt was started in the 1980’s, abandoned in 1990 and failed after spending £7.5 million. The second attempt by LAS was signed in May 1991. On the morning of Monday 26th October 1992 the LAS CAD system went live for the first time. Unfortunately there were 81 known bugs in the system at that time and it had been 10 months since the control room staff were first trained to use the software. The system had 4 primary flaws when it went live; it did not function well. Furthermore, the user interface had black spots which meant that the user could not see all the information on screen and finally, additionally, the system stored incident information even after it was not needed, which caused the system to fill up memory and fail. The first of these problems began to show during the morning rush of calls; there were a number of duplicate calls which led to a...
Words: 1738 - Pages: 7
...Software Project Failure and Solutions According to Krigsman, (2007) business-critical and services project are not completed on time, cost too much, contain a lot of defects and fail to satisfy the business requirements they set out to achieve. Clancy, (1995) states that United States spend more than $250 billion each year on approximately 175,000 IT development project of which most will fail and that software development projects are in chaos. This paper aim to explain the reason why a significant amount of software projects fail and what make software projects succeed by reviewing evidence from a few reports and surveys. Research conducted by Standish Group in 1995, shows that 31.1% of project will fail before they are completed and 52% of project will cost 189% of their original cost. On average only 16.2% of software projects are finish on time and on-budget and 9% of software projects are finish on time within budget for large companies. Similarly failure figures for project failure due to restarts, cost overruns, tie overruns were disheartening and to make things worst nothing change since then (Clancy, 1995). The Standish Group survey of IT executive manager reveals that user involvement, executive management support and clear statement of requirements are the three major reasons why project succeed. Incomplete requirements and lack of user involvement are the main opinion why projects are impaired, eventually cancelled and hence fail. Table 1: Some of...
Words: 1125 - Pages: 5
...FAILURES POSS / 355 Moore Clarence 29 june 2015 BOB O CONNER To begin what is a distributed system? There are several words that can describe parts that make up a distributed system. A program , a process, a message, packet, protocol, network components all take part in helping define what a distributed system makes of. A distributed system is an application that executes a collection of protocols to coordinate cooperate together to perform a single or small set of related tasks. Failure is the defining difference between distributed and local programming. So you have to design distributed system with the expectation of failures. Handling failures is an important theme in distributed systems design. Failures fall into two obvious categories. Hardware and software. Hardware failures was once an issue but since has improved a lot. Dealing with a lot of improvements to such items as wiring and circuits played positive roles to improving hardware the mechanical and network failures are part of todays problems. Software failures is part of a distributed system. When a software failure occurs it often affect downtime to the distributed system. The computer freezing or fail stop and so often even a network failure. Types of failures includes crash failures that is when a server halts, but its working correctly until it halts. Omission failure is another type of failure that a server fails to respond to incoming requests also fails to receive incoming messages or fails to...
Words: 346 - Pages: 2
...POS/355 March 11, 2013 Bhupinder Singh Failures Paper The distributed systems are unique in that it’s executions of the application of the protocols are to coordinate on multiple processes on the network, they have their own local memory and it communicates in entities with each of them using a massage passing mechanism. They also have their own personal users to them that they can use for personal uses. What are shared across the distributed systems are the data, processor, and the memory that can achieve those tasks when processing information. The distributed system has features to help achieve in in solving problems and issues with software and programs, when being useful with the distributed system is not very easy; its capabilities are the components, than just the stand alone systems that are sometimes not as reliable. Because of the complexities of interactions between running the distributed systems, it must have special characteristics like the fault tolerant; this can recover from component failures without performing incorrect actions. Recoverable is where failed components can restart and then rejoin the system after the cause failure has been repaired. The failure on a distributed system can result in anything from easily repairable errors to a catastrophic meltdown. Fault tolerance deals with making the system function in the presence of defaults. Faults can occur in any one of components. In this paper we will look at the different...
Words: 811 - Pages: 4
... | |[Week 4 Individual Assignment-Failures] | | | Types of Failure in Distributed System December 5, 2012 Types of Failure in Distributed System To design a reliable distributed system that can run on unreliable communication networks, it is utmost important to recognize the various types of failures that a system has to deal with during a failure state. Broadly speaking failures of a distributed system fall into two obvious categories: hardware and software failure. A distributed system may suffer any of such types of failures. Yet each of the failure has its own particular nature, reasons and corresponding remedial actions to restore smooth operation (Ray, 2009). Follow are few types of failure that may occur for a distributed system. Transaction failure: Transaction failure is a centralized system failure. The failures generally occur due to two types of errors. These errors are: application software errors and system errors. In case of any logical error in the application software that is used for accessing a database the transaction will not...
Words: 731 - Pages: 3
...Virtualization Executive Summary Jeremy Wright WGU Virtualization Executive Summary Physical servers are prone to failure and require replacement to guarantee availability to the business. Imagine if we took all of those servers and moved them onto a platform that could significantly raise their overall availability, cost less money and made us more technologically agile. There is a way to accomplish all of these goals, and it comes through virtualization of the servers. Availability All of the services that you use every day are run somewhere on a single physical server in our datacenter. Your e-mail is supported by a single physical box that sits neatly in a rack. If that server experiences a power failure or has a part fail, then you will not be able to access your email until a member of my team repairs that server and restores services. When we move to a virtual server platform, we abstract the mail server software away from the physical box and virtualize it into a pool of many redundant host machines. If one of those host machines were to experience a similar issue as mentioned before, the email server would simply migrate to a host that was still functioning as intended. This means that you never miss an email and we can solve the issue behind the scenes without any impact on operations. Costs We are currently replacing an average of 9 physical servers every year. The average server costs around $10k. We are spending $90k a year to replace servers. We can...
Words: 422 - Pages: 2
...IT Project Implementation Failures Tracy Grainger HCS/483 September 19, 2011 Billy Kesserwani IT Project Implementation Failures The IT implementation process begins after an acquisition process. The acquisition process requirements are examined, the request for the proposal is sent, the vendor is chosen and contracts are negotiated and signed. When these parts have been finished the implementation can begin. During the beginning of the implementation the project has to be planned out ahead of time, a team must be selected and the best must be chosen, but problems should always be expected to happen along the line. Some of the IT problems that occur can often be prevented if you are paying close attention. In this particular case study, the implementation process seems to be working well. Dryer and Roberts decided to obtain a CPOE system running for their staff to use. Problems occur when the stakeholders in the faculty believed the system would only be more work for them and would not be very useful to their organization. This is the first sign to indicate a problem is happening. This is the first IT failure within the company. The organization and stakeholders must believe that the system is worth having, be willing to work with it, and believe in the help it will have for the organization. If the stakeholders think the system will fail ultimately then it will fail. They will not work and put forth the effort into the implementation process and training. Dryers and...
Words: 637 - Pages: 3
...dual degree in Finance and Information Management and Technology. She is aspire to become an effective international business communicator and is currently have more than one year working experience as business technology analyst. Practices that will cause failures in IM management In this specific position, the practice that you cannot correctly translate the business requirement into technical requirement will most likely be the case failure in IM management. Considering the specific profile listed above, it is possible for her to incorrectly translate the requirement since she didn’t have the strong technology background. Business analyst is now crucial for the success of the information management. Since this position provide the “translation service” for the business department and technology department, and imprecise translations will result in failure of the project. A study [2] has showed that poor definition requirements (50%), communications problems (14%) and inadequate risk management (17%) are the major reasons for failure of projects. And these are all related to business analyst. Illustration As shown above, poor definition requirements is the condition that most likely lead to the failure. For example, Business requirements are high level requirements that management and a board of directors would typically...
Words: 2192 - Pages: 9
...They both created commencement speeches for Harvard University that discussed their failures, their drive to help others, and their successes. These two speeches were both inspiring and motivating. When we take a look at Oprah Winfrey, we can see how incredibly successful she has become over the years. She had a 25 year run on her own television show, a magazine, and she currently has her own television network. Along with Winfrey’s success, she has had many failures. She did not allow those failures to define who she is; instead she used them as motivation. “And when you do I want you to know this, remember this: there is no such thing as failure. Failure is just life trying to move us in another direction” (Winfrey, 2013). In her commencement speech to the Harvard graduates, she used this quote to remind the graduates that they will fail but to not lose the motivation to succeed. She wants the graduates to use their success to help others, especially those who are less fortunate. When you think of Bill Gates, you may think there is no way the co-founder of Microsoft has ever failed at anything. Well, you’re wrong! Gates was a student at Harvard University but what you may not know is that he is a college drop-out. While he attended Harvard, he created numerous pieces of computer software but he considers dropping out of Harvard to be one of his biggest failures. As a software developer for Microsoft, he wanted to use his success to help the more under privileged...
Words: 648 - Pages: 3
...Failures of a Distributed System POS/355 July 25, 2013 Failures of a Distributed System In the words of Adam Savage from Mythbusters, “failure is always an option”. This holds true when talking about a distributed system, which is a computer network like a Wide Area Network (WAN) or a Local Area Network (LAN). Distributed systems is defined as a software system in which components located on networked computers communicate and coordinate their actions by passing messages (Coulouris, Dollimore, Kindberg, & Blair, 2012). This allows the computers or even devices like smart phones and tablets, to share resources like printers, hard drives, and even internet access. A centralized system is a computer that is by itself, one that is not connected to a laptop. Think of a centralized computer as one of the spy computers in movies, like Mission Impossible. These systems can and will fail, while sharing some failures; a distributed system has more components that could fail, leading to them having more problems. There a many things that could fail on a distributed system, this paper will cover four of them, starting with hardware failure. Video cards, network access card, hard disk drives, solid-state drives, memory, and power supply units (PSU), these are all pieces of hardware that are in most of the computers sold today, and they can all die at a moment’s notice. Some of these items, if they failed would not affect the network or distributed system at all, like a video card...
Words: 1133 - Pages: 5
...Network Failure One problem that may arise in a distributed system is a failure within the network. The processors on a distributed system must communicate with each other over a network and failure to do so could cause problems with the function needing to be carried out. In order to fix this problem, you would need to find out which end the problem is originating from. This can be done by checking the data sent by all the processors and seeing if the data is being sent correctly. This will help to determine whether or not the problem is in the sending of the data or the receiving of the data within the network. After isolating the source of the problem, it can be addressed appropriately. Timing Failure A timing failure can occur when processors on the network are not synchronized. When processors are not synchronized, then processes that require two or more processors might become delayed or fail all together. For instance, if a process the uses multiple processors is schedule to occur at noon and one of the processors’ clock is a couple minutes fast, that processor will start the process too early which could result in a failed process. This can be rectified by monitoring the synchronization of the processors and periodically checking to see that the synchronization of all the processors is in place. Omission Failure An omission failure occurs when a message is sent and it either fails to send or is not received by the second party. When an omission failure happens...
Words: 573 - Pages: 3
...Firewalls Broda M Broadus ECPI University A firewall can either be software-based or hardware-based and is used to help keep a network secure. Its primary objective is to control the incoming and outgoing network traffic by analyzing the data packets and determining whether it should be allowed through or not, based on a predetermined rule set. A network's firewall builds a bridge between the internal network or computer it protects, upon securing that the other network is secure and trusted, usually an external (inter)network, such as the Internet, that is not assumed to be secure and trusted. Many personal computer operating systems include software-based firewalls to protect against threats from the public Internet. Many routers that pass data between networks contain firewall components and, conversely, many firewalls can perform basic routing functions. Although Firewalls have been good in the past for protection with the growing DDoS attacks it’s hard for them to work effectively in certain cases. Firewalls should not be placed in front of servers. Folks do it because they have been programmed to do it. In many cases, these devices became immediate bottlenecks in the face of DDoS, achieving the attackers' aims with ease. Firewalls and IPS were fine for LANs where they filtered outgoing traffic, but turned into obvious points of failure when used as a barrier to protect servers receiving large volumes of inbound packets. Firewalls are an important part of any...
Words: 325 - Pages: 2
...According to Webster, a failure is classified as “an omission of occurrence or a state of inability to perform a normal or specified function that ultimately leads to a lack of success.” In the light of operating systems, this topic can be extremely important to a customer and designer of said system. Failures in a system can create catastrophic events that are costly in both monetary and emotional aspects. Faults within a system can be different in nature and can continue to wreak havoc on the system or to do nothing in some cases. Failures in distributed and centralized system can be specific in nature; however a generalized topic can describe the majority of these failures across the system. There are four types of failures in distributed systems that can affect functionality; but two of these four specific failures that can affect centralized systems as well. The general failures include: halting type failures, byzantine style failures, omission failures, and failures related to network issues. While all of these are important some of them affect a system more violently than others. The first types of failures to discuss are halting failures. These types of failures can be frustrating in nature since they affect most of the system and do not allow the operator to really investigate without rebooting the entire system. These failures essentially freeze the system without allowing any action to alleviate the issue. There can be many reasons for a halting failure such as hardware...
Words: 850 - Pages: 4