Thursday, October 31, 2019

Monitoring and Controlling Project Deliverables Essay

Monitoring and Controlling Project Deliverables - Essay Example There are many differences between physical security, and information security. Information security is concept that entangles most aspects of the society, majorly because of the ubiquitous adoption of computing technology in the modern world. In our daily lives, we use computers at work place for our employers, play on computers in homes, study online, do business, and check emails, and so on. The level of development in the modern world has greatly improved especially with the increased rate of innovation, and growing technology. Everyone in the modern world is impressed at how the level of technology is increasing so fast because they benefit from it in very many different ways (Matford & Whitman, 2012). Owing to the fact that most people have the urge to make things easier in the modern world, everyone is turning towards the direction of Information technology because online seems to be the future of everyone, and everything. The web is viewed as the future of most activities in the world today since currently it serves as a very useful tool even though it also has some intimidating proposition. Although technology enables more productivity and allows access to much information, it also carries a lot of security issues. Employers preserve information about their companies, employees, and other important documents on the computer systems. Banks also store vital information on money transaction between them, and other clients. One of the most common challenges in the modern technology world is hacking, and piracy. When someone hacks information about a company, then this leaves the company in danger of either breaking down or losing credibility from the public that it serves because this interferes with its reputation, and competitors can take advantage of this situation. Employers can lose millions of dollars, and suffer damage of reputation, face legal

Monday, October 28, 2019

Fourth Amendment Essay Example for Free

Fourth Amendment Essay Under the Fourth Amendment, a person has the right to be secure in their persons, houses, papers and effects against unreasonable searches and seizures and warrants shall issue but upon probable cause. This also includes the search and seizure of vehicles. However, there are instances when the subsequent search and seizure of a home and vehicle is allowed. Under Caroll v United States, a vehicle may be searched without a warrant if the officer undertaking the search has probable cause to believe that the vehicle contains contraband. Such is allowed because of the mobility of vehicles that allow them to quickly move from the jurisdiction if the searching and arresting officers had to obtain a warrant first. But the court was also explicit in holding that it is impermissible to search and seize a parked vehicle on the basis that it is movable. Moreover, a warrantless search is permissible if it is incidental to a valid arrest such as when a person was actually committing a crime in the presence of the arresting officer, the subsequent search is valid as a way to locate and seize weapons that may harm the officer and prevent destruction of evidence. The searching officers could also just ask the consent of the target suspect and if he freely consents to the succeeding search of the house and car, then such is considered a valid search. On the other hand, under the Fifth Amendment, â€Å"no person shall be compelled in any criminal case to be a witness against himself or be deprived of life, liberty and property without due process of law. † Hence, it is imperative that arresting officers must read the person’s rights and inform him of his right to remain silent that anything he says will be used against him. In Miranda v Arizona, the court was firm in its decision that while a suspect or defendant is in police custody, the prosecution may not use statements, whether exculpatory or stemming from questioning initiated by law enforcement officers after a person has been taken into custody or otherwise deprived of his freedom of action in any significant way, unless it demonstrates the use of procedural safeguards effective to secure the Fifth Amendments privilege against self-incrimination.

Saturday, October 26, 2019

KERS Energy Recovery

KERS Energy Recovery ABSTRACT In the past decade of the modern car era attempts at inducing Alternative Technology in cars had been made with some amount of success. This gave birth to cars that ran on Electric, Hybrid and Fuel cell technology. Though these cars are present in the market they have failed to make a significant difference as people still prefer gasoline fuelled cars. In 2009 FIA had introduced a row of technical changes to the sport also permitting the teams to run regenerative technology called KERS in an attempt to win back the fans interest and to prove that F1 does care about the environment. The technology already existed in hybrid cars but the primary purpose behind its introduction was to develop an efficient technology that could be transferred to road cars. All the major factory teams came equipped with KERS system but all of them struggled through the first half of the season many even avoiding it after three races due to reliability issues. The ban on testing made developments harder and time consuming. The KERS equipped cars won only three races in the entire season with the first win coming late after mid season. Even after investing huge amount of resources and money on KERS the teams failed to get the best out of the system. In this report the various KERS technologies developed by the F1 teams like electric, flywheel and electromechanical based KERS units and similar systems present in road cars along with their pros and cons are discussed in brief. Apart from the above, which system has more potential to be inducted in road cars is also discussed. INTRODUCTION I do agree that KERS in F1 would benefit the mainstream motor industry given the fact that one of the primary reasons behind its introduction was to facilitate a smooth transfer of the technology to road cars though substantial amount of work needs to be done. The 2009 F1 season introduced the widest range of technical rule changes the sport had witnessed for more than a decade. The one specific topic that got significant attention both from the F1 teams and the media was KERS a device which stores the waste energy produced during braking and releases it during acceleration. The rules limited the amount of energy recovery of KERS to 400kJ per lap, giving an extra 80hp for about 6.5 seconds. The teams were allowed to apply any means with the condition that they pass the F1 safety standards. After months of research and development the teams came out with innovative ideas but it was evident that the field was divided into two types. Williams was the only team which developed a mechanic al flywheel based KERS unit, though they never used it in a race while the rest of the field went for electric KERS unit. In contrast to what most people believe KERS is not a new technology in fact it has been used in a variety of applications including hybrid buses and cars. We shall now study both the systems and the improvements they can bring to the automobile industry. KERS in F1 cars As in any hybrid vehicle the primary factor that limits the efficiency gains over its lifetime is the recoverable energy storage system (RESS). The two most important characteristics of any RESS are specific energy and specific power. The former refers to the amount of energy per kilogram that the system can store and the latter to the rate at which energy can be put into or taken out of the system per kilogram. In the wake of preparations for the 2009 season teams had tested a range of different systems including electric, mechanical, hydraulic and even pneumatic based KERS units. After careful analysation majority of the teams concluded that the electric system would be the best option that would deliver the required amount of energy from the brakes. The norm in F1 to make things as compact and light as possible led the teams to this decision. With the rules allowing the teams only 60Kw of energy for 6.5 seconds per lap, drivers had to be very wise with regard to using this extra p ower. The KERS system was primarily intended to aid the overtaking of cars but as seen throughout the season most of the KERS equipped cars lacked overall pace at the start of the season and used the KERS for better acceleration out of the corners and to defend their positions. The basic working of the kers unit in F1 cars is very similar to the ones in hybrid road cars. ELECTRIC KERS This system consists of three components, the mototr/generator; KERS control unit and the battery pack. The motor/generator is directly connected to the drive train. It produces electrical energy during braking and releases it back through the transmission when required. The energy captured is stored in the battery which in turn is connected to the Kers control unit that governs the release and storage of energy to and from the batteries. The motor/generators were provided by motorsport companys specialising in this field eg. Magnetti Marelli (supplied for Ferrari,Renault,Toyota,RedBull), Zytek ( Mclaren) who worked closely with the teams to manufacture motor/generators tailor made to suit their design requirements. The heat generated during the charging and discharging process hampers the performance of the motors, hence the motor has an integrated liquid cooling system which weighs just 4kgs in total. The RESS unit (battery) has been developed by the teams themselves and Lithium-io n was the preferred choice. The entire system including the motor/generator, Kers control unit and the batteries weighs around 25-35 kgs with 25.3 kgs being the lightest developed by Zytek for the Mclaren Mercedes team. ADVANTAGES OF ELECTRIC KERS The electric systems allow the teams to be more flexible in terms of placing the various components around the car which helps for better weight distribution which is of vital importance in F1. The specific energy of Lithium-ion batteries in comparison is unrivalled as they can store considerably more energy per kg which helps reduce the size of RESS. DISADVANTAGES OF ELECTRIC KERS Lithium-ion batteries take 1-2 hours to charge completely due to low specific power (i.e rate to charge or discharge) hence in high performance F1 cars more batteries are required which increases the overall weight of the batteries. Chemical batteries heat up during charging process and this takes place a number of times in KERS units which if not kept under control could cause the batteries to lose energy over the cycle or worse even explode. The specific power is low as the energy needs to be converted at least two times both while charging or discharging causing energy losses in the process. MECHANICAL KERS This system developed by the Williams F1 team is quite similar to the electric kers system consisting of a motor/generator that is matted to the transmission, an electric control unit to govern the power released to and from the motor but instead of storing the energy in a battery a flywheel is used as RESS medium acting as an electromechanical battery. They opted for the unique solution of incorporating the motor/generator into the flywheel. The figure below designed by Williams Hybrid Power shows the internal structure of the flywheel consisting of a stator mounted in the outer walls of the casing. The permanent magnets of the motor are incorporated into the composite structure of the flywheel itself thus making the flywheel magnetically loaded. This reduces the overall size and weight of the system leading to a compact structure.   Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  The motor/generator is wound with fibre to keep the arrangement intact at high speeds. The fibre is embedded with metal particles which allow it to be magnetised as a permanent magnet. This substantially reduces the eddy current losses of the machine as there are no additional metals in the arrangement. When it spins, it can induce a current in the stator or be spun like a motor by a current through the stator. In order to achieve high specific power the flywheel is spun at speeds in excess of 50000 rpm which is possible in a vaccum. The challenge here was to allow the transfer of energy without letting any external air from entering the vaccum. This resulted in a highly efficient system whose temperatures could be kept under control in an easy manner without affecting the performance and operational life span. The result is a compact and efficient mechanism that can be packaged easily in the car. There was another similar system developed by Flybrid Systems LLP which had also designed a flywheel based KERS system but with a different design theory. As mentioned by J.Hilton the flywheel was made out of carbon filament wrapped around a steel hub and weighed around 5kgs. The flywheel was matted to the transmission of the car via a several fixed ratios, a clutch and CVT that was patented by Torotrak. The CVT consisted of input and output discs which were formed so that the toroidal surfaces on each disc formed the toroidal cavity. Inside each cavity there were two or three rollers in contact with the torroidal surfaces of both the input and the output shaft. When the roller is at a small radius (near the centre) on the input disc and at a large radius (near the edge) on the output disc the CVT produces a low ratio. Similarly a high ratio is produced when the rollers are moved in the opposite manner across the discs described in detail in. As highlighted in and CVT plays a vital r ole in the overall performance of the system without which the flywheels full potential is hard to extract. The transfer of power through the discs and rollers takes place via specially developed traction fluid. This fluid separates the rolling surfaces of the discs and rollers at their contact points. The input and output discs are clamped which results in an efficient mechanism for transferring power between the rotating discs and rollers. In order to maintain high efficiency the flywheel rotates at 60000 rpm in vaccum. The system was well capable of storing the required 60Kw of power as demanded by the teams. The total weight of the system was 25kgs consisting of both the CVT and flywheel which is the same weight as the lightest electric system. ADVANTAGES OF MEACHANICAL KERS The specific power of flywheels in comparison is much greater than that of batteries. The energy lost during transfers amongst the system components is relatively less due to high efficiency. The flywheel system can deliver almost the entire amount of energy stored in it, repeatedly without any decline in efficiency. The mechanical system does not need to be replaced as its life cycle is as good as that of the car. DISADVANTAGES OF MECHANICAL KERS The specific energy capacity of flywheels is lower than some of the advanced battery models. Friction produced in the bearings and seals cause the flywheel to slow down and loose energy. KERS TECHNOLOGY USED IN ROAD CARS Both the Electric and Mechanical KERS developed in F1 are not new to the automobile industry. Electric hybrid cars such as Toyota Prius(1997 Japenese market),Honda Civic Hybrid(2002),Ford Escape Hybrid(2005) did quite well since their introduction in the market especially the Prius. Flywheels on the other hand were introduced in transport buses in Sverdon,Switzerland (1950) and also in small electric locomotives for shunting purposes. The reason why flywheels have not been used in road cars is because they were heavy and produced high gyroscopic forces which upset the handling characteristics of the car hence they were installed in heavy buses and trams as discussed in. The kers system in commercial and transport vehicles was used to accelerate the vehicle from low speeds or standstill situations were an engine utilises most amount of fuel thus giving better fuel average figures. The electric hybrid vehicles mentioned above had good emissions and fuel average though the actual figure s were lower than those mentioned on paper. This was because manufacturers conducted tests in a secure environment were the battery system was tested in its ideal temperature range which in reality was not the case. They were then run on drive cycles whose figures wary from the real world numbers, thus resulting in efficiency figures that are inaccurate. The batteries used in hybrid cars are still quite heavy and due to constant charging and discharging wear out faster. Hence they have to be replaced from time to time. Due to the commerce involved in any new technology designers found it hard to gather money and resources to build such hybrid technology and thus the pace of development was slow. As car manufacturers face tougher emission norms hybrid technologies are getting more importance by the day. CONCLUSIONS Apart from increasing overtaking the main purpose of introducing KERS was to challenge the best engineers in the business to develop innovative ideas that would directly benefit the mainstream motor industry. Given the resources and pace of developments in F1, the Kers systems produced by the teams would have taken the car manufacturers much longer to develop. Both the types of KERS can be retrofitted in cars albeit with minor modifications. Given the current trend of engine downsizing they can add substantial amount of performance to the car without affecting the engine and average. The mechanical system is more efficient than the electrical systems that use inefficient batteries which makes them more likely to be induced in cars in the near future. The flywheels used in F1 cars were pretty powerful though they will be modified to suit real world situations which will be capable of storing 75kW and weigh about 35-40kg which compared to current battery systems is half the weight as s een in. The carbon fibre used in F1 flywheels can be reduced in quantity for road cars where as the rest of the materials like aluminium and steel are readily available and would be cheaper to produce in volume than electric systems. Flywheels are easy to recycle where as the use of rare earth materials make batteries more expensive to recycle. The flywheels could be charged directly by the engines thus charging faster which would help cope with the road conditions better. The electric systems developed by F1 have proved there is room for improvement in this field but comparatively flywheels seem to be the better option in terms of overall performance gains and sustainability though further work needs to be done to make it road ready. Flybrid systems is currently testing with Jaguar, the Technology Strategy Board established by the British government is funding a project involving Prodrive and Flybrid to help develop the technology for road cars as mentioned in. Initially manufacturers plan to introduce it with high end models and latter on to city a car which supports the statement that F1 KERS will benefit the motor industry. REFERENCE Vehicle Propulsion System by Prof. Lino Guzzella, Dr.Antonio Sciarretta, ETH Zurich, Institut fur Mess-und Regeltechnik, Sonneggstr.3, 8092 Zurich Switzerland. 2005 page ( 87-106) and (124-130). Handbook Of Automotive Powertrain Chassis Design by John Fenton 1998 page (131-139). http://www.racecar-engineering.com/articles/f1/426958/exclusive-mclaren-f1-kers.html. Flybrid Systems LLP http://www.flybridsystems.com/Technology.html High Speed Flywheel Based Hybrid System For Low Carbon Vehicles by D.Cross, J.Hilton from IEEE Xplore Oxford Brookes University. TorotrakPlc. http://www.torotrak.com/Resources/Torotrak/Documents/SAE_WC_2009_09PFL-0922_KERS.pdf Williams Hybrid Power Lt. http://www.williamshybridpower.com/technology/

Thursday, October 24, 2019

Effective Use of Revision in Strange Meeting Essay -- Owen Strange Mee

Effective Use of Revision in Strange Meeting  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚  Ã‚      In writing his poem Strange Meeting, Wilfred Owen uses revision as a tool to both clarify his ideas and re-evaluate one of the central figures in the poem. By examining a reproduction of Owen’s original text and comparing it to the final, published copy, we are able to retrace his steps and, hopefully, gain a further understanding of his thought process and motivations concerning this particular poem. From these examinations, it is evident that Owen spent a large portion of the revision process attempting to alter the character of the â€Å"encumbered sleeper†, whom the narrator encounters in hell. These alterations could be viewed as an attempt by Owen to make this â€Å"vision† more ambiguous, vague, and otherworldly, and therefore to alter his readers’ perception of this character, the narrator, and the poem itself.      Ã‚  Ã‚   The sheer frequency of revisions concerning the appearance and characteristics of the ghostly figure are staggering when compared to number of revisions made elsewhere in the poem. Perhaps the first thing one notices while examining Owen’s revisions is the long stretch during the figure’s speech in which there are very few marks of revision by the author. In contrast, the sections in which the figure is described, or in which he describes himself, are heavily revised. It appears, then, Owen’s primary difficulty with the first draft of his poem was not with the content of what the ghostly speaker said, but with how the character was portrayed.      Ã‚  Ã‚   Owen pays strict attention during revision to every mention of this ghostly figure. There are at least six changes made to the text concerning the figure’s description, including two changes dedicated sol... ...hat absurd; how can enemies be friends, and why should they fight and kill one another?      Ã‚  Ã‚   In order to bring about these changes in perception, Wilfred Owen focused the majority of his revisions on the character of the ghostly figure found in hell. By making this figure seem more abstract, vague, and otherworldly, Owen alters the significance of his poem and its statements and assumptions about war and battle from draft to draft. By making use of a few seemingly inconsequential revisions, he is able to use the re-evaluation of one character to affect the readers’ perceptions of both the other main character in the poem, and the poem as a whole. Works Cited: Owen, Wilfred. â€Å"Strange Meeting.† The Norton Anthology of English Literature The Twentieth Century Volume 2C Seventh Edition. Ed. M.H. Abrahms. New York, N.Y. W.W. Norton & Company, Inc., 2000.

Wednesday, October 23, 2019

Effectiveness of Software Quality Assurance in Offshore Development Enterprises in Sri Lanka

EFFECTIVENESS OF SOFTWARE QUALITY ASSURANCE IN OFFSHORE DEVELOPMENT ENTERPRISES IN SRI LANKA Malinda Sirisena, Department of Computer Science & Engineering, University of Moratuwa. ABSTRACT The aim of the research described in this thesis is to evaluate the effectiveness of software quality assurance approaches of Sri Lankan offshore software development organizations, and to propose a framework which could be used across all offshore software development organizations. An empirical study was conducted using derived framework from popular software quality evaluation models.The research instrument employed was a questionnaire survey among thirty seven Sri Lankan registered offshore software development organizations. The findings demonstrate a positive view of Effectiveness of Software Quality Assurance – the stronger predictors of Stability, Installability, Correctness, Testability and Changeability. The present study’s recommendations indicate a need for much emphasis on software quality assurance for the Sri Lankan offshore software development organizations. Keywords: Software Quality Assurance (SQA), Offshore Software Development, Quality Assurance Evaluation Models, Effectiveness of Quality Assurance. BACKGROUND INFORMATION Software Quality Assurance (QA) plays a major role in successful implementation and maintenance of a software project. In many organizations, QA has been simply traded-off to project cost [1]. The motivation of this research is to highlight the value of Software Quality Assurance against the economic cost. The IEEE standard ANSI/IEEE 730-2002 defines software quality assurance as â€Å"a planned and systematic pattern of all actions necessary to provide adequate confidence that the software conforms to established technical requirements†[2].QA is not only holding a direct relationship of meeting customer satisfaction, but it has a very high impact on project schedules and cost. Failing to pay attention is often resu lted in budget overruns and schedule delays [3]. Software Quality Assurance has paid back in many industries such as telecommunication, health, travel, law, hospital, government and schools in many American organizations. †¢ A system of teaching hospitals conservatively estimates $17. 8 million saved on an investment of $2. 5 million in quality management over a five-year time period. The University of Pennsylvania saved more than $60,000 a year from one project focused on reducing mailing cost. †¢ The U. S. Bureau of Labor Statistics reduced the time needed to produce the monthly Consumer Price Index (CPI), compiled by 650 people in five departments, by 33 percent with no loss in accuracy. [4] Even in Sri Lankan software engineering companies, have been recognized QA as an important element. In 2005, Affno (www. affno. lk) has won the National Best Quality Software Gold Award for their product – eTender, which developed for Sri Lanka Telecom to automate their tende ring process [5]. 2 THEORETICAL BASE OF THE STUDY 2. WHAT IS SOFTWARE QUALITY The IEEE standard ANSI/IEEE 730-2002 defines software quality assurance as â€Å"a planned and systematic pattern of all actions necessary to provide adequate confidence that the software conforms to established technical requirements†[2]. By going down the path of IEEE definition, there are two major camps when defining software quality[6]: 1. Conformance to specification: quality defines in terms of the level which the product or service meets its’ written specifications. 2. Meeting customer needs: meeting customer’s explicit or implicit needs, irrespective of any measurable product or service characteristics.Currently software quality assurance is measured in two ways: from technical perspective and from user perspective[7]. In the technical perspective of measuring software quality is based on specifications. Developers measure quality and ensure specifications in terms of errors i n code through testing process and through other mechanisms such as formal specifications, structured programming[8]. End-user perspective of software quality is measured through user experience to denote how well software meets user expectations. User dissatisfactions do not necessarily be resulting from failure to meet specifications or coding errors. . 2 SOFTWARE QUALITY MANAGEMENT PHILOSOPHIES This section of the literature presents different philosophies of quality from view points of quality management gurus. These quality management philosophies could be a good alternative to formalized quality models which the research is going to based on. Quality management requires customer satisfaction, prefers prevention to inspection, and recognizes management responsibility for quality[9]. 2. 2. 1 DEMING AND FOURTEEN POINTS FOR MANAGEMENT Walter Edward Deming defines quality in terms of customer satisfaction[10].Customer satisfaction is beyond conformance to specifications. According to Deming, the judge of quality should be the end user or the customer. Deming argues that management system should implement in a way that everyone in the organization to be responsible for quality of their output to the internal stakeholders. He introduced fourteen points for management for people to understand and implement necessary quality transformation[10]: 1. Create constancy of purpose for improvement of product and service: Stay in business and provide jobs through innovation, research, constant improvement and maintenance. 2.Adopt the new philosophy: For the new economic age, management needs to take leadership for change into a learning organization. 3. Cease dependence on mass inspection: Eliminate the need for mass inspection by building quality into the product. 4. End awarding business on price: Aim at minimum total cost and move towards single suppliers. 5. Improve constantly and forever the system of production and service: Improvement is not a one-time effort. Man agement is obligated to continually look for ways to reduce waste and improve quality. 6. Institute training: Workers should be trained properly on their jobs. . Institute leadership: Leading shall consist of helping people to do a better job and to learn by objective methods. 8. Drive out fear: To assure better quality and productivity, people feel secure. 9. Break down barriers between departments: Team work culture across departments. 10. Eliminate slogans, exhortations and numerical targets: Let workers formulate their own slogans. Then they will be committed to the contents. 11. Eliminate numerical quotas or work standards: Quotas take into account only numbers, not quality or methods. They are usually a guarantee of inefficiency and high cost.A person, in order to hold a job, will try to meet a quota at any cost, including doing damage to the company. 12. Remove barriers to taking pride in workmanship: People are eager to do a good job and distressed when they cannot. 13. Inst itute a vigorous programme of education: Both management and the work force will have to be educated in the new knowledge and understanding, including teamwork and statistical techniques. 14. Take action to accomplish the transformation: It will require a special top management team with a plan of action to carry out the quality mission.A critical mass of people in the company must understand the 14 points. 2. 2. 2 JURAN AND THE IMPORTANCE OF TOP MANAGEMENT COMMITMENT TO QUALITY Joseph M Juran proposes two meanings to quality[11]: 1. Quality consists of those product features which meet the need of customers and thereby provide product satisfaction. 2. Quality consists of freedom from deficiencies. In the handbook Juran propose quality as â€Å"fitness for use† rather than â€Å"meeting customer needs† he argues that it is not a feasible task to meet customer need. His view is much closer to the thought – â€Å"conformance to specifications†.Juran propose s three fundamental managerial processes for the task of managing quality. The three elements of the Juran Trilogy are[11]: 1. Quality planning: A process that identifies the customers, their requirements, the product and service features that customers expect, and the processes that will deliver those products and services with the correct attributes and then facilitates the transfer of this knowledge to the producing arm of the organization. 2. Quality control: A process in which the product is examined and evaluated against the original requirements expressed by the customer. Problems detected are then corrected. . Quality improvement: A process in which the sustaining mechanisms are put in place so that quality can be achieved on a continuous basis. This includes allocating resources, assigning people to pursue quality projects, training those involved in pursuing projects, and in general establishing a permanent structure to pursue quality and maintain the gains secured. 2. 2. 3 CROSBY AND STRIVING FOR ZERO DEFECTS Philip B Crosby is a â€Å"conformance to specification† adherer. Crosby summarizes his perspective on quality in fourteen steps that is built around four fundamental â€Å"absolutes† of quality management[12]: 1.Quality is defined as conformance to requirements, not as â€Å"goodness† or â€Å"elegance† 2. The system for causing quality is prevention, not appraisal. That is, the quality system for suppliers attempting to meet customers' requirements is to do it right the first time. Crosby is a strong advocate of prevention, not inspection. In a Crosby oriented quality organization everyone has the responsibility for his or her own work. There is no one else to catch errors. 3. The performance standard must be Zero Defects, not â€Å"that's close enough†. Crosby has advocated the notion that zero errors can and should be a target. . The measurement of quality is the cost of quality. Costs of imperfection, if corrected, have an immediate beneficial effect on bottom-line performance as well as on customer relations. 2. 2. 4 ISHIKAWA AND FISHBONE DIAGRAM Kaoru Ishikawa defines quality as â€Å"meeting customer needs†[13]. He further argues that no specific quality standard could ever define and following them does not meet the expected quality levels. According to Ishikawa, quality is a very broad concept which goes beyond product, service, process, information quality, etc.He introduced quality circles through Fishbone diagrams. 2. 2. 5 FEIGENBAUM AND TOTAL QUALITY CONTROL Armand Vallin Feigenbaum built his thought around â€Å"total quality control†[14]. Feigenbaum states that quality is a dynamic factor which must be defined in terms of customer experiences. He further states that quality should satisfy customers’ explicit and implicit needs[14]. 2. 3 SOFTWARE QUALITY MODELS Previous section focus on different view points of quality management gurus. These points wi ll be helpful in solving common quality management problems in Sri Lankan, offshore enterprises.Quality management philosophies presented in the previous section represent flexible and qualitative view of quality; this section will present a rigid and quantitative[15] quality structure, which will be a roadmap of identifying independent variables for current study. 2. 3. 1 MCCALL’S QUALITY MODEL Jim McCall’s quality model is primarily aimed towards the system developers and development process, however he has tried to bridge the gap between users and developers by focusing on number of quality factors, considering both user’s and developer’s priorities[16, 17].The quality model is organized around three quality characteristics[16]: Figure 1: McCall’s quality model organized around three types of quality characteristics McCall’s model furthermore elaborated with a hierarchy of factors, criteria and metrics around the three types of major pers pectives. Figure 2: McCall’s quality model Eleven factors on the left-hand side of the model represent the external view of quality as viewed by end users. These eleven factors attribute to twenty three quality criteria, which describe the internal view of software. The evaluation is done by answering each quality criteria with â€Å"yes† and â€Å"no†.Finally the quality level is derived as a percentage based on the responses received as â€Å"yes†. 2. 3. 2 BOEHM’S QUALITY MODEL Barry W Boehm’s model has similarities to McCall’s model. His qualitative approach of defining quality stems from three levels in the hierarchy, which ends with primitive characteristics[18]. These primitive characteristics individually contribute to the overall quality level. Figure 3: Boehm's software quality characteristics tree[19]. Quality measurement is carried out through extent or degree to which the product or service achieves each characteristic[19] . 2. 3. 3 ISO 9126Among the ISO 9000 series of quality standards, ISO has released the ISO 9126: Software Product Evaluation[20]. Figure 4: The ISO 9126 quality model [20]. ISO further proposes quality characteristics/guidelines to evaluate the above six areas of importance. Figure 5: ISO 9126 quality attributes Each quality factor/ six areas of importance is represented by sub-factors as depicted in the above diagram. Details of each selected attribute will be discussed in the next chapter. 3 CONCEPTUAL FRAMEWORK This chapter elaborates how the conceptual framework for the study has been derived through the existing work identified in the literature review. . 1 EXISTING WORK Since the study is on evaluating software quality from software developing organization’s view, it is necessary to filter down the quality attributes discovered in the literature, only to represent developer view of software quality. Therefore it has been decided to take the union of developer related qu ality attributes from all three popular models referred in the previous chapter. It is not an easy task to differentiate developer oriented quality attributes from user oriented attributes as quality classifications are different from each model and some attributes are subjective to their multiple definitions.For a consistent interpretation of the quality attributes, the definitions of attributes have been used according to Software Engineering Institute’s (SEI) Software Technology Roadmap glossary[23] and ISO 9126[24] definitions. 3. 1. 1 DEVELOPER ORIENTED ATTRIBUTES FROM MCCALL’S MODEL McCall’s model mainly goes hand in hand with external quality factors. Following are the quality attributes extracted from McCall model, which are related to developer related quality based on SEI definitions. Selected Attribute Maintainability SEI Definition[23] â€Å"The ease with which a software system or component can be odified to correct faults, improve performance, or other attributes, or adapt to a changed environment. † â€Å"The degree to which a system or component facilitates the establishment of test criteria and the performance of tests to determine whether those criteria have been met. † â€Å"The ease with which a system or component can be modified for use in applications or environments other than those for which it was specifically designed. † â€Å"The ease with which a system or component can be transferred from one hardware or software environment to another. â€Å"The degree to which a software module or other work product can be used in more than one computing program or software system. † â€Å"The ability of two or more systems or components to exchange information and to use the information that has been exchanged. † Testability Flexibility Portability Reusability Interoperability Table 1: Developer related quality attributes from McCall’s model 3. 1. 2 ADDITIONAL ATTRIBUTES FROM BOEHM ’S MODEL Boehm’s model, which has put the utility perspective in terms of quality, is much similar to McCall’s model.After evaluating definitions, following two attributes were added to the list. Selected Attribute Understandability Modifiability SEI Definition[23] â€Å"The degree to which the purpose of the system or component is clear to the evaluator. † â€Å"The degree to which a system or component facilitates the incorporation of changes, once the nature of the desired change has been determined. † Table 2: Additional developer related quality attributes from Boehm’s model 3. 1. 3 ADDITIONAL ATTRIBUTES FROM ISO 9126 Following are sub-attributes taken from the ISO 9126 definitions.Selected Attribute Analyzability ISO Definition[24] â€Å"The capability of the software product to be diagnosed for deficiencies or causes of failures in the software, or for the parts to be modified to be identified. † â€Å"The capability of the so ftware product to enable a specified modification to be implemented. † â€Å"The capability of the software product to avoid unexpected effects from modifications of the software. † â€Å"The capability of the software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered. â€Å"The capability of the software product to be installed in a specified environment. † â€Å"The capability of the software product to co-exist with other independent software in a common environment sharing common resources. † Changeability Stability Adaptability Installability Co-existence Replaceability â€Å"The capability of the software product to be used in place of another specified software product for the same purpose in the same environment. † Table 3: Additional developer related quality attributes from ISO 9126 model 3. 1. 4 FINAL ATTRIBUTE LISTAfter anal yzing the above mentioned attribute lists and completing the preliminary studies, the list could filter down to the following for the current study. 1. Correctness 2. Testability 3. Changeability 4. Stability 5. Installability In the following sections, each of above attribute will be discussed in terms of their quality characteristics. 3. 1. 4. 1 CORRECTNESS SEI defines correctness as â€Å"The degree to which a system or component is free from faults in its specification, design, and implementation†[23]. McCall attributes correctness through[16]: †¢ †¢ †¢ Traceability Completeness ConsistencyThrough traceability, it makes possible to know the relationships of each module or component and thereby higher confidence states correctness. Completeness assures that there are no parts left in terms in executing a function of a system or a procedure; thereby 100% completeness ratio guarantees correctness. Inconsistent systems or functions will lead to higher error pro bability; therefore it is a part of correctness. Through the initial discussions with some key personnel, it was revealed that these characteristics are equally hard to reach to achieve Correctness. . 1. 4. 2 TESTABILITY SEI defines testability as â€Å"The degree to which a system or component facilitates the establishment of test criteria and the performance of tests to determine whether those criteria have been met†[23]. Both McCall and Boehm have attributed testability to quality assurance on following characteristics[16, 18]: †¢ †¢ †¢ †¢ †¢ †¢ †¢ Simplicity Instrumentation Self-descriptiveness Modularity and structuredness Accountability Accessibility Communicativeness. Simplicity of applications will make easier in testing comparatively to complex applications.Instrumentation makes possible to put probes in the system in order to deduce test data. Self-descriptive systems have inbuilt help or system documentation which will be sufficie nt to understand the system by going through. Modularity helps in isolating system tests which structuredness denotes consistent organization of the system. Accountability on system for which it is possible to measure the usage of the code[19]. Such measurements are typically covered by debugging tools, which exist specifically for programming languages. Accessibility of a system allows usage of its parts in a selective manner[19].This allows in creating flexible test scenarios. Through communicativeness, systems make easier to understand inputs and output, which makes easier to compose test cases. 3. 1. 4. 3 CHANGEABILITY ISO defines changeability as â€Å"The capability of the software product to enable a specified modification to be implemented†[24]. Changeability is an attribute defined in ISO 9126 and lacks supporting characteristic definitions. However changeability could be achieved through: †¢ Aiming simple solution rather than complicated systems as by nature si mple applications are easier to change. Low coupling of individual modules of a system as lower interactions make easier to change individual components. †¢ Designing the systems change in mind from the beginning while keeping application evolution. 3. 1. 4. 4 STABILITY ISO defines stability as â€Å"The capability of the software product to avoid unexpected effects from modifications of the software†[24]. Therefore stability in this context does not denote the ability of the system to show stable behavior when used. However, if modification often results in unexpected behavior, there will be a high impact on stability.Stability is directly influenced by Changeability. Low changeability is likely to show low stability. This will depict the fact that, trying to change a low changeable system will lead to a greater risk of instability. 3. 1. 4. 5 INSTALLABILITY ISO defines Installability as â€Å"The capability of the software product to be installed in a specified enviro nment†[24]. Installability requirements are generally specified in the form of an installation process. The target environment in this case will have to be known at the development time.Installability is measured as a percentage exercised of the total specified Installability requirements. In the Sri Lankan context, Installability is commonly referred as Deployability. 3. 1. 5 RELATIONSHIPS OF VARIABLES Having identified the variables and attributes, it had been decided to limit the study to following variables, after interviewing key quality assurance personnel in target organizations. Based on their arguments, on applicability to offshore organizations, the best suited variables have been selected for the study. Dependent Variable: Effectiveness of Software Quality Assurance Independent Variables: . Correctness a. Completeness b. Consistency 2. Testability a. Simplicity b. Modularity c. Structuredness 3. Changeability a. Simplicity b. Coupling 4. Stability a. Changeability 5 . Installability Having identified the variables, following relationships have been derived based on the reviewed literature in the previous section. Correctness Testability Effectiveness of Software Quality Assurance Changeability Stability Installability Independent Variables Figure 6: Schematic diagram for conceptual framework Dependent Variable 3. 2 HYPOTHESES FORMULATEDIn order to statistically test the derived conceptual framework, following hypotheses have been formulated. Since the study is targeted to test each independent variable separately, hypotheses also have been formulated independently to each independent variable. H01: there is no relationship between the Correctness of software developed and released to QA team), on the effectiveness of software quality assurance approach. HA1: the greater the Correctness of software developed and delivered to QA team, the higher the effectiveness of software quality assurance approach.H02: there is no relationship between the Tes tability of software developed and released to QA team, on the effectiveness of software quality assurance approach. HA2: the greater the Testability of software developed and delivered to QA team, the higher the effectiveness of software quality assurance approach. H03: there is no relationship between the Changeability of software developed and released to QA team, on the effectiveness of software quality assurance approach. HA3: the greater the Changeability of software developed and delivered to QA team, the higher the effectiveness of software quality assurance approach.H04: there is no relationship between the Stability of software developed and released to QA team, on the effectiveness of software quality assurance approach. HA4: the greater the Stability of software developed and delivered to QA team, the higher the effectiveness of software quality assurance approach. H05: there is no relationship between the Installability of software developed and released to QA team, on the effectiveness of software quality assurance approach. HA5: the greater the Installability of software developed and delivered to QA team, the higher the effectiveness of software quality assurance approach. RESEARCH DESIGN Research design will outline the roadmap of achieving the research objectives thorough the identified variables and theoretical framework. Details of study Purpose of the study Type of investigation Extent of researcher interface Minimal: studying events as they normally occur and defining a framework Study setting Measurement Measurement and measures Effectiveness of Software Quality Assurance in Emerging Offshore Development Enterprises in Sri Lanka Descriptive: quality evaluation framework Hypothesis testing: to validate the evaluation frameworkCorrelation: study of correlations to effectiveness against evaluation factors Noncontrived: study in real business environment Quality factors and their applicability through quality matrices and Likert scales Data analysis 1. Classification of data 2. Goodness of data Unit of analysis Sampling design Time horizon Data collection method 3. Hypotheses testing Individuals based on job categories in Offshoring organizations Judgmental sampling of individual in the entire population of offshore enterprises Crosssectional Interviews, Questionnaires, Observations Figure 7: The research design 4. 1 TYPE AND NATURE OF THE STUDYThe study was an empirical study through analysis of responses to the questionnaires which was formulated through the conceptual framework. 4. 2 DATA COLLECTION METHODS Since the study is on offshore software development organizations, it has been decided to collect data from all registered companies in Software Exporters Association Sri Lanka and seven other offshore software development organizations in Sri Lanka. There were forty seven registered members as of first August, 2007. Questionnaires were distributed to the key quality assurance person or to the most senior quality assurance person in each organization. . 2. 1 QUESTIONNAIRE DESIGN A structured questionnaire was used to gather responses apart from the preliminary interviews. The questionnaire is divided in to four main sections. Section one has eleven questions, capturing organizational demographics of the responder. Section two has six questions, to capture responder’s personal demographics. Section three is the main section of the questionnaire which captures organizations’ software quality assurance, project specific demographics and responses to test the conceptual framework. Section four is targeted to capture additional information for the conceptual framework. RESULTS OF DATA ANALYSIS Responses received had been categorized to qualitative data and quantitative data. Qualitative data had been used to understand the responder’s and company background. Quantitative responses, where the scale data is measured have been assigned scores as per following table for statisti cal analysis. Response Selected Strongly disagree Disagree Neutral Agree Strongly agree Score Assigned 1 2 3 4 5 Table 5: Rates given for questionnaire responses Each response was individually assessed to ensure data validity and integrity.Incomplete responses have been followed up with the responder with available contact information and have been able to complete in many instances. For the blank responses, score three was assigned in case the question is not applicable to the responder’s organization. Following summary shows the statistics of the questionnaire distribution and responses received. Number of Organizations that Questionnaire had been sent 47 SEA registered companies + 7 other offshore companies Total Responses Received 39 Invalid / Unusable 2 Number of Valid Responses 37Table 6: Statistics of questionnaire distribution responses received 5. 1 PILOT STUDY To test the primary data a pilot study was run among fourteen Quality Assurance Engineers at an offshore so ftware development organization, using a draft questionnaire. On the scale of reliability in order to treat results with credibility[25] and the internal consistency of the draft questionnaire, was checked by using Cronbach’s alpha coefficient. The alpha coefficient should be above . 7 for the scale to be reliable[26]. The overall Cronbach’s alpha coefficient was . 81, thus the questionnaire was considered to have a good internal consistency and suitable for collecting the data for the main study. Details of Cronbach’s alpha are discussed under Analysis of Reliability Section, below. 5. 2 PRELIMINARY ANALYSIS All thirty seven organizations selected as valid responses are exporting software. 89. 19% of the selected organizations are locally owned while 10. 81% of organizations which are in Sri Lankan operation are owned by foreign parties. 64. 86% of the target organizations are project based companies while 21. 2% of the organizations focus only on their own pro ducts. However 13. 51% of the organizations undertake client projects while they market their own products. 10 8 No. of Organizations 6 4 2 0 1. 00 2. 00 3. 00 4. 00 5. 00 6. 00 7. 00 8. 00 12. 00 14. 00 No. of years in Sri Lankan Operation Figure 8: Analysis of organizations against number of years in operation According to the above graph, most of the Sri Lankan offshore organizations under the current study have started their operation two years before. 75. 68% of the responders were males and the balance 24. 32% were females.The average age of responders was 30. 11 years. On an average, they posses one year of experience in their current position in the respective organizations. The following chart represents the education level of responders. 30 25 20 Count 15 10 5 0 Non IT Graduate IT/Comp. Science Post Graduate Graduate Deploma MSc/MBA/Post Graduate Degree Other Education Level Figure 9: Education level of responders Majority of quality assurance heads in the target organizat ions posses Information Technology or a Computer Science degree. 3. 03% Little Early 9. 09% On Time 24. 24% Too Delayed 3. 64% Little Delayed Figure 10: Project completion against estimates Responders were asked to select a completed project/product when they responded to part 3 of the questionnaire. The above pie chart highlights the project/product completion time against the estimates of the selected projects by the responders. From the selected projects/products, majority have been completed with a little delay from the estimates. Mean and the variance are calculated for each question under each independent variable and the dependent variable through the assigned scores as per Table 5.Question No. Question Mean Variance Effectiveness of Software Quality Assurance 18 19 20 21 22 23 Software QA is a very important discipline in our organization Without QA our products/services will not meet current level of customer satisfaction Our Software QA approach/practice helps us in winnin g new businesses Our organization has adequate number of QA Human Resources Our organization has invested enough in Software QA tools Our Software Development or any other Process has considered QA as a major practice 3. 622 4. 081 3. 811 3. 919 3. 514 3. 865 0. 686 0. 99 0. 658 0. 465 0. 812 0. 842 Correctness 30 31 32 33 34 35 36 â€Å"If the systems or components we deliver meet specifications to 100%†, we can say that it’s a high quality factor Systems or components we deliver, always met specifications Uniformity of functionality/operations/navigation of the designed system always contributed to high quality System maintained Uniformity of functionality/operations/navigation across individual functions If a function of a system, completes its execution without in between failures, we can say it is a high quality factor.Our systems do not fail in executing a function or procedure to its completion Our QA team measures our systems, whether they meet specifications o r not 3. 703 3. 568 3. 703 3. 324 3. 243 3. 243 4. 108 0. 604 1. 141 0. 715 1. 003 0. 745 0. 634 0. 544Testability 37 If all functionality/operations/navigation of systems could be tested enough, then we can say it denotes high quality All the functionality/operations/navigation of our systems are properly being tested by our QA team Even the complex operations of our systems are represented by simple user interactions in order to make applications simple and user friendly Our applications are decomposed in to manageable modules in implementation in a practical manner Consistent organization of modules/code are evident in our applications Our QA team measures or put emphasis on testability (Simplicity, Modularity, structuredness) of applications during the QA cycle 4. 595 0. 303 38 4. 514 0. 312 39 4. 297 0. 270 40 3. 946 0. 330 41 3. 838 0. 417 42 4. 432 0. 308 Changeability 43 If a product allows a specified modification to be implemented without much difficulty, then we can say i t denotes a high quality factor Our systems do not need much effort to accommodate minor specification changes (i. e.Adding a new field to a form) at implementation or quality assurance stage Our systems maintain low interactions between individual modules, therefore it is easier to change individual components without affecting others Our QA team measures put much emphasis to test changeability and stability of systems during the QA cycle 4. 000 0. 111 45 3. 946 0. 164 46 3. 838 0. 251 48 3. 919 0. 299 Stability 44 If the systems avoid unexpected effects after modifications, it denotes a high quality or it’s a high quality factor After the design changes done to one module, our systems have very few side effects to other modules Our QA team measures put much emphasis to test changeability and stability of systems during the QA cycle 3. 595 . 359 47 3. 703 0. 437 48 3. 919 0. 299 Installability 49 If the system could be installed in a specified environment without challenges, it denotes high quality or it can be considered as a high quality factor Our systems do not get challenged during the installation in the agreed/specified environment Our QA team measures Installability of systems they test 3. 568 0. 863 50 3. 162 3. 541 0. 862 1. 311 51 Table 7: Means and variances of questions Frequency distributions of responses to each of above questions have been presented in Appendix 2. 5. 3 SECONDARY RESULTS ANALYSIS Primary data is further analyzed to derive more meaningful results.For statistical analysis, the ratings gathered through individual questions were summed up to derive scores for individual independent variables. Variable = sum of marks for relevant questions I. e. Correctness = Q30 + Q31 + Q32 + Q33 + Q34 + Q35 + Q36 Sample Mean, where, n = sample size, and = scores Sample Variance, Standard Deviation, Following table illustrates the statistics of independent variables, which denotes the effectiveness of quality assurance. Standard Deviation 0. 569 0. 552 0. 422 0. 327 0. 445 0. 752 Variable Effectiveness of QA Correctness Testability Changeability Stability Installability Mean 3. 802 3. 556 4. 270 3. 926 3. 739 3. 423 Variance 0. 324 0. 305 0. 178 0. 107 0. 198 0. 566Table 8: Basic statistics of independent variables and the dependent variable Following is the graphical illustration of above statistics. 4. 500 4. 000 3. 500 3. 000 2. 500 2. 000 1. 500 1. 000 0. 500 0. 000 Mean Variance Std. Div. Figure 11: Basic statistics of independent variables According to the above illustration, Testability contributes to QA effectiveness most while Changeability remains at the second position. Installability was rated as of least significant to the QA Effectiveness in the subject domain. 5. 3. 1 ANALYSIS OF RELIABILITY OF DATA Cronbach’s alpha measure is used to determine how well the target independent variables measure single, unidimensional QA Effectiveness latent construct.Cronbach's alpha can be written as a function of the number of test items AND the average inter-correlation among the items. N where, N = number of items and = inter-item correlation among items. Cronbach's Alpha Based on Cronbach's Standardized Alpha ( Items . 912 . 918 Table 9: Reliability statistics N of Items 28 Cronbach’s alpha for all twenty eight questions is 0. 912, which denotes that the collected data is acceptable for the research. 5. 4 HYPOTHESES TESTING Analysis had been done to test each set of hypothesis to find out whether there are relationships defined through the hypotheses exist among independent variables and the dependent variable.The correlations between the factors hypothesized to effectiveness of quality assurance shown in the following table: Set of Hypothesis/Independent Variable H1:Correctness H2:Testability H3:Changeability H4:Stability H5:Installability ** Correlation is significant at the 0. 01 level (2-tailed). Pearson Correlation/ Effectiveness of QA . 678** . 589** . 559** . 728** . 613** Sig. (2-tailed) . 000 . 000 . 000 . 000 . 000 Table 11: Correlations between hypotheses for quality assurance Hypothesis H1: According to Hypothesis H01, Correctness which is influenced by Consistency and Completeness has a positive relationship to effectiveness of software quality assurance approach. Since this hypothesis is supported by the data analysis (Sig. value was . 000, p

Tuesday, October 22, 2019

Free Essays on Superman

Epic Hero â€Å"Faster than a speeding bullet! More powerful than a locomotive! Able to leap tall buildings in a single bound!† Standing at six feet three inches, and 235 pounds, Clark Kent is the one and only Superman. Conceived on the doomed planet Krypton, scientist Jor-El sent his son Kal-El on a hyper light rocket off into space. The tiny rocket landed on earth and was recovered by a Kansas farming couple, Jonathan and Martha Kent. They found the tiny infant who was an orphan and decided they should adopt him. While Clark was growing older, he began realizing his special abilities. He was able to fly at the age of 17 and by the age of 18, Clark began to travel the world to learn more about his powers and he started to secretly help people. Clark Kent’s Kryptonian body acts as a solar battery absorbing solar energy, which can be used as various remarkable powers. If Earth had a red sun like Krypton’s, Clark wouldn’t have his powers. Using his powers causes Clark to use up his stored yellow sun energy. He can loose his powers if he expends a lot of energy quickly, or if he spends too much time away from the yellow sun while on outer space. Superman’s powers include: Strength-Varies depending on his energy levels; Superman is one of the strongest Superheroes in Earth, even capable of lifting an airplane. Flight- He is able to defy gravity with his super-speed. Invulnerability- From years of exposure to yellow solar energy has caused Clark’s Kryptonian body to become almost indestructible; his costume acts as a protective shield. Super breath- After inhaling deeply, he can send the air as a powerful wind. Super hearing-He can detect a single voice in one city. Vision- He can detect electromagnets from X-Ray vision, I R Vision, microscopic vision, telescopic vision, and heat vision. Besides using up his solar energy, Superman has two main weaknesses: Super Science (sometimes known as Magic), and kryptonite... Free Essays on Superman Free Essays on Superman Epic Hero â€Å"Faster than a speeding bullet! More powerful than a locomotive! Able to leap tall buildings in a single bound!† Standing at six feet three inches, and 235 pounds, Clark Kent is the one and only Superman. Conceived on the doomed planet Krypton, scientist Jor-El sent his son Kal-El on a hyper light rocket off into space. The tiny rocket landed on earth and was recovered by a Kansas farming couple, Jonathan and Martha Kent. They found the tiny infant who was an orphan and decided they should adopt him. While Clark was growing older, he began realizing his special abilities. He was able to fly at the age of 17 and by the age of 18, Clark began to travel the world to learn more about his powers and he started to secretly help people. Clark Kent’s Kryptonian body acts as a solar battery absorbing solar energy, which can be used as various remarkable powers. If Earth had a red sun like Krypton’s, Clark wouldn’t have his powers. Using his powers causes Clark to use up his stored yellow sun energy. He can loose his powers if he expends a lot of energy quickly, or if he spends too much time away from the yellow sun while on outer space. Superman’s powers include: Strength-Varies depending on his energy levels; Superman is one of the strongest Superheroes in Earth, even capable of lifting an airplane. Flight- He is able to defy gravity with his super-speed. Invulnerability- From years of exposure to yellow solar energy has caused Clark’s Kryptonian body to become almost indestructible; his costume acts as a protective shield. Super breath- After inhaling deeply, he can send the air as a powerful wind. Super hearing-He can detect a single voice in one city. Vision- He can detect electromagnets from X-Ray vision, I R Vision, microscopic vision, telescopic vision, and heat vision. Besides using up his solar energy, Superman has two main weaknesses: Super Science (sometimes known as Magic), and kryptonite...