Saturday, November 30, 2019
Wherein the world is Osama Bin Laden an Example of the Topic Film Essays by
Wherein the world is Osama Bin Laden Wherein the world is Osama Bin Laden is a 93 minute movie released in France and USA in English, Arabic and French languages. This movie is directed by Morgan Spurlock and the film has locations of Afghanistan and Middle East. Need essay sample on "Wherein the world is Osama Bin Laden" topic? We will write a custom essay sample specifically for you Proceed The major points that are focused in this film are, the views and opinions of Arab world and whether Middle East is in any way affected with the present situation that is prevailing in Arab and Muslim countries. Secondly, Morgan Spurlock speaks to various people to know the opinions and views about Americans and American foreign policies and receives mixed opinions from people. Thirdly, people are looking forward for a safer place in the world, to lead a peaceful life with families and many parents are afraid that children would be forced to join terrorist groups to be away from poverty, discomfort and fear in daily lives. Fourthly, Spurlock in the film identifies another fact that people are concerned about day-today-life and are not concerned and also discourage the activities of terrorist groups or internal wars. The film in a wider perspective films about the situation in Middle East and Afghanistan wherein there was much chaos and political instability for several years which is why, these places have become haversacks for terrorist groups. Times have changed now, that people have become aware of democratic policies and are willing to pave the way for a peaceful society as never before. Caste, religion or political instabilities have disappointed people and every individual is looking for a change in society at a global level. Nations staying on high alert at all levels, is an evidence that terrorist groups are active and people together with democratic governments do not accept the verdict of terrorist groups. Personal opinion in this regard, first of all a great job performed by Spurlock is quite commendable and appreciable that the theme chosen is effective and challenging. Effective is due to the fact that many people in the world do not know about this notorious personality and secondly the film is quite challenging that in spite of indomitable efforts of Americans, this personality is still not brought to the threshold of international law for serious violation of human rights and international conspiracies. The effort in film making, concept and objective are quite straightforward in personalizing the theme and focusing people as the final judges in giving judgment. There is no point to agree or disagree within the film. The film is a fundamental focus on an international fact, that disturbed the lives of millions of people around the world and has changed the status of global situation. No authority exists above International Court of law and as a matter of fact, every issue is a major issue that within the purview of International code of law. The supreme authority of International code of law has a final decree or judgment that is brought before and the verdict can never be controversial. Ignorance of law can never be excused and violation of human rights is serious cause for punishments under International Court of Law with its various provisions of laws being quite stringent and strong. References Peter Sciretta (2008) Where in the World is Osama Bin Laden Movie Trailer (2008) Accessed May 18, 2008 http://www.slashfilm.com/first-look-morgan-spurlock%E2%80%99s-where-in-the-world-is-osama-bin-laden/ James Sanford 'Where in the World is Osama bin Laden?': Morgan Spurlock wants to know
Tuesday, November 26, 2019
Why ââ¬Åfollow your passionââ¬Â is bad advice
Why ââ¬Å"follow your passionâ⬠is bad advice ââ¬Å"Do what you loveâ⬠â⬠¦ thatââ¬â¢s the dream, right? Everyone fantasizes at some point about quitting their day job and going full-time after something they already love to do, whether itââ¬â¢s a hobby or a secret passion. Steve Jobs once famously said, ââ¬Å"The only way to do great work is to love what you do.â⬠So what could possibly be the drawback of making your passion your career? 6 reasons passion shouldnââ¬â¢t drive your career1. Not everyone has a passionIf you feel like you should be pursuing something youââ¬â¢re passionate about in order to feel fulfilled, that presents an immediate question: what is your passion, anyway? For some, itââ¬â¢s an easy answer. For others, not so much. If ââ¬Å"do what you loveâ⬠sounds more like a command and less like an opportunity, then that pressure may lead you to do something just for the sake of doing it- not because itââ¬â¢s the right path.Itââ¬â¢s totally okay to keep your passion as a free-time activity. Itââ¬â¢s also okay to have a lot of different interests instead of one driving passion. Not everyone feels a calling to do one particular thing, forever and ever.2. Passion might not pay the billsYour career is about the life you want to create for yourself- itââ¬â¢s a comprehensive picture. For most people, that includes long-term stability for themselves and/or their families. Pursuing your lifelong love of being a performing accordionist may sound appealing now, but whatââ¬â¢s your strategy for the long haul? If you canââ¬â¢t plan how your passion path will be sustainable as a career and not just a temporary choice, then itââ¬â¢s probably not the best professional option.3. Pursuing your passion may not solve your problemsFollowing your passion may seem extra appealing for a lot of reasons: stress at work, boredom, and general life malaise are a few. But even if you mar ch into your bossââ¬â¢s office and hand in your resignation tomorrow, that doesnââ¬â¢t mean your life will be magically happier or more fulfilling. Before you consider making any big life change, itââ¬â¢s important to think about why youââ¬â¢re making the choice, and what (realistically) you will achieve by doing it.4. Making a career out of a passion can blur boundariesIf you love to do, say, stand-up comedy on nights and weekends, but keep it entirely separate from your day job as a nursing assistant, that might not be a bad thing. If you make your passion your career, that means youââ¬â¢re going to be spending a lot of time on and off the clock thinking about it, doing it, and engaging with it. Thereââ¬â¢s definitely something to be said about setting work-life boundaries and keeping a balance.And it could be that comedy is a great release for your work stress or daily routine, but wouldnââ¬â¢t be as fun when youââ¬â¢re not only doing it all the time, but also need to focus on making it pay the bills. Will you love doing this as much when itââ¬â¢s your main source of income and youââ¬â¢re doing it every day?5. What we love may not be what weââ¬â¢re strongest at doingFact of life: sometimes our passions donââ¬â¢t line up with our skills. For example: I love to bake. Iââ¬â¢m decent at it, but definitely donââ¬â¢t have the skills or infrastructure to do it professionally. And although sometimes I think about what it would be like to quit my office job and bake cookies full-time, Iââ¬â¢ve made peace with the fact that my most marketable professional skills are geared toward jobs outside the kitchen.What we love to do and what weââ¬â¢re trained/educated/great at doing may not be the same thing at all. So when someone tells you to follow your passion as a career, thereââ¬â¢s a significant risk that what we love to do on an amateur level just may not be a strong choice for going pro.6. Even passion projects require a planââ¬Å"Follow your passionâ⬠is very vague. The logistics of your new passion career are probably not. For example, would your new business require you to get additional education or certification if you were to go pro? What kind of connections would you need to dig up employment opportunities in your passion field? Thereââ¬â¢s a very good chance that elevating a passion to a career would involve starting over in many different ways, so be prepared to plan it out beyond ââ¬Å"I really like doing this, therefore I should do it full-time.â⬠Making a personal passion into a career sounds like great, life-affirming advice- and it can be. But in many cases, itââ¬â¢s just not feasible or sustainable. So before you follow your bliss, consider all aspects of your hot new career path. And remember: thereââ¬â¢s no shame in doing a job that may not inspire an all-consuming passion. If youââ¬â¢re doing work that challenges you and helps you fulfill your goals, youââ¬â¢re already doing pretty well!
Friday, November 22, 2019
The Essay Experts Top 10 List of Career and Fun for 2017
The Essay Experts Top 10 List of Career and Fun for 2017 Every year, I look forward to putting together my Top 10 List of Lists. I get to scroll through the year and remind myself of some of the interesting articles, blogs, and just plain fun stuff that captures my attention as soon as I start reading. Here are some lists you might want to visit as you prepare for a job search and a successful career in 2018 ââ¬â and some that are pure entertainment, at least for me. Myà Top 10 List For Career Job Trends Resume and job search trends that will dominate in 2018. The top two items on this list are near and dear to my heart: Professionally prepared resumes, which reduce typos and make you stand out, and the increasing emphasis on personality. One of my favorite webinars to present is ââ¬Å"How to Put Personality into Your LinkedIn Profile,â⬠and seeing this item on a top trends list confirms the importance of the topic. Culture fit will ultimately be what gets you hired. Top 10 Best Job Websites. I had this one on my list last year and Iââ¬â¢m keeping it here in its updated form. Youââ¬â¢ll find a mix of traditional job boards and sites that match you with employers, as well as places like Glassdoor.com that provide useful industry research. LinkedIn remains solidly on the list, of course! Job Trends for 2018. LinkedIn features prominently on this list as well. Plus read about the growing use of personality tests and social media checks, as well as efforts to reduce bias in hiring. Blind recruitment shows promise as a way to increase diversity and decrease the workplace gender gap! Plus, learn how critical the first 90 seconds of your interview is in influencing a hiring decision. 10 Workplace Trends Youââ¬â¢ll See In 2018. I like this list especially because of the #1 item, ââ¬Å"Leaders encourage more human interaction.â⬠How great is that! Companies are recognizing the importance of relationship more and more. They are taking steps like designing workspaces that encourage interpersonal interaction, and cutting back on telecommuting in favor of phone calls, video conferencing, and in-person meetings. I also likeà #5, ââ¬Å"Financial and mental wellness get prioritized.â⬠Many companies are providing loan repayment assistance to ease their employeesââ¬â¢ financial burdens, and HR is acknowledging the value of ââ¬Å"mental health daysâ⬠and easily accessible mental health services. 10 Career Resolutions for the new year. This list encompasses directly career-related items and also self-care and self-improvement. All of these are so intertwined and so important. For Fun Top 10 Videos of 2017.à Some of the videos here are mind-blowing. You will definitely want to view the Iceland one on full screen! Enjoy the stunning sights and sounds. I know I did! The Voice: All 11 Coaches Ranked From Best to Worst. How does Blake do it? His team members win the show way too often for there to be any coincidence here. Why would anyone pick a different coach, other than that they hope to get stolen by Blake? Okay yes, Iââ¬â¢m obsessed with this show. The Bachelor and Bachelorette Couples: Who Made Their Love Last?à The Bachelor Nation doesnââ¬â¢t have a great track record of lasting relationships, but a significant few have made it past the fantasy world. If youââ¬â¢re a hopeless romantic like I am, you might enjoy this list. 10 Shocking Things You Can Legally Send in the Mail. I was fairly shocked to learn that there was a time when children were mailed to grandma for a visit. And this is just one of the things on the ââ¬Å"mailing listâ⬠that raised my eyebrows. Maybe youââ¬â¢ll come up with an idea for a holiday gift here. Happy reading! 10 of the Most Anticipated Books Out in 2018. From Brave by Rose McGowan, about her life and role in the Harvey Weinstein scandal, to The Monk of Mokha by Dave Eggers, a true story about a Yemeni-American dedicated to coffee in the midst of his countryââ¬â¢s 2015 civil war, to many more writings about survival, resilience, ambition and creativity, these books are not to be missed. I hope you enjoy exploring my recommendations. What are your favorite lists looking back on 2017 or forward to 2018? Please share! And if youre looking to take your career to the next level in 2018, Id love to help. Send me your resume and LinkedIn profile URL and Ill be happy to suggest theà resume writing and/orà LinkedIn profile writing service that will get the best results for you!
Wednesday, November 20, 2019
The Walt Disney Corporation Research Paper Example | Topics and Well Written Essays - 1000 words
The Walt Disney Corporation - Research Paper Example The dream of iestablishingthe giant corporation can be traced back in time when Alice in Wonderland short series began (Denny and Williams, 2004). A theme well developed in many of Waltââ¬â¢s cartoons is undying optimism, which can be related to the Vision of Dream on which the company is formed. From the time the company was incorporated to its current performance, for instance in the figures illustrated above, it is quite in order to state that the company has followed its dream. Believing in the companyââ¬â¢s position and capacity to achieve its goals could have been the secret behind its success. Achieving what might appear impossible can only be accomplished in believing. Another character possessed by Walt Disney is that of unwavering belief in achieving anything desired of. Walt had a dream of becoming a cartoonist and the belief he had propelled him above that to be founder of animated cartoons watched all over the world. The companyââ¬â¢s story can be said to be a successful belief, now that it even covers more than animated cartoons. Concerning a daring spirit, Walt was a good salesman from the beginning, with some fine skills that were rare to find in those times. Early in his art work, he aggressively and determinately sold his cartoons and comedies until he got into partnerships that enabled him to settle down for business. He was capable of using his salesmanship skills to successfully convince his animation team at Kansas City to relocate to California. The companyââ¬â¢s markets its products aggressively and with a good precision to take advantage of the market better than its competitors, such that it has become a worldwide household brand Capodagli and Jackson, 2000). According to Hair et al (2008), when a market evolves to become well established, it becomes a lucrative venture that many investors would want to try. The line of business that Walt Disney deals with has
Tuesday, November 19, 2019
Vision of Democracy Essay Example | Topics and Well Written Essays - 5000 words
Vision of Democracy - Essay Example ffort to create emphasis on the prevailing position of the country as the sole superpower and believes it has been slowly adopting totalitarian tendencies. This is as a consequence of the transformations that it has experienced in the process of military mobilization needed to fight the Axis powers and the subsequent campaigns to contain the Soviet Union while the Cold War continued. Wolin considers the egalitarianism of the US as excluding political involvement of the people and perceives it to be a managed democracy. He goes further to explain managed democracy as a political structure that legitimizes the governments through elections that are controlled whereby the electorate is disallowed from having a considerable effect on the policies that are embraced by the state through the continuous use of public relations approaches. Wolin compares the United States to the Nazi Government in one key manner without any inversion, which is the fundamental role that is associated by propaganda in the system. In Germany during the Nazi era, the creation of propaganda was a national affair but in the US, the greatly concerted media conglomerates develop it, which creates the impression of a free press. In the United States, opposition is permitted but the corporate media acts as a filter that allows people who have been limited by time to maintain their awareness of pub lic affairs, only to be bombarded with opinions that the corporate media considers as serious. Starting from the nineteenth century, there was a considerable shift in wealth and power from the owners of properties and merchants to corporations2. This change was augmented in the industrial revolution era when the corporations acquired more economic and political powers while most of the wealth was controlled by a few barons who utilized it for political leverage. In 1864, President Abraham Lincoln gave the warning that corruption was highly likely to follow this increase in corporate powers. Productions in
Saturday, November 16, 2019
Analysis and Design of Software Architecture Essay Example for Free
Analysis and Design of Software Architecture Essay Outline 1 2 3 4 5 6 7 8 Development Process Requirements Quality Attributes Runtime QA Non-runtime QA Requirements Analysis: Example Architectural Analysis Design Architectural Views Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 2 / 78 Development Process Methodology Diï ¬â¬erent software development processes have software architecture as a part of the process Rational uniï ¬ ed process Spiral development method Agile development method Evolutionary rapid development Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 3 / 78 Development Process Place of SA in SDP Figure: Source: Software Architecture Primer by Reekie, McAdam Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 4 / 78 Development Process Methodology After the initial requirements analysis but before software design The ï ¬ rst architecture is also a communication basis with the customer Inputs for the development of the architecture: 1 2 Requirements Context (technical, organizational, business, ) Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 5 / 78 Requirements Analysis At the beginning there is always a customer who wants a speciï ¬ c software system Customer ââ¬Å"wishesâ⬠are always informal Interviews, some documents, some Excel tables, We need to analyze such informal records and structure it Requirements engineering is a huge ï ¬ eld but we just illustrate here one possibility Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 6 / 78 Requirements Analysis The results of the requirements analysis: 1 2 Functional requirements Non-functional requirements (a) Runtime qualities (b) Non-runtime qualities 3 Contextual requirements Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 7 / 78 Requirements Functional requirements A technical expression of what a system will do Arise from stakeholder needs Structured language: software requirements speciï ¬ cation Use cases: structured description of user interactions with the system Formal models: e. g. state-charts Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 8 / 78 Requirements Non-functional requirements Other needs than directly functional or business-related Generally expressed in the form of quality-attributes Runtime quality attributes Non-runtime quality attributes Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 9 / 78 Requirements Contextual requirements What technology is available? Expertise of the development team Previous experience of users/customers Technical, business, market, legal, ethical, Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 10 / 78 Quality Attributes Need to address QAs Without any need for performance, scalability, any implementation of functionality is acceptable However, we always need to take into account the broader context E.g. hardware, technological, organizational, business, The functionality must be there but without proper addressing of QA it is worth nothing Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 11 / 78 Quality Attributes Inï ¬âuence on QAs Typically, a single component can not address a QA completely Any QA is inï ¬âuenced by multiple components and their interactions E.g. a UI component has a high degree of usability: however, usability of the system is compromised if a data management component has poor performance in accessing the data ââ â users need to wait long ââ â poor usability Components and their interactions ââ â software architecture QAs are directly inï ¬âuenced by software architecture Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 12 / 78 Runtime QA PURS PURS (performance, usability, reliability, security) Performance: time performance, memory, disk, or network utilization Usability: human factors, easy to learn, easy to use, Reliability: availability, safety, Security: authentication, data protection, Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 13 / 78 Runtime QA Performance Time performance is most obvious Measured in the number of operations per second Also, latency: the time from receiving an input and producing an output Other measures: memory, disk, network utilization or throughput Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 14 / 78 Runtime QA Performance Diï ¬â¬erent measures are typically traded oï ¬â¬ against each other E.g. increasing throughput may increase latency Time performance might be increased with more memory True performance of the system is not only deï ¬ ned by performance of single components But also by their interactions and the overall processes in the system Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 15 / 78 Runtime QA Performance factors Choice of algorithms Database design Communication Resource management Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 16 / 78 Runtime QA Choice of algorithms Performance of algorithms is measured by their complexity (big O) E.g. linear complexity: O(n) Running time increases in direct proportion to the size of the data E.g. polynomial complexity: O(n2 ) It does not scale: double size of the data running time increased by factor of 4 Goal: O(nlog (n)) Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 17 / 78 Runtime QA Database design Performance of database queries can dominate the overall performance The design of the tables has enormous impact on the overall performance Techniques to improve it: lazy evaluation, replication, caching Some additional cost to manage replication and/or caching In-memory databases (real-time systems) Developing a new database (search engines) Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 18 / 78 Runtime QA Communication Network overhead Package data according to a protocol, sending data over network Each layer means additional overhead Think how to use network: packaging binary data as XML!? Use more compact formats, e.g. JSON vs XML Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 19 / 78 Runtime QA Resources management Overloaded components need to be avoided A chain is only as strong as its weakest link! E.g. a single-threaded shared resource is in use: all other threads are blocked Very diï ¬Æ'cult to track down Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 20 / 78 Runtime QA Usability Usability is a very rich ï ¬ eld If usability is important you will need a usability expert Combination of many factors: responsiveness, graphical design, user expectations, conï ¬ dence Measuring with time taken to complete task, error rate, time to response, Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 21 / 78 Runtime QA Responsiveness and data availability An example of relations between QAs Usability requires that the system responds to user actions within a certain period of time If it is a complex system this need translates into performance along the path of the user action Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 22 / 78 Runtime QA Responsiveness and data availability Figure: Usability vs. Performance Source: Software Architecture Primer by Reekie, McAdam Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 23 / 78 Runtime QA Discussion on relations between QAs This diagram shows that we need to pay attention to tuning communication between B and Y Performance of the communication channel is a consequence of a usability requirement Do we need to support security of the communication channel? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 24 / 78 Runtime QA Discussion on relations between QAs This diagram shows that we need to pay attention to tuning communication between B and Y Performance of the communication channel is a consequence of a usability requirement Do we need to support security of the communication channel? We support QAs always only as a response to user needs Never because it is needed anyway! Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 24 / 78 Runtime QA Discussion on relations between QAs If we support security even if it is not needed Very often QAs exercise opposing forces on the system Security requires a lot of checking: performance will suï ¬â¬er ââ â usability will suï ¬â¬er A minimalistic approach: develop only what is required! Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 25 / 78 Runtime QA Reliability In traditional engineering disciplines reliability measures the failure rate of the system Failure rate speciï ¬ ed by mean time to failure MTTF A related measure: mean time between failures MTBF MTTR is mean time to repair A is availability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 26 / 78 Runtime QA Reliability MTBF = MTTF + MTTR A= A= MTTF MTBF MTTF MTTF +MTTR E.g. expected availability of Web systems: Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 27 / 78 Runtime QA Reliability MTBF = MTTF + MTTR A= A= MTTF MTBF MTTF MTTF +MTTR E.g. expected availability of Web systems: 1 (always up-and-running) =ââ¡â MTTF ââ â âËž Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 27 / 78 Runtime QA Reliability Increasing reliability involves testing However, impossible to prove that a system is correct, i.e. without bugs Acceptability of errors depends on theà nature of a system Personal desktop use: bugs are typically tolerated Enterprise level: medium reliability level High-reliable systems: bugs can be fatal Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 28 / 78 Runtime QA Security Increasingly important aspect of systems is security Because systems are exposed to threats Especially networked systems As with other QAs security is a set of related responses to user needs Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 29 / 78 Runtime QA Authentication Requirement for identiï ¬ cation of users with a system Users present credentials so that the system can identify them Typically username and password Other forms: certiï ¬ cates, smart cards, biometric features Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 30 / 78 Runtime QA Authorization After authentication authorization which functions and what data is available for users This information is captured in an authorization model Access control lists (ACL) deï ¬ ne who can access and how a resource might be accessed E.g. read access, write access, delete access, Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 31 / 78 Runtime QA Authorization Drawbacks of ACLs It is resource based, e.g. a page in a CMS Often, authorization needs to address functions or tasks Also, managing of ACLs is diï ¬Æ'cult, e.g. subresources of resources Also, performance problems with checking Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 32 / 78 Runtime QA Authorization Another model: role-based access control (RBAC) Roles are used to manage many-to-many relations between users and permissions Roles are used to represent the job functions, e.g. author, teacher, student in an E-learning system Permissions are modeled as parts of roles, e.g. create page, create tests, Users are than assigned to a role and acquire automatically permissions of that role Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 33 / 78 Non-runtime QA MeTRiCS MeTRiCS (maintainability, evolvability, testability, reusability, integrability, conï ¬ gurability, scalability) Maintainability: how easy can you ï ¬ x bugs and add new features Evolvability: how easy your system copes with changes Testability: how easy can you test the system for correctness Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 34 / 78 Non-runtime QA MeTRiCS Reusability: how easy is to use software elements in other contexts, e.g. a software library Integrability: how easy you can make the separately developed components of the system work correctly together Conï ¬ gurability: how easy can a system be conï ¬ gured for diï ¬â¬erent installations and target groups Scalability: how easy the system copes with a higher performance demand Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 35 / 78 Non-runtime QA Maintainability This QA considers the whole lifecycle of a system What happens during system operation? Property that allows a system to be modiï ¬ ed after deployment wirh ease E.g. extensible, modiï ¬ ed behavior, ï ¬ xing errors Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 36 / 78 Non-runtime QA Maintainability At the design and implementation level Code comments Object-oriented principles and design rules Consistent programming styles Documentation Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 37 / 78 Non-runtime QA Maintainability Maintainability is very important because any software system will change over time Experience shows that such changes tend to degrade the system over time Software systems are subject to entropy The cumulative eï ¬â¬ect of changes degrades the quality of the system Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 38 / 78 Non-runtime QA Maintainability The systems tend to become messy systems Regardless of how a nice plan you had at beginning Design for change recollect OO design rules Abstract messy parts of the system so that they can be exchanged Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 39 / 78 Non-runtime QA Maintainability Donââ¬â¢t be afraid to refactor and rewrite and redesign Each software vendor does this with major versions Create throw-away prototypes Think out-of-box and innovate Donââ¬â¢t always follow a hype very often nothing new in hypes E.g. Web services Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 40 / 78 Non-runtime QA Testability Means to improve testability Test cases: if something fails there is a bug Separation of the testing framework and the system, i.e. testing with scripts from outside Logging Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 41 / 78 Non-runtime QA Conï ¬ gurability Ability of a system to vary its operational parameters without re-compiling or re-installing E.g. selecting appropriate database drivers, conï ¬ guring network parameters, Typically, realized by a set of conï ¬ guration ï ¬ les E.g. Apache Web server conï ¬ guration ï ¬ le sets host name, virtual hosts, Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 42 / 78 Non-runtime QA Conï ¬ gurability Conï ¬ gurability interacts with other QAs such as testability, maintainability, reliability High degree of conï ¬ gurability tends to have a negative impact on those QAs Testing of diï ¬â¬erent system conï ¬ guration becomes more diï ¬Æ'cult ââ â reliability compromised Conï ¬ gurable components will be strongly parametrized ââ â decreased maintainability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 43 / 78 Non-runtime QA Scalability Ability of a system to increase its capacity without re-compiling or re-installing E.g. serving additional Web pages means only copying these Web pages into a Web server ï ¬ le system Sometimes increasing capacity means increasing hardware, e.g. Web server clusters Managing user session on the client side, means only providing additional code-on-demand from the server Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 44 / 78 Requirements Analysis: Example System description Web-based Network Analysis Tool: W-NAT A simple and usable system for network analysis is needed. Networks are entities that contain not only individuals but also their connections with other individuals (see e.g. 3 for an example). The system accepts a network representations as a list of pairs of connected nodes stored in a dataset ï ¬ le. Nodes are represented as integers. An edge between two nodes is stored as a line containing two nodes delimited by a tabulator. Users might upload datasets to the systems and store them for further analysis. Each user might upload multiple datasets and can execute various analysis on those datasets. The system keeps the track of the analysis history for each user. Users may calculate degree distributions, network diameter, clustering coeï ¬Æ'cient, connectivity measures, singular values, and diï ¬â¬erent centrality measures. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 45 / 78 Requirements Analysis: Example System description Web-based Network Analysis Tool: W-NAT Users can execute various calculations on multiple datasets in parallel. The system must not be blocked if a calculation is currently under way. Rather it should be possible to start a new calculation, or view previous calculations, etc. In case of longer calculations the system needs to notify the user by e-mail when the calculation is over. The results of the calculations should be available in textual and in graphical form. All results can be also downloaded to a local computer. The system will be used by a group of students that learn the basics of network analysis. It is expect that at any times the system will be used by multiple users executing multiple calculations. Since the system is primarily an educational tool it needs to be didactically sound, i.e. simplicity and usability are very important. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 46 / 78 Requirements Analysis: Example System description 6 How to search in a small world Pajek Figure 2: HP Labsââ¬â¢ email communication (light grey lines) mapped onto the organizational hierarchy of HP Labs constructed out the e-mail communication. Figure: Social network(black lines). Note that communication tends to ââ¬Å"clingâ⬠to of formal organizational chart. From: How to search a social network, Adamic, 2005. with one another. The h-distance, used to navigate the network, is computed as follows: individuals have h-distance one to their manager and to everyone they share a manager with. Distances are then recursively assigned, so that each individual has h-distance 2 to their ï ¬ rst neighborââ¬â¢s neighbors, and h-distance 3 to their second Denis Helic (KMI, TU neighborââ¬â¢s neighbors, etc. SA Analysis and Design Graz) Oct 19, 2011 47 / 78 Requirements Analysis: Example System description Web-based Network Analysis Tool: W-NAT The system is a Web-based system and the users should be able to operate the system by using a standard Web browser. The users need not install any additional plugins to operate the system. User perceived performance of the system should be acceptable. In addition, standard Web usability concepts need to be followed. In particular, browser back button must be working at all times and it should be possible to bookmark pages at all times. Finally, standard Web design principles should be satisï ¬ ed, meaning that pages are valid (X)HTML pages in at least HTML Transitional. The system needs to support cross browser compatibility. Further, each page and each important application state needs to have a unique and human-readable URL. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 48 / 78 Requirements Analysis: Example Functional requirements UR1: The system is a network analysis tool. The system can calculate the following measures. UR1.1: UR1.2: UR1.3: UR1.4: UR1.5: Out-degree distribution In-degree distribution Cumulative out-degree distribution Cumulative in-degree distribution Hop plot Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 49 / 78 Requirements Analysis: Example Functional requirements UR1: The system is a network analysis tool. The system can calculate the following measures. UR1.6: Clustering coeï ¬Æ'cient UR1.7: Distribution of weakly connected components UR1.8: Distribution of strongly connected components UR1.9: Left singular vector UR1.10: Right singular vector Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 50 / 78 Requirements Analysis: Example Functional requirements UR1: The system is a network analysis tool. The system can calculate the following measures. UR1.12: UR1.12: UR1.13: UR1.14: UR1.15: Network singular values Degree centrality Closeness centrality Betweenness centrality Eigenvector centrality Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 51 / 78 Requirements Analysis: Example Functional requirements UR2: Networks are stored in dataset ï ¬ les. UR3: The dataset ï ¬ le has the following format. NodeID1 \t NodeID2\n UR4: Users can upload multiple datasets to the system. UR5: To perform an analysis users select a dataset and then choose a measure to calculate. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 52 / 78 Requirements Analysis: Example Functional requirements UR6: For each user and for each dataset the system manages a history of calculations. UR7: Users may initiate multiple calculations simultaneously. UR8: When a calculation is started the system is not blocked. UR9: The system notiï ¬ es users about a ï ¬ nished calculation by e-mail. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 53 / 78 Requirements Analysis: Example Functional requirements UR6: For each user and for each dataset the system manages a history of calculations. UR7: Users may initiate multiple calculations simultaneously. UR8: When a calculation is started the system is not blocked. UR9: The system notiï ¬ es users about a ï ¬ nished calculation by e-mail. When is this notiï ¬ cation needed? If the user is logged out? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 53 / 78 Requirements Analysis: Example Functional requirements UR10: The calculation results are presented in a textual as well as in a graphic form. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 54 / 78 Requirements Analysis: Example Functional requirements UR10: The calculation results are presented in a textual as well as in a graphic form. Which form? Format? Graphics format? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 54 / 78 Requirements Analysis: Example Functional requirements UR10: The calculation results are presented in a textual as well as in a graphic form. Which form? Format? Graphics format? UR11: Users can download the calculation results. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 54 / 78 Requirements Analysis: Example Functional requirements UR10: The calculation results are presented in a textual as well as in a graphic form. Which form? Format? Graphics format? UR11: Users can download the calculation results. Single results? All results? Archived, how archived? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 54 / 78 Requirements Analysis: Example Functional requirements UR10: The calculation results are presented in a textual as well as in a graphic form. Which form? Format? Graphics format? UR11: Users can download the calculation results. Single results? All results? Archived, how archived? UR12: Users can register with the system. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 54 / 78 Requirements Analysis: Example Functional requirements UR10: The calculation results are presented in a textual as well as in a graphic form. Which form? Format? Graphics format? UR11: Users can download the calculation results. Single results? All results? Archived, how archived? UR12: Users can register with the system. How register? E-mail? Captcha? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 54 / 78 Requirements Analysis: Example Functional requirements UR10: The calculation results are presented in a textual as well as in a graphic form. Which form? Format? Graphics format? UR11: Users can download the calculation results. Single results? All results? Archived, how archived? UR12: Users can register with the system. How register? E-mail? Captcha? UR13: Users can login and log out. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 54 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? UR3: Authentication should be supported. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? UR3: Authentication should be supported. Security Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? UR3: Authentication should be supported. Security UR4: User-perceived performance must be acceptable Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? UR3: Authentication should be supported. Security UR4: User-perceived performance must be acceptable Performance and Usability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? UR3: Authentication should be supported. Security UR4: User-perceived performance must be acceptable Performance and Usability How many seconds at max users can wait? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? UR3: Authentication should be supported. Security UR4: User-perceived performance must be acceptable Performance and Usability How many seconds at max users can wait? UR5: Web-based system should be available at all times. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR1: The system is simple, usable and didactically sound. Usability UR2: The system needs to support multiple users simultaneously. Performance How many users? UR3: Authentication should be supported. Security UR4: User-perceived performance must be acceptable Performance and Usability How many seconds at max users can wait? UR5: Web-based system should be available at all times. Reliability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 55 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Evolvability, reusability, maintainability, testability, integrability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Evolvability, reusability, maintainability, testability, integrability UR7: Extending the system with new metrics. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Evolvability, reusability, maintainability, testability, integrability UR7: Extending the system with new metrics. Evolvability, reusability, maintainability, testability, integrability, conï ¬ gurability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Evolvability, reusability, maintainability, testability, integrability UR7: Extending the system with new metrics. Evolvability, reusability, maintainability, testability, integrability, conï ¬ gurability UR8: Reliability of a Web-based system. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Evolvability, reusability, maintainability, testability, integrability UR7: Extending the system with new metrics. Evolvability, reusability, maintainability, testability, integrability, conï ¬ gurability UR8: Reliability of a Web-based system. Testability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Evolvability, reusability, maintainability, testability, integrability UR7: Extending the system with new metrics. Evolvability, reusability, maintainability, testability, integrability, conï ¬ gurability UR8: Reliability of a Web-based system. Testability UR9: Multiple users. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Non-functional requirements UR6: Human-readable URLs. Evolvability, reusability, maintainability, testability, integrability UR7: Extending the system with new metrics. Evolvability, reusability, maintainability, testability, integrability, conï ¬ gurability UR8: Reliability of a Web-based system. Testability UR9: Multiple users. Scalability Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 56 / 78 Requirements Analysis: Example Contextual requirements UR1: Web browser. UR2: Valid (X)HTML, at least (X)HTML Transitional. UR3: No browser plugins are allowed. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 57 / 78 Architectural Analysis Design Analysis We analyze the requirements and try to identify so-called key concepts Understanding of the domain Static part of the domain We also try to identify key process and activities Dynamic part of the domain Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 58 / 78 Architectural Analysis Design Design Design is the process of creating models (recollect the deï ¬ nition of SA) Two basic types of architectural models Structure and behavior Architectural structure is a static model of a system (i.e. how the system is divided into components) Architectural behavior is a dynamic model of a system (i.e. how the components interact with each other to perform some useful work) Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 59 / 78 Architectural Analysis Design Architectural structure The division of a system into components and connectors To represent the model: box-and-lines diagrams (to see at a glance important concepts) It is important to remember that diagrams are only representations of the model Diagrams must always be accompanied by additional material such as text, data models, mathematical models, etc. The combination of diagrams and additional material is an architectural model Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 60 / 78 Architectural Analysis Design Architectural structure What is a component? What is a connector? Components might be subsystems, separate processes, source code packages, Connectors might be network protocols, method invocations, associations, The combination of diagrams and additional material is an architectural model Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 61 / 78 Architectural Analysis Design Architectural structure Figure: Example of an architectural structure Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 62 / 78 Architectural Analysis Design Architectural structure In the diagram we have one user-interface and one database component But what is the criteria for deciding what is a component? Separate program modules? Separate threads or processes? Conceptual or functional division? And what about connectors? Network protocols? Callbacks? Request/response cycles? Method invocations? Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 63 / 78 Architectural Analysis Design Architectural structure What is the level of granularity of a diagram? E.g. for a Web-based system, components are servers and browsers and connector is HTTP But, components of a server are HTTP parser, ï ¬ le I/O, cache, plug-ins, Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 64 / 78 Architectural Analysis Design Architectural structure Comparison with OO: a component is an object and a connector is a message sent between two objects Because models in OO are very well deï ¬ ned Therefore, we need additional information that accompanies diagrams To describe criteria for decomposition and provide explanations on granularity Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 65 / 78 Architectural Analysis Design Architectural behavior Complementing structure is architectural behavior Interaction of system elements to perform some useful work Functionality vs. behavior Functionality is what the system can do and behavior is the activity sequence Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 66 / 78 Architectural Analysis Design Architectural behavior Example: Accessing a tweets document Request is sent to the Web presentation layer That layer forwards the request to the application logic, e.g. TweetDeck TweetDeck contacts TweetViews to obtain a particular template, then retrieves the data from TweetDB wraps it into an HTML response and sends the response to TweetUI Functionality allows me to display a tweets document, behavior is the sequence of activities that makes it happen Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 67 / 78 Architectural Analysis Design Architectural behavior Each component has a set of responsibilities Behavior is the way how these responsibilities are exercised to respond to some event An event may be an action of the user or an event from an external system A particular behavior is an event plus a response in the form of a sequence of component responsibilities Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 68 / 78 Architectural Analysis Design Architectural behavior To represent behavioral models we use use-case map notation by Buhr A use-case map consists of a trace drawn through a structural diagram of the system The path of the trace through a structural diagram shows the sequence of activities Each crossing of a component by the trace indicates exercising of a responsibility Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 69 / 78 Architectural Analysis Design Architectural behavior Figure: Types of traces in use-case maps Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 70 / 78 Architectural Analysis Design Architectural behavior (a) Single trace all responsibilities exercised sequentially (b) Two traces are consecutive: Equivalent to single trace but shows that continuation is triggered by another event (c) And-Fork: The traces after the line are potentially concurrent (run in parallel) Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 71 / 78 Architectural Analysis Design Architectural behavior Figure: Types of traces in use-case maps Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 72 / 78 Architectural Analysis Design Architectural behavior (a) N-Way And-Fork: the trace after the fork may be replicated an arbitrary number of times (b) Or-Fork: The trace is split and activity proceeds along one or another path (c) Seq-Fork: The traces after the line are followed in the order indicated by the arrow Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 73 / 78 Architectural Analysis Design Architectural behavior Figure: Example of architectural behavior Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 74 / 78 Architectural Views Architectural views We can examine a system from diï ¬â¬erent points of view Diï ¬â¬erent kinds of views Conceptual: components are set of responsibilities and connectors are ï ¬âow of information Execution: components are execution units (processes) and connectors are messages between processes Implementation: components are libraries, source code, ï ¬ les, etc and connectors are protocols, api calls, etc. Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 75 / 78 Architectural Views Architectural views There are other models as well We will mention them but we will investigate only previous three models Data model describes the data Physical model describes servers, ï ¬ rewalls, workstations, Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 76 / 78 Architectural Views Architectural views Each view provides diï ¬â¬erent information about the structure of the system Each view addresses a speciï ¬ c set of concerns All views taken together is the primary means of documenting software architecture Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 77 / 78 Architectural Views Architectural views The conceptual architecture considers the structure of the system in terms of its domain-level functionality The execution architecture considers the system in terms of its runtime structure The implementation architecture considers the system in terms of its build-time structure Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 78 / 78
Thursday, November 14, 2019
College Admissions Essay: Half as Courageous :: College Admissions Essays
If I Could be but Half as Courageous à Helen Keller was born on June 27th, 1880 in Tuscumbia, Alabama. She was a bright infant, interested in everything around her, and imitating adults at a very young age. In February of 1882, she was struck with an illness which left her deaf and blind. For several years, Helen had very little communication with the rest of the world, except for a few signs which she used with her family. When she was six, her parents wanted desperately to do something to help their strong-willed, half-wild, child. They were far from any deaf or blind schools, and doubted that anyone would come to the little town to educate their deaf and blind child. They heard of a doctor in Baltimore who had helped many seemingly hopeless cases of blindness, but when he examined Helen, there was nothing he could do for her. However, he referred them to Dr. Alexander Graham Bell who recommended Anne Sullivan to teach Helen. à On March 3, 1887 Helen met "the Miracle Worker," Anne Mansfield Sullivan. Then, about a month later on April 5, Helen associated the water running over her hand with the letters w-a-t-e r that Anne was spelling into her hand. That day she learned thirty words and proved to be a very intelligent, fast learner from then on. She quickly learned the finger-tip alphabet and shortly thereafter, to write. Helen had mastered Braille and learned how to use a typewriter by the age of 10. When she was 16, she could speak well enough to attend preparatory school and college. In 1904 she graduated from Radcliffe College with Anne Sullivan by her side interpreting lectures and class discussion to her. à Helen then dedicated her life to improving the world. She delivered many lectures to improve the conditions for the blind and deaf-blind. She spoke out for women's rights and pacifism. She spoke in over 25 countries bringing new hope to many people. She spoke against World War I and her pay from lectures declined because of her stand. During World War II she visited military personnel who had become blind and/or deaf because of injuries. She also spent a lot of time raising funds for organizations working with the deaf and blind. Helen also wrote several books concerning her life, her religious beliefs, and her teacher Anne Sullivan.
Subscribe to:
Posts (Atom)