Wednesday, October 9, 2019

Management Essay Example | Topics and Well Written Essays - 750 words - 23

Management - Essay Example Chief Executive Officers of Google, SAS, and Boston Consulting Group know that motivating their employee is crucial for individual performance, maintaining office culture, and group productivity. Therefore, the three companies have various elements that foster the motivation of their employees (FORTUNE, 2012). The CEO of Google acknowledges that their attitude is contagious. To motivate his employees, he includes his employees in making major decisions. The management listens to every person’s opinion, and this enables the company to come up with ideas that the management never thought of. Google motivates their employees, if they feel valued, appreciated, and needed. The Company therefore, hires employees possessing great leadership skills. SAS is regarded as one of the most workers-friendly institution. The company keeps his employees motivated by taking care of them to ensure they feel good and part of the company. The company offers free food to their employees. Additional ly, rather than bullying their employees, the company has a corporate culture challenging the conventional conception of tired phrase. Boston Consulting Group motivates their employees by creating the culture of agency and autonomy. The company has devised ways of making their employees to find joy in the company. Meaning that the company has given the workers that autonomy what to carry out and has helped them desire to master skill set and tasks. Additionally, the three companies has devised common ways of motivating their employees by encouraging them to voice their complaints, getting in touch their inner start-up and engaging on Fun Volunteer Assignment. Although there are various factors enhancing group cohesion among the workers, financial motivation is the most significant among Google, SAS, and Boston Consulting Group. The three companies pay a mean annual salary of $140000. Therefore, when the employees are well paid, they will replicate their

Tuesday, October 8, 2019

EMC Certification For Laser Printer Essay Example | Topics and Well Written Essays - 2000 words

EMC Certification For Laser Printer - Essay Example esent satisfactory evidence from tests about their equipment complying with the requirements of the European Union EMC Directive display the CE mark on their equipment. The European Union will not permit sale or import of non-compliant equipment in the European Union and attempts to circumvent this requirement carry fines and terms of imprisonment for those involved. Thus, it is important for all those who want to sell laser printers or other similar equipment in the European Union to understand the process for issuing a declaration of compliance with European Union EMC Directive for a product. This brief report presents a discussion about fulfilling the requirements for declaring a product as EMC compliant to display the CE mark on the product. In the present age of ubiquitous computing, widespread use of electronic circuits of all kind for computation, communication and automation in close proximity to each other has meant that it is now necessary to ensure that devices containing various circuits do not affect each other adversely (Ott, 2009, Pp. 1 – 10). Electronic equipment, including equipment for interfacing with computers, must now operate in the real world environment without generating electromagnetic noise to pollute the radio frequency spectrum to affect adversely other devices or malfunctioning due to the affects of radio frequency interference from devices. The electromagnetic interference phenomenon has become a serious issue for design engineers and this issue is likely to become more serious as the proliferation of devices for various uses increases. Williams (2007, Pp. 1 – 2) states that electromagnetic interference can cause safety critical control systems to malfunction and this is the reas on why portable electronic devices, such as mobile phones, are not permitted to be used on board aircrafts. In addition, high levels of electromagnetic energy can potentially cause harm to human health (Williams, 2007, Pp. 21). In view of the threat from

Monday, October 7, 2019

Law of Tort Assignment Example | Topics and Well Written Essays - 3000 words

Law of Tort - Assignment Example Under the legal contour, foresee connotes the magnitude upon which something can be known well in advance. One cannot be held accountable for an injury happened due to one’s demeanour under the negligence in tort unless the risk of that harm was perceptible or foreseeable. In tort, under negligence, the foreseeability is established by a looking into whether the risk of harm is known to the perpetrator through constructive knowledge well in advance. Foreseeability is looked into on what the perpetrator knew or by reasonable assessment of the scenario. In determining what the standard of care owes by the perpetrator, foreseeability plays a significant role. A person will be held accountable for negligence under tort only if he is able to foresee on happening of an event well before . The origin of duty of care can be said to be derived from the case law Donoghue v Stevenson where the claimant was ill after drinking some of the ginger beer where the remains of a dead snail were noticed .In this land mark case, the manufacture was held liable as he owed a duty of care to the claimants by the House of Lords. In this case, Lord Atkin advanced the â€Å"neighbour principle† that one should take adequate care to prevent omissions or acts which one can rationally foresee would likely to injure his neighbour . 2. In Macpherson v Buick Motor Co3, a duty of reasonable care is reposed on all foreseeable consumers of a product and not limited to those in privity of contract whenever it can be foreseeable that damage will result if the product is faulty. For instance, if a washing machine manufacturer supplies a defective product and if A buys the same and sustains harm, then A is definitely a foreseeable consumer for defective washing machine manufacturer. Hence, unde r Macpherson, the manufacturer owes a duty of reasonable care to A under tort law4. It is to be noted that in Smith New Court Securities v Citibank5 , for the recoverable damage, the test for foreseeability was extended whereas it was not extended in an action in deceit, which is another tort of negligence6. In a negligent action, to establish the element of duty, it is essential to prove that the defendant owed an obligation to the plaintiff who suffered harm. Thus, the duty of care by the defendant should be owed not only to the plaintiff but also will include the others within a certain magnitude along with the plaintiff due to the actions of the plaintiff. Under the zone of danger concept, there is a duty on the defendant that he should reasonably foresee or expect his actions to impact. Thus, if an injury has happened beyond the zone of danger and no negligence can be shown, then the defendant owes no duty to others. For the weird chain-reaction or remote incidents, there can b e no recovery for injuries from the defendant7. If the defendant demeanour proximately created harm to the plaintiff, then the occurrence shall be held to be non-remote, and if it is not, then, it is said to be happened remote. Under the world-at-large concept, defendant is needed to foresee more remote chances of harm to individuals not in the adjacent area and of harms not as willingly predictable to happen from his demeanour. Under this concept, the defendant is anticipated to recognise all individuals in the adjacent a

Saturday, October 5, 2019

Final reflection Essay Example | Topics and Well Written Essays - 1000 words - 1

Final reflection - Essay Example Through the various lessons that we have undertaken in class, especially those focusing on the images and viewer meaning, have all contributed to my ability to visually communicate successfully. Not only have I had the opportunity to improve my visual communication skills, I have also learnt the various factors that lead to poor visual communication, perception and meaning of what we see are the major factors. Visually, I can analyse anything that I see from different perspectives and later make a conclusion. Earlier, I used to make conclusions without going through the analysing process. Subsequently, I made numerous mistakes in most of my decisions. However, being a visually literate person, I make decisions without any fear or worry of making mistakes. Thus, I am more confident, surer and more decisive when am making my decisions from visual communication. Art is emotional and sentimental, as I have come to realize from the various classes that we have taken. The purpose of art is diverse and has a broad meaning. Not only is art a form of entertainment, it is also a form of communication that artists use to convey different messages to the audience. Artists use art to communicate on different social issues and problems generally affecting the society. Art influences our thinking and reasoning about life. Personally, I perceive art as a method in which artists use to educate people on important issues affecting the society. Moreover, I have come to realize that art takes many forms, not just the cultural art or art by a certain group of people. Media is a form of art in the post modernism era. However, there is a rift in the reasoning behind the modern and post modernism forms of art. While postmodern art holds that all stances are unstable and insincere, and therefore irony, parody, and humour, by critique or revision prevails, the modern art thinks otherwise. As such, many events happening around us incorporate the use of art, especially in advertising and explaining consumer behaviour and character. For an advert to be captivating, it should be creative and attractive. Beauty is attractive and captures the attention of the people. Through this understanding, businesses provide beautiful commodities to people especially those that capture their attention for the purpose of ma king a sale. Thus, even in the modern world, the art is still alive, only that this time, its application falls in different categories than in the past. Throughout the class, I came to realize several things that I was not aware about in the past. Although initially they appeared obvious, the reality in them did not occur to me until after taking the class. It was during the topic on â€Å"the experience of looking† that I experienced a break-through moment in my artistic abilities as well as visual communication. The different concepts learned in the class were a form of revelation that I did not have in the past. Positivism as I realized assumes that me aning exists out in the world, independent of our feelings, attitudes, or beliefs about them. Positivism holds that only the scientific knowledge is genuine knowledge, while other views are simply some forms of suspicion. Moreover, the empirical truths of experience of loo

Friday, October 4, 2019

Story Summary ( two old women ) Essay Example | Topics and Well Written Essays - 500 words

Story Summary ( two old women ) - Essay Example The two women then move on to a place where they can avoid dreadful memories and probable enemies. They walk for an uncertain destination until they become exhausted. They halt the night there but the next morning, with their aching joints, freezing lungs and swollen feet and also fatigue, they continue on their journey up to the middle of a frozen lake. The next day, they become success to cross the lake despite Ch’idzigyaak’s misery. When four days is gone over, they come to a slough that reminds Ss’ that they are in the right path. They smile first to their conversation after a long period of time. But, after a tiresome journey, they feel again of death. Being hungry, they eat the rabbit head and broth. Now, taking their belongings, they move on to follow the river. On the sixth day, Sa† can see an opening to the creek. After crossing the river, they see there remains of the long desired fishracks. At the scenery of the fishracks, they feel at home. But, the next day the two older women prepare for colder weather ahead. At this time, they feel that they are much closed to be abandoned. Now, they begin to share their memories of their family and childhood. Ch’idzigyaak remembers the time the family left her grandmother behind and Sa’ remembers how she grew up more interested in what boys did than the girls and how her family accepted her. She tells Ch’idzigyaak, women spend their idle time telling stories and weaving rabbit fur blanket and clothing. In this very day, they capture a grouse and get a change of meat from rabbit squirrel and beaver to the meat of grouse since they start their journey. Now, the winter is passed and it is spring. They catch muskrats and beaver and freeze dry the meat. Now they don’t trust ‘the young generation’. The women decide to move to a safe place where no one will want to go in the fear of mosquitoes. They spend the spring and arctic summer fishing and hunting. They use their ingenuity to store and

Thursday, October 3, 2019

Comparison of A Good Man is Hard Essay Example for Free

Comparison of A Good Man is Hard Essay SETTING The setting of A Good Man is Hard to Find is in a place in Georgia, but the reader is not exposed to the description of the original setting. The story begins in a city that is not named where the family lives and takes the reader to many places where the family travels. There is Plenty of local color there are the old plantations that get passed, and Red Sammys roadside barbeque joint. For Love in L.A the story takes place on the Freeway of Los Angeles, where Jake, protagonist, lazy, self-absorbed and irresponsible, is driving along the freeway (Dagoberto, 2004). The similarity in the setting of the two stories is the fact that story happens as an experience of persons travelling. However the two stories are different because in A Good Man is Hard to Find it involves a family and the relationship to one another. This is not the dame case in Love in L.A where the story involves Jake who is driving along a freeway. CHARACTERS In Love in L.A Jake is presented as an irresponsible, self absorbed and lazy protagonist. This is seen when he hits Marianas car due to his carelessness. Jake is also dishonest when he gives Mariana wrong information regarding his address, phone number, and insurance information (Dagoberto, 2004). The main reason as to why he does this is for him to walk free from the consequences he is likely to face for hitting Marianas car. Mariana is the storys antagonist. She believes the information given to him by Jake and she gives her correct information to Jake, with hopes of becoming good friends. Despite the fact that he hits her car does not make to feel anger against him, but instead accepts his proposal. In A Good Man is Hard to Find the grandmother is seen as a manipulator. She does not want to go to Florida because she has relatives in Tennessee she  wants to see. She tries to change the mind of Bailey through a subtle style (Flannery, 1992). The Misfit despite being violent and a wanton killer, he has a different opinion to that of the grandmother. As much he knows that he is not morally upright, he also has the view that there are some people who are worse than him. He is consistent in these views, something that lacks in the grandmother. Bailey can be seen as submissive since he submits to his mothers request to visit the old plantation house. He is also ineffective when he fails to quiet his mother but in vain. Red Sammy Butts is honest as is seen by the trust that the grandmother has in him. He is gullible to fault. The two escaped criminals are cowards because they escape from the consequences that they are likely to face, having killed several people. The two children are adventurous as seen by their push to visit the old house their grandmother having said that it contained a secret panel. SYMBOLISM The freeway in Love in L.A is symbolic in that it makes Jake feel all the freedom provided by the open road, something that leads him into day dreaming. The car is also symbolic because it represents how well or bad he uses his freedom, basing on the fact that he is involved in an accident due to carelessness. In A Good Man is Hard to Find the grandmothers hat which she puts to show that she is a lady is symbolic in a way that it represents her moral code, which is misguided (Flannery, 1992). This is illustrated when she dresses in that specific manner, so that in case there is an accident, everyone would easily identify her as a lady. The Toomsboro town is mentioned in a manner that it sounds like a Tomb meaning that the family is headed for doom. Through the description of Misfits car, the writer brings out the picture of the ultimatum of the family. He uses a big black battered hearse-like automobile, instead of brand names like Cadillac, Lincoln and many others. THEMES In A Good Man is Hard to Find the main theme is good versus evil where  there is a confrontation with a superficial logic of goodness and a person who is embodies aspects of evil. She treats goodness just to appear decent, with the right manners and to paint of a picture of coming from a family of right people, which is a contrast as is seen when she meets the Misfit who acknowledges and accepts his true nature. In this piece, the writer brings out the nature of people to paint a picture which is in contrast of their true natures just to gain a social status among the people they interact with. In Love in L.A the main theme is love for self. This is seen as Jake is consumed with himself and the obsession he has with his car. He wants more for himself and for the main reason of getting more women. The author illustrates the nature of people in the society to always want more in life (Dagoberto, 2004). TONE In Love in L.A, The tone of the author brings out the fact that he might see himself in the main character, Jake. The author could be a good person who at one time struggled in the place of a bad guy. In A good Man is Hard to Find, the overall tone used plays a fundamental role in developing the plot of the story, which is retro respect, based upon the unforgiving terrain especially during the writing of the story. IRONY The title of the story,A Good man is hard to find is ironic because the grandmother refers the Misfit as a good man when she says, I know youre a good man I know you must come from nice people, (Flannery, 1992). which is not the case since the Misfit has escaped from prison and has killed his father. Irony is also evident in Love in L.A because of the continual longing for love which does not occur. Through Jake, love is developed in different fashions which do not suggest anything positive. He is seen as one with a love for image, daydreaming and self conceit, which does not represent the true meaning of the word love. MORAL CODES In Love in L.A, Jake has no moral codes. Despite the fact that he knocks Mirandas car, he does not make any efforts to honor the responsibility but instead tries hard to evade the situation by telling Miranda lies and giving him false information. He does not also mind about the conditions of other people but instead thinks about himself and does everything to get what he wants. In A Good Man is Hard to Find I think the grandmother does not have the qualities to be looked at as a good man since the image that she tries to paint is not what she truly is, she lives in deceit and does everything to get recognized (Flannery, 1992). This is the same scenario in the case of Misfit, who despite the fact that he sees himself as perfect, and that there are others even more dangerous than him, does not mean that he is morally upright. This is because he does not make any efforts in changing what evil he has done in the past. FINAL THOUGHTS I have learnt that there are many ways in which perceive love. Having read the two short stories, I discovered that people are of different opinions. This is illustrated by Jake as being in love with his car and self image, the same thing is seen with the grandmother, where he only loves the image that can be represented by her and not about the affairs of the other people. This is a moral lesson that we should learn and try as hard to always consider the affairs and statuses of other people before putting ours ahead. REFERENCES Flannery, O. (1992) A Good Man Is Hard to Find and Other Stories Chicago: Houghton Mifflin Harcourt Dagoberto. G, (2004) Love in L.A. Chicago: Cengage Learning

Project Development Approach And Justification

Project Development Approach And Justification To solve actual problems in an industry setting, software engineer or a team of engineers must incorporate a development strategy that encompasses the process, methods and tools layers and generic phases. This strategy is often referred to as process model or a software engineering paradigm or project development approach. A process model for software engineering is chosen based on the nature of the project and application, the methods and tools to be used, and the controls and deliverables that are required. Our software is based on Rapid Application Development (RAD) Model. This software development approach is as described as below. Rapid Application Development Model RAD model is an incremental software development process model that emphasizes an extremely short development cycle. If requirements are well understood and project scope is constrained, the RAD process enables a development team to create a fully functional system within short time periods (60-90 days). RAD approach encompasses the following phases: Business Modeling: The flow of information among business functions is modeled in such a way that answers following questions: What Information drives the business? What Information generated? Who generates it? Where does Information go? Who Process it? Data Modeling: The flow defined as part of business modeling phase is refined into a set of data object that are needed to support the business. Data Modeling answers a set of specific questions that are relevant to any data processing application. It enables software engineer to identify data objects and their relationship using a graphical notation. C:Documents and SettingshiralsMy DocumentsMy Picturesuntitled.bmp Figure 2. RAD Model (Rapid Application Development Model) Process Modeling: The data objects defined in the data modeling phase are transformed to achieve the information flow necessary to implement a business function processing description s are created for adding, modifying, deleting or retrieving a data object. Application generation: RAD process works to reuse existing program components or create reusable components. Testing and turnover: The RAD process emphasizes reuse; many of the program components have already been tested. This reduces overall testing time. However, new components must be tested and all interfaces must be fully exercised. Advantages of RAD Model: Emphasizes an extremely short development cycle Fully functional system within very short time periods Drawbacks of RAD Model: Like all process models RAD approach has drawbacks: For large but scalable projects, RAD requires human resources to create the right number of RAD teams. RAD requires developers and customers who are committed to the rapid-fire activities necessary to get a system complete in a much-abbreviated time frame. If commitment is lacking from either constituency, RAD projects will fail. Not all type of applications are appropriate for RAD. If system cannot be properly modularized, building the components necessary for RAD will be problematic. RAD is not appropriate when technical risks are high. Weeks Months Week l Week 2 Week 3 Week 4 1st Month 1)Orientation program 2)Introduction session 3)Overview of training training Program 4)Introduction to system setup 5)ISO introduction 6)Study of ACTL intranet sites 1) Seminar on ACTL coding standards 2) Database standards and practices. 3) Implementation of demo project named Inventory Management System 1) Testing of demo project named Inventory Management System 2) Lecture on quality assurance 3) Lecture on SDLC 4) Introduction to CRS 1) Study Project definition and requirement analysis of proposed system 2) Data flow analysis of proposed system 3) Decided the software process model for the proposed System. 4) Prepare required diagrams. 2nd Month 1)Learn how JQuery works 2)Study about CRS Restaurant modules 3)Database design 1) Study about amenities module 2) Implement amenities module 3)Testing of created module 1) Study about policy module 2) Implement policy module 3)Testing of created module 1) Study about promotion module 2) Implement promotion module 3)Testing of created module 3rd Month 1) Study about Servings module 2) Implement Servings module 3)Testing of created module 1) Study about Cuisine, Hall, Price List module 2) Implement module 3)Testing of created module 1) Study about booking , Cancelation , Stop Sales module 2) Implement of it 3)Testing of created module 1) Study of Event, Loyalty, User module 2) Implement Events, Loyalty module 3)Testing of created module 4rd Month 1) compliance, Roles , Themes module 2) Implement module 1)Testing created module Report Development 2)Integration of all modules 1) Integration testing 2) Add facility of multi lingual facility 1) Test system on different browsers. 2) Solve Issues. Figure 2.2 Project Planning Milestones: Every task or group of tasks should be associated with project milestone. A milestone is accomplished when one or more work products has been reviewed for quality and has been approved. Project Milestones include completion of some defines tasks in defined time limits. The milestones associated with this project are shown below: Study of ACTL Framework JQuery First milestone includes study of ACTL framework, SDLC, study of JQuery documents. JQuery documents includes JQGrid, JQuery Wizard, JQuery Validation, Menu, JQuery Date picker, etc., Database coding standards, query optimization, etc Project planning Scheduling Second milestone includes analysis of project and designing. Then we have started coding to develop first prototype which includes Servings Halls. Cuisine Items setup also includes setup of Items and based on selection of Cuisine, Finally all these modules are debugged and tested. Development of various modules Third milestone includes developing price list module, stop sell module, search booking module. Item Price List module includes setup of rates for different items hall wise. Booking search includes guest searching. Also these modules are debugged and tested. Development continued Fourth milestone includes developing reports module, business setup module, compliance module, etc. These all modules are again tested and reviewed. Testing and Documentation Fifth milestone includes the integration testing and documentation. Deliverables: Every task that is scheduled should have a defined outcome. For software projects, the outcome is normally a work product (e.g., the design of a module) or a part of a work product. Work products are often combined in deliverables. They are delivered at end of some major phase such as specification, design etc. Deliverables for this project are shown below: Project Specification It includes the requirement analysis and specification of each module to be developed. It includes description of each module containing what that module does, how it interacts with another module, what is input to that module and the outputs from that module. Project Design It includes structural design for each module. Design is used for better understanding of each modules functionality and interface. Designing consists of many diagrams which help us to view a system as a whole. Developed Product It is the working product or prototype delivered to customer. Documentation It includes some facilities to help the customer while using this project. Roles: After careful review of requirements, this project requires following different modes for interaction: programming mode, test mode, monitoring mode, and troubleshooting mode. Therefore, roles can be defined as programmer, tester, monitor, and troubleshooter. Here we are three peoples in our team. We all play these four roles as per requirements of project and as per our scheduling. Project Managers role is to review the project and suggest the improvements to be done. Responsibilities: Every task that is scheduled is assigned to a specific team member. Each members responsibility is to develop the assigned module, test it and troubleshooting for that module. Resources: The first step in building the project schedule is to identify the resources required to perform each of the tasks required to complete the project. A resource is any person, item, tool, or service that is needed by the project that is either scarce or has limited availability. The project could include computer resources (like shared computer room, mainframe, or server time), locations (training rooms, temporary office space), services (like time from contractors, trainers, or a support team), and special equipment that will be temporarily acquired for the project. One or more resources must be allocated to each task. To do this, the project manager must first assign the task to people who will perform it. For each task, the project manager must identify one or more people on the resource list capable of doing that task and assign it to them. Once a task is assigned, the team member who is performing it is not available for other tasks until the assigned task is completed. While some tasks can be assigned to any team member, most can be performed only by certain people. If those people are not available, the task must wait. In our team each and every member is assigned specific modules. Resources required by these modules are also allocated to him/her only. Dependencies: Once resources are allocated, the next step is to identify dependencies between tasks. A task has a dependency if it involves an activity, resource, or work product that is subsequently required by another task. Dependencies come in many forms: a test plan cant be executed until a build of the software is delivered; code might depend on classes or modules built in earlier stages; a user interface cant be built until the design is reviewed. It is the project managers responsibility to work with everyone on the engineering team to identify these dependencies. The project manager should start by taking the each module and adding dependency information to it: each task in the selected module is given a number, and the number of any task that it is dependent on should be listed next to it as a predecessor. Figure 2.3 shows the four ways in which one task can be dependent on another. Figure 2.3: Dependency among Modules We have also identified dependencies among the modules and sub modules in our project. Then we have divided our work as per dependencies. Schedule Representation Software project scheduling is an activity that distributes estimated efforts across the planned duration by allocating the effort to specific software engineering tasks. Time Line Chart (Weekly) 1st February To 29th February Week 1 Week 2 Week 3 Week 4 Work Task Introduction to CRS Study Project Definition Analysis Analysis of Amenities Module Analysis of Policy Module Milestone Implementation of Amenities Policy Module Figure 2.4: Project Schedule Representation Work Task Week 4 Week 3 Week 2 Week 11st March To 29th March Testing of developed modules Servings, Cuisine, Halls Implementation of price list, Bookings, stop sell, Testing of developed modules Loyalty, Events Analysis of multilingual Milestone Implementation of Search booking Stop sell Module Work Task Week 4 Week 3 Week 2 Week 11st April To 26th April Testing of developed modules Analysis of Compliance Module Implementation Testing of Compliance Module Integration Testing Solve Issues Creating Themes Multi lingual Milestone Implementation of CRS RISK MANAGEMENT It is the process of measuring or assessing risk and then developing strategies to manage the risk. In general, the strategies employed include transferring the risk to another party, avoiding the risk, reducing the negative effect of the risk, and accepting some or all of the consequences of a particular risk. Traditional risk management focuses on risks stemming from physical or legal causes (e.g. natural disasters or fires, accidents, death, and lawsuits). Financial risk management, on the other hand, focuses on risks that can be managed using traded financial instruments. Project Risks are risks, which affect the project schedule or resources. Product Risks are risks, which affect quality or performance of the software being developed. Business Risks are risks which affect the organization developing or procuring the software. In ideal risk management, a prioritization process is followed whereby the risks with the greatest loss and the greatest probability of occurring are handled first, and risks with lower probability of occurrence and lower loss are handled later. In practice this process can be very difficult, and balancing between risks with a high probability of occurrence but lower loss vs. a risk with high loss but lower probability of occurrence can often be mishandled. Risk Identification Risk identification is a systematic attempt to specify threats to the project plan (estimates, schedule, resource loading, etc.) By identifying known and predictable risks, the project manager takes a first step towards avoiding them when possible and controlling them when necessary. There are two distinct types of risks Generic risks and Product-specific risks. Generic risks are a potential threat to the project and Product-specific risks are those that can be identified by only those with clear understanding of the technology, the people and the environment that is specific to that project. Possible risks involved in developing Central Reservation System are technical risks and project risks. First risk Central Reservation System is totally dependent on ACTL Framework. Second risk is that our system needs to be integrated to booking engine via Dxchange middleware that uses XML format data as communication standard . Third risk is associated with authorization; if in the software the anonymous or wrong user is authorized or assign role by mistake then he may do changes that cause the system in dangerous mode. We are planning to give multilingual co-branding system. The risk is associated with time period, the degree of uncertainty that project schedule will be meet, maintained and that the product will be on time. Project Risk includes personnel (staffing and organization) risk and schedule risk. Currently our team size is 3. We can follow our schedule as per planning. If team size gets reduced then schedule and planning must be changed. Risk Analysis Risk analysis = Risk Assessment + Risk Management + Risk Communication. Risk Assessment:- It involves identifying sources of potential harm, assessing the likelihood that harm will occur and the consequences if harm does occur. Risk Management:- It evaluates which risks identified in the risk assessment process require management and selects and implements the plans or actions that are required to ensure that those risks are controlled. Risk Communication:- It involves an interactive dialogue between stakeholders and risk assessors and risk managers which actively informs the other processes. There are two points to keep in mind when analyzing risk: Where is the risk? How significant is the risk? By analyzing the identified risks we have the following conclusion. The probability that algorithm risk becomes reality is very high. We have to study and implement JQuery components. So there is possibility that some of the components cannot fit into current structure. Without these components our current system can run efficiently but either we have to change our desired component. Risk Planning Once risks have been identified and assessed, all techniques to manage the risk fall into one or more of these four major categories: Risk Avoidance It includes not performing an activity that could carry risk. An example would be not buying a property or business in order to not take on the liability that comes with it. Avoidance may seem the answer to all risks, but avoiding risks also means losing out on the potential gain that accepting the risk may have allowed. To avoid the risk also avoids the possibility of earning profits. Risk Reduction It involves methods that reduce the severity of the loss. Modern software development methodologies reduce risk by developing and delivering software incrementally. Early methodologies suffered from the fact that they only delivered software in the final phase of development; any problems encountered in earlier phases meant costly rework and often jeopardized the whole project. By developing in iterations, software projects can limit effort wasted to a single iteration. A current trend in software development, spearheaded by the Extreme Programming community, is to reduce the size of iterations to the smallest size possible, sometimes as little as one week is allocated to an iteration. Risk Retention It involves accepting the loss when it occurs. Risk retention is a viable strategy for small risks where the cost of insuring against the risk would be greater over time than the total losses sustained. All risks that are not avoided or transferred are retained by default. This includes risks that are so large or catastrophic that they either cannot be insured against or the premiums would be infeasible. This may also be acceptable if the chance of a very large loss is small or if the cost to insure for greater coverage amounts is so great it would hinder the goals of the organization too much. Risk transfer It means causing another party to accept the risk, typically by contract or by hedging. Insurance is one type of risk transfer that uses contracts. Other times it may involve contract language that transfers a risk to another party without the payment of an insurance premium. Liability among construction or other contractors is very often transferred this way. On the other hand, taking offsetting positions in derivatives is typically how firms use hedging to financially manage risk. Some ways of managing risk fall into multiple categories. Risk retention pools are technically retaining the risk for the group, but spreading it over the whole group involves transfer among individual members of the group. This is different from traditional insurance, in that no premium is exchanged between members of the group up front, but instead losses are assessed to all members of the group. The planning by which the identified risks for this project are handled is described as following: We have planned to build sample application in ACTL Framework so all team members can be familiar with framework. We planned to use OTA standard to communicate with booking engine. We have also planned to use compliance driven system so even if a user is assigned a role accidently then also users changes need to be approved by super administrator. ESTIMATION Effective software project estimation is one of the most challenging and important activities in software development. Estimation is one of the cornerstones of effective project planning: effective project planning and control is not possible without a sound and reliable estimate. Under-estimating a project leads to under-staffing it (which often results in staff burnout), under-scoping the quality assurance effort (running the risk of low quality deliverables), and setting too short a schedule (resulting in loss of credibility as deadlines are missed). This negatively impacts staff productivity, product quality, customer relationships and overall credibility. Conversely, overestimating a project can be just as detrimental. Since most projects expand to fit their estimated schedule, allocating appropriate resources to future projects can quickly become an issue, creating scheduling bottle necks and planning difficulties. Good software estimation and planning goes beyond tools, techniques and processes. Its also about the right attitude, understanding and mutual expectations not just from the software developers but also from senior management. When we understand together what can be done, what has been done, and what is being put before us, we can successfully plan projects to make them more predictable. A sound estimate starts with dividing project in some phases. Each phase is that, if completed, will produce the final product. There are many ways to decompose a project into tasks. The project can be broken down by feature, by project phase (requirements tasks, design tasks, programming tasks, etc.), or by some combination of the two. Now the team must create an estimate of the effort required to perform each task. The most accurate estimates are those that rely on prior experience. Team members should review previous project results and find how long similar tasks in previous projects took to complete. Sources of delays in the past should be taken into account when making current estimates. No estimate is guaranteed to be accurate. People get sick or leave the organization; teams run into unforeseen technical problems; the needs of the organization change. The unexpected will almost certainly happen. Therefore, the goal of estimation is not to predict the future. Instead, it is to gauge an honest, well-informed opinion of the effort required to do a task from those people in the organization who have the most applicable training and knowledge. Effort Estimation Software costs and effort estimation will never be an exact science. Too many variables human, technical, environmental, political can affect the ultimate cost of software and effort applied to develop it. However, software project estimation can be transformed from a black art to a series of systematic steps that provide estimates with acceptable risks. To achieve reliable cost and effort estimates, a number of options arise: Delay estimation until late in the project Base estimates on similar projects that have already been completed. Use relatively simple decomposition techniques to generate project cost and effort estimates. Use on or more empirical models for software cost and effort estimation. We are adapting following criteria to estimate the effort. Step 1: We are computing the count total which will be used to define the complexity of a project. You will do that by completing the Figure 2.5. Top of Form Measurement Parameter Count Simple Average Complex Total Number of user inputs X 3 4 6 = Number of user outputs X 4 5 7 = Number of user inquiries X 3 4 6 = Number of files X 7 10 15 = Number of external interfaces X 5 7 10 = Count Total Figure 2.5: Table to compute Count Total Step 2: We are finding the complexity adjustment values based on responses to the questions shown in Figure 2.6. Question 0 1 2 3 4 5 1. Does the system require reliable backup and recovery? 2. Are data communications required? 3. Are there distributed processing functions? 4. Is performance critical? 5. Will the system run in an existing, heavily utilized operational environment? 6. Does the system require on-line data entry? 7. Does the on-line data entry require the input transaction? 8. Are the master file updated on-line? 9. Are the inputs, outputs, files, or inquiries complex? 10. Is the internal processing complex? 11. In the code designed to be reusable? 12. Are conversion and installation included in the design? 13. Is the system designed for multiple installations in different organizations? 14. Is the application designed to facilitate change and ease of use by the user? Total fi Complexity Weighting Factors (0 = No influence, 1 = Incidental, 2 = Moderate, 3 = Average, 4 = Significant, 5 = Essential): Figure 2.6: Table to compute Complexity Adjustment Values The Function Points is: (FP=Count Total + {0.65+0.01*(Efi)}) Step 3: We are finding LOC (Lines of Code), and we do this by choosing a programming language that we will use when developing a project. Figure 2.7 shows LOC/FP for different programming languages. Programming Language LOC/FP (average) Select Assembly Language 320 C 128 COBOL 105 Fortran 105 Pascal 90 Ada 70 Object-Oriented Languages 30 Fourth Generation Languages (4GLs) 20 Code Generators 15 Spreadsheets 6 Graphical Languages (icons) 4 Figure 2.7: LOC/FP Values for Different Programming Languages So LOC/FP for our project is Step 4: Final Step is to select complexity of the software project. Figure 2.8 is used to calculate effort and duration of the project. Software Project ab bb cb db Select Organic 2.4 1.05 2.5 0.38 Semi-detached 3.0 1.12 2.5 0.35 Embedded 3.6 1.20 2.5 0.32 Figure 2.8: Table to compute Effort and Duration From Figure 2.8 calculated effort and duration are: Effort (E) = ab(KLOC)bb = Duration (D) = cb(E)db = Cost Analysis: A cost-benefit analysis is necessary to determine economic feasibility. The primary objective of the cost-benefit analysis is to find out whether it is economically worthwhile to invest in the project. If the return on the investments is good, then the project is considered economically worthwhile. Cost-benefit analysis is performed by first listing all the costs associated with the project. Costs consist of direct costs and indirect costs. Benefits can be broadly classified as tangible benefit and intangible benefits. Tangible benefits are directly measurable and intangible are not. The sum of all costs is compared with the sum of all the savings (tangible and intangible). It is not always easy to assign money value to intangible benefits. It is arrived at by discussion amongst users of the system. Figure 2.9 shows general cost associated with project. Procurement Cost Installation cost for installing supporting software like Microsoft Office, Microsoft Visual Studio etc. The company already has the license for this software. Project Related Cost Cost of Data Collection for System Analysis. Cost of preparing Documentation. Cost of Development Management. Cost of Organization Resources. Ongoing Cost System Maintenance cost. Depreciation cost. Figure 2.9: Cost Representation Estimation of Cost is not provided to us as it is against the policy of Avani Cimcon Technologies Ltd. and due to some security reason.