Friday, September 6, 2019
Employment Law and HRM Strategy Essay Example for Free
Employment Law and HRM Strategy Essay Employment laws play a critical role in human resources management strategies and in an organization operation. Employee laws are design to protect the employees by the Equal Employment Opportunity Commission (EEOC). The Equal Employment Opportunity Commission (EEOC) ââ¬Å" federal enforcement agency enacted to ensure that employers follow and abide by rules set forth in the Civil Rights Acts of 1964â⬠(Web Finance, 2012). However, the act insisted of ââ¬Å"people should be given the same opportunities and equal changes to obtain employment regardless of their color, race, gender, national origin, or religionâ⬠(Stewart Brown, 2012, pg. 0). After researching the employment laws of Georgia by visiting ga. gov and after inserting ââ¬Å"employment laws,â⬠the research will give a descriptively analysis of a description of a scenario that will correspond with the employment law provide. Next the analysis will describes a recommended plan to manage the HRM situation within the confines of the law. Third, the approach will be justified by the scenario to HR management. Fourth, the analysis will describe a competitive advantage may be gain by ensuring HRM practices meet the necessary employment laws. Final, a speculation will be made with an assumption of the situation was not handled in accordance with the appropriate employment laws. ? Description of the scenario that corresponds with employment law: The scenario that was beneficial compliance with the Georgia Employment Law is ââ¬Å"disciplinary action training for supervisors of diverse employers. â⬠The current state that analysis was research of the state of Georgia and the informative information that was providing from www. ga. gov.à Georgiaââ¬â¢s employment laws and the HRM strategies are in compliance with the stateââ¬â¢s regulations. However, Georgia is considering as an at-will provision. Meaning which the employers have the right to ââ¬Å"freely discipline or discharge employees provided that the adverse employment action is not motivated by any discriminatory intent or administered in a discriminatory mannerâ⬠(Morris Manning Martin, 2012). When an employer is actively training for supervisors o f diverse employers the same Equal Employment Opportunity (EEOC) guidelines are applied throughout the training. Employers have to determine when terminating or have to discipline an employee to comply within the stateââ¬â¢s laws by not violating the federally protection classes that is consist of age, race, national origin, religion, sex, or other status. If these actions are violating the individual(s) have the right to suit the organization. However, just last month the Equal Employment Opportunity (EEOC) requested that all employers review their anti-harassment and anti-discrimination policies. Reason being, theâ⬠Equal Employment Opportunity Commission (EEOC) issued some serious concerns to the employers in an afforded to reiterate its commitment to justice from vulnerable individualsâ⬠(Flahardy, 2012). The reason for the request for the Title VI and the ADA applicants was concerns from a previous case that was review in the courts. The 6th Circuit rules that counseling recommendation violated the ADAâ⬠(Byrne, 2012). The action suit was proceed after an employee by the named of Emily Krollââ¬â¢s suited White Lake Ambulance, for counseling constitutes a ââ¬Å"medical examination,â⬠under the Americans with Disabilities Act (ADA). Emily Kroll was employed with the emergency medical technician at the White Lake Ambulance Authority (WLAA), in which Whitehall, Mich. , in 2003 (Byrne, 2012). However, her supervisors initially considered her to be good employee until, a personal affair occurred when her marriage with a coworker failed. Krollyââ¬â¢s supervisor concerns grown after; Krolly and a colleague proceed into an argument and Krolly fail to administer oxygen to a patient. Krollyââ¬â¢s supervisors asked her would she attended counseling sessions whereas, Krollyââ¬â¢s supervisors claimed that they did not specific an exact theory. Emily Krolly refused the counseling and proceeds to resign from her position. Thereafter, Krolly proceeded to file suite with White Lake Ambulance (WLAA), claiming that ââ¬Å"her supervisorsâ⬠request that she obtained counseling violated under the act ââ¬Å"Americans with Disabilities Act (ADA) (Byrne, 2012). Description of a recommendation plan that concerns HRM situation: Human Resources Management (HRM) is a critical part of an operational organization. Human Resources Management (HRM) is an organizational fundamental that deals with issues related to people such as: hiring, termination, performance organization development, training, benefits, and ompensations. However, when proceeding to make recommendations; although process has to be plan out that will incorporate certain situations and thoughts for future objectives and goals that need to be obtained within the confining of the law. However, in the case analysis, the first recommendation should have been Krollyââ¬â¢s supervisor should have directed her to the Human Resource Division when Krollyââ¬â¢s supervisor became aware of Krollyââ¬â¢s workplace behavior begin be problematic following an affair of a coworker. After this incident, another recommendation would be extra training courses such as: extra training courses related to the current incident, employers, and employees relationship, patients awareness. Included within the extra training courses, the Human Resources Division have to comply with the State or Federal laws and compliance with Title VII, of 1964 civil right Act. Also included in the training, the Human Resources Division should review employeeââ¬â¢s handbook with the entire staff. Justification of the HR managementââ¬â¢s scenario: The approach of justifying the Human Resource Divisionââ¬â¢s scenario, request for the entire staff to proceed to an important meeting. Within the meeting, the Human Resource Manager will take the approach of outlining the key elements of the importance for the meeting. The HR manager will review the current laws of Title VII, of 1964 and how it coheres with the organizationââ¬â¢s policies and procedures. The HR manager will address to the managers and employees that the organizations have to stay within comply of the rules and regulations of the organization. The HR manager will have to address related important information that would pertain from the previous incident. The HR manager also has to address to each individual, if questions or concerns developed throughout the training; the manager will suggest to the employees, to address any concerns or questions that may develop throughout the training. Final, the HR manager will be addressed to the staff, at the end of the training session; an agreement document will have to be sign, stated that all individual understood the reason for the extra training course. Description of a competitive advantage of ensuring HRM practices: A competitive advantage of ensuring HRM practices that meet the necessary employment laws would depend on how efficiently the HRM division within the organization? The competitive advantage of ensuring HRM practices is whoever, is in charge of the HRM division is well train in order; for the right qualified person(s) to relate accurate information to the employees. An experience HRM manager(s) will have an inspiring attitude to encourage other people. Speculation will be made with the assumption of the situation according to the law: The speculation according to the scenario and complying with the law; if the writer were Emily Krollyââ¬â¢s supervisor or manager whereas, she would have made the decision to have a sit down with Emily and discussion the reasons she did not attended to the patients care? In comply with the law; the writer would acknowledge the guidelines of the laws and the expectations of the organization in taking care of patientââ¬â¢s well-being. The other incident that occur, the writer would direct Emily to the HR managers and let he or she handle the situation. In conclusion, the analysis address the scenario of Emily Krollââ¬â¢s suite was complying with the Georgiaââ¬â¢s law and with Equal Employment Opportunity Commission (EEOC) requirements. The analysis describes recommendations that manage the HRM situation. Final, the analysis identifies a competitive advantage aspect of ensuring HRM practices meet the necessary employment laws.
Thursday, September 5, 2019
Two Object Oriented Methodologies Booch And Rambaugh Information Technology Essay
Two Object Oriented Methodologies Booch And Rambaugh Information Technology Essay In this paper Object-oriented System development methodologies i-e Booch, Rambaugh, are reviewed and compared with each other with a focus on their development processes. We have developed a framework based on a set of criteria to compare the two methods. The aim of this comparison is to better understand the core philosophies and processes of each method, and internal activities that each method provides. The aim of this descriptions and comparisons are not to criticize the philosophies of theses methodologies, but to give a description of the two methodologies that will facilitate the readers to better understand each methodology, and to what extent the two methodologies are object oriented. And also this comparison provides an ease in selecting and evaluating each methodologys process. (doc1)The software engineering field has been evolving over the past thirty years, but it has never completely solved the software crisis. Software development methodologies, as an essential element of the discipline of software engineering, have also evolved from the shallow and informal methodologies of the late 1960s to the object-oriented methodologies of the 1990s and the new millennium (doc1). There is a rapid development in the object oriented paradigm during the past years and the important reasons for such rapidness are that the real world applications are modeled in a better way as well as the object oriented paradigm enables the reusability of different artifacts during the development of a software system. Object oriented system development approach facilitates the re-use of software components. A system developed with Object Oriented Methodology (OOM) on component basis can re-use the existing components effectively, and as well as its components can be shared by some other systems too. One can achieve higher productivity, better quality and low maintenance cost by adopting the OOM. Since, the object-oriented methodologies (OOM) are still growing and continue to evolve, and there are a number of popular OOMs circulating around, but none of them is widely accepted. The software community is yet not agreed upon several fundamental issues. (1) A methodology is a systematic collection of techniques guidelines for how to build, buy, maintain and/or enhance software products. A methodology provides a basis for communication, a toolkit of techniques and a basis for repeatable, reliable software engineering. The term, method, refers to an approach to activities generally adhering to common principles [14]. Object-oriented software development methodologies, starts from the appearance of hybrid methodologies, then move to seminal methodologies, and the development of integrated (third-generation/heavyweight) methodologies and their agile (lightweight) counterparts. The following are the categories of Object oriented methodologies [15]: Seminal: Shlaer-Mellor, Coad-Yourdon, RDD, Booch, OMT, OSA, OOSE, BON,Hodge-Mock, Syntropy, Fusion; Integrated: OPM, Catalysis, OPEN, RUP/USDP, EUP, FOOM; Agile: DSDM, Scrum, XP, ASD, dX, Crystal, FDD; Although the promises, that the object-oriented software development provides, are based on solid grounds but still there is a confusion among the organization on when and how to invest in this new technology and also whether to invest or not. One of the reason for such confusion is that a great number of methodologies have been evolved during the last years. The other reason for confusion is closely related to the attractiveness of object-oriented software: Many vendors sticks the label object-oriented to their products without delivering important features as King (1989, p. 24) states: If I were trying to sell (my cat) I would argue that he is object-oriented. Research Problem The research question we are going to answer is: To what extent the two Object Oriented Methodologies: Booch and Rambaugh methodologies are Object Oriented and to what extent the methodologies help the software development organizations?. The selection cretaria for the the above two OOM is mentioned in the section 1.4.2. Since the object oriented paradigm evolved in different areas of the software development simultaneously, therefore fundamental concepts were different in different methodologies and were not completely standardized. Each OOM developed in a particular software domain such as real time systems and Information systems, although some cross-over exists in some concepts among the methodologies. Therefore, some methodologies are best in the development of applications that belong to the domain for which the methodology is evolved, while other can be used more generally. Even though OOM that evolved in the same domain may differ enough in different concepts such as process and notation and as a result can effect the software engineering goals. Motivation In the recent years, an overwhelming popularity of object oriented analysis and design has been witnessed. This phenomenon is evidenced by the number of papers and articles that are published in various conference proceedings, journals, books, and other forms. But There are still a large part of the business world that uses traditional software development approach for applications development. And on the technology side, there is an extensive development in the area of Object-Oriented technologies that promises better quality and productivity through reusability, and also encourages team work. The following observation is made in a survey [] about the organizations that uses OOM, performed by Sumit: A recent survey of IS managers revealed that 39% of organizations have adopted OO technology in some form. Nonetheless, OO development methodologies are used in only 5% of IS projects are developed in OO methodologies (Glass, 1999). For a specific application the first task is to decide which methodology is most appropriate for its development. Sometimes we may have to adapt different methodologies. Therefore an organization, that wants to switch to object oriented technology, faces one important question: which OOM is appropriate and should be chosen? A systematic comparison of available OOMs can answer such a question in a better way before selecting one of them. There are number of papers and articles that compare different aspects of the OOMs such as the reusability, documentation and others. So there is a need for the comparison which considers their system development core philosophy including all the concepts that methodologies provide in their development process. Unfortunately, the comparison of these methodologies is complicated because each OOM has its own set of definitions of the techniques, concepts, notations and are composed of informal descriptions, therefore the comparison of the methodologies depends largely on the interpretations and perceptions of the person who performs the comparison[10]. Such a comparison facilitate the organization that are developing software with traditional approach and now these organizations want to switch from the traditional software development approach to object oriented approach.. We also want to improve the understanding of these methodologies through this comparison, and to provide an ease in selecting, and evaluating the methodologies. The other purpose is to provide knowledge to the individuals that are interested to get the knowledge about object-oriented concepts, to what extent the two methods are object oriented, and how they relate to one another. Such interest in some cases is academic (e.g., students). Similarly individuals in companies or organizations want to evaluate and select a methodology to be used in software development process. We believe that sometime these groups are given short time and resources to make this decision, therefore comparisons like this will provide a shortcut means of selection. Research Methodology and comparison issues First we will review the existing software development methodologies (seminal methodology) that are object-oriented. We will study their system development processes to get a knowledge base about the object oriented technology. The purpose of this study is to understand their system development processes and internal activities involved in these development processes. Then we will review the two methods using a process-centered template, where we will summarize the two methodologies, and the activities and techniques discuss in the two methodologies will be highlighted. In the second step we will evaluate and compare Booch and Rumbaugh Object Oriented. We will use books, journals, proceedings, and internet sources as the data sources about the object oriented methodologies and ongoing research to gain the knowledge base. This report compares the two object oriented methodologies: Booch method and Rambaugh method, by considering their system development core philosophy. A research has been done in Hewlett Packard Laboratories by Arnold and his colleagues [1], in which several comparing criteria are defined in the form of questions for comparing Object oriented Methodologies. These comparing criteria are based on the concepts, notations, process, and pragmatics of the OOM methodology. Influenced by the above research, this report presents a framework to compare the two selected methodologies using the same set of criteria form the above research. The framework uses these set of comparing criteria for comparing the concepts, notations, process, and pragmatics of the two selected methodology which are defined in the section 1.5.1 under the heading of comparison variables. Using such framework helps us to avoid misunderstanding and misinterpretation of the two methods during the comparison process. Based on this framework, the two methods are extensively compared. The results are presented in a set of tables. Since the results are in tabular form so the similarities and differences as well as the strengths and weaknesses of the two methods can easily be seen. Comparison Variables As mentioned above, this report uses four main categories of the two methodologies in the comparison which are defined as follows: Concepts: Concepts are related to the conceptual underpinnings of the methodology that makes it object-oriented, and explians how the concepts such as object, class, state, inheritance, aggregation, and information hiding are defined and dealt by the methodology? Process: The methodology describes what steps to be taken and in what order to accomplish certain task in develoment process. How well the methodology specifies the process varies largly from methodology to methodology. Notation: The methodology describes tecniques (textual, and /or graphical) to capture and represent information within the development process. Some methodologies describe graphical techniques only, while others specify the form and content of whole documents. Pragmatics: The pragmatic criteria concentrate on nontechnical features. Pragmatics covers issues like needed resources, language suitability, learning of the CASE tools, required expertise, and domain applicability.(8) Comparison variables are listed in Table 1 under each category. The selection criterion for these variables is objectiveness. The aim of this report is to do the objective comparison of methodologies. That is, hard facts are produced by these variables about a methodology showing that a methodology either supports or does not support these variables. This selection criterion has one limitation. That is, no fine grained information regarding a variable is provided in this report for the comparison. Typically, the degree to which a methodology supports a variable is not answered in this comparison. In order to alleviate this shortfall for some variables, the report distinguishes explicit methodology support from implicit methodology support in the comparison and provide fine grained information if appropriate. The definitions of these variables in Table I are delayed until Section 3 when the selected OOADMs are compared. Table 1: Comparison variables Category Variables Concepts Class/Object, Abstract Classes, Meta-Classes, Encapsulation, Inheritance, Association, Aggregation, Methods/Messages, Type of Communications between objects and classes, Concurrency Process Development Process Deliverables, Development Context, Aspects of the Development Life-Cycle, Partitioning Mechanism, The Life-Cycle of the Methodologies Notations Static Concepts, Dynamic Concepts, Explicit Rules for Notations Symbols Pragmatics System Size, Programming Languages Support Selection of OOMs As mentioned above that this report compare the following two OOM for comparison. Object-Oriented Modeling and Techniques by J. Rumbaugh, et al. [Rumbaugh 91] Object-Oriented Analysis and Design by G. Booch [Booch 94] The selection of OOMs is based on three criteria. First the Object Oriented Methodologies (OOM) must be published in text book form so that adequate information is available for our comparison; which narrowed down our selection to those OOMs that are available in the text book form. Second the OOMs should be well-known and must be accepted by the software development community as real object-oriented methodologies. Third the methodologies must be supportred by CASE tools. The two OOM, selected in this report for camparison, fulfill and satisfy the three criteria [1, 10]. Both Booch, and Rumbaugh, which are the most widely used OOM, have evolved either from the real time domain or information processing domain and also are used in general. The two methodologies has gained significant attention so far in the software development community and are well documented at the same time. These criteria might exclude some well-known OOMs or recent developments in the OOM, but sufficiency, maturity and general acceptance of methodologies are the primary requirements for software development practice. Literature review Limitation This paper evaluates the aforementioned methods by scoring them against a set of criteria. It is not the goal of the paper to answer the question which one is the best? But rather to show the differences between methods and to allow conclusions be drawn as to their applicability. Remaining of report is divided into four sections. Section 2 provides a brief introduction of the two methodologies. Section 3 contains the comparison of the two methodologies. Section 4 presents the conclusion for the comparison of the two OOMs. Finally, section 5 contains the references to the literature used for this research. Brief introduction Of the Booch And Rambaugh (OMT) Methods Booch (1991, 1994) Booch introduced object oriented methodology in his book published in 1991. He was the first one to give the idea of the object-oriented approach in software development process, which he called system design [2][3]. He was popular at that for his landmark paper [Booch 1986] and for the work on Ada program design. He then introduced the analysis methodology to his design and extended his design model as a repeating process which he called The Micro Process) within a development process which is referred as The Macro Process. The macro process is shown in the figure 1 below as prescribed by Booch which is a self-iterative process Figure 1- The Macro Process -Booch [1994] These two processes are discussed in the next sections. The Macro Process The macro process consists of the following steps [2] [3] [4]. 1. Establish core requirements for software (conceptualization). 2. Develop a model of the systems desired behavior (analysis). 3. Create architecture for the implementation (design). 4. Evolve the implementation through successive refinements (evolution). 5. Post-delivery evolution management (maintenance). The Micro Process The micro process consists of the following activities as shown in figure 2 below [2] [3] [4]: The classes and objects are identified at a given abstraction level. Figure 2-The Micro Process Booch [1994] 2. Previously identified classes and objects meanings are established by defining the Semantics for every class and object, as well as the behavior of the system and its components are determined. 3. The interface of classes and objects as well as their implementation are specified. Decisions about the representation of the classes and objects are made in design model. Rambaugh OMT (1991) Rumbaugh introduced Object Modeling Technique (OMT) in 1991.OMT consists of following three major models and then it defines a method for integrating them [11] [12]. 1. The Object Model 2. The Dynamic Model 3. The Functional Model The object model In this model, Objects static structure and relationships among these objects are determined within a system. The following are the main concepts used in this model: object class operation attribute association aggregation Inheritance Dynamic model This model gives a description about the dynamics of the objects and their changes in states. This model shows the essential characteristics that change over time in a system by observing the objects behavior over time, and by exploring control and events flow among the objects. The control aspects of a system are specified and implemented in this model. The following are the main concepts in this model: state sub/super state event activity action Functional model This model shows information about the data flow within a system and the outside world. The following are then main concepts of this model: process data flow data store actor (source/sink) control flow OMT consists of five phases. 1. Analysis 2. System Design 3. Object Design 4. Implementation (coding) 5. Testing OMT processes considers the primary features in the first three phases of development (i-e Analysis, System Design and Object Design) and are explained in following sections. The following figure 3 shows these processes. Figure 3.-The OMT process- Derr [1995]. 1. Analysis this phase goal is to build a comprehensible and correct model according to the real world situation. The initial problem statement is developed from the requirements of the users and information that are provided by developers and managers. The analysis phase produces the following deliverables [11] [12]: Problem Statement Object Model, which consists of Object Model Diagram and data dictionary Dynamic Model, which consists of State Diagrams and Global Event Flow Diagram Functional Model, which consists of Data Flow Diagram and constraints 2. System design on the bases of architectural design of the system and problem domain, the system is partitioned into subsystems. The following are the system design phase deliverables: System Design Document: consists of architectural design of the system and high-level strategic decisions for implementing data stores in the form of data structures, files, and databases. 3. Object design based on the analysis model, the goal of this phase to provide Implementation details that include the domain infrastructure classes along with the internal objects needed for implementation. The following are the object design phase deliverables: Detailed Object Model Detailed Dynamic Model Detailed Functional Model 4. Implementation in this phase the system that is designed so far is translated into programming language code and hardware. 5. Test The entire System that is developed is verified in this phase. Testing includes system level and scenario based tests. Comparison Of Booch and Rambaugh methods The framework used in this paper is considering the following major areas of each methodology for comparison: Concepts Process Notations Pragmatics 3.1 Concepts A method to be consider as object oriented, it should support concepts that are related to the object oriented methologies. This comparison provides help in evaluating the method to the extent it is is object oriented. Therefore , in this paper we are comparing object oriented concepts of the two methodologies, Booch and Rambaugh, in the following categories. Concepts, such as Class, Object, etc. The relationships such as Inheritance and Aggregation Types of communications between objects and classes. Concurrency mechanisms Object is the fundamental concept of every object-oriented method, that must be supported by the method. An object encapsulates its internal state (or attributes) and provides a set of operations (methods/messeges) as an interface for manipulating the state. Whereas a class is a template which describes the attributes and interface of a set of objects. Object instances are produced by defining class variables.[5] Table 1 lists comparison of the object oreinted concepts that both methodology provides. A Y in the box for each concept represents that an artifact is provided by the coresponding methodology. Table 1. Object Oriented concepts Method Rumbaugh Booch classes/objects Y Y abstract classes Y Y meta-classes Y Y Encapsulation Y Y single inheritance Y Y multiple inheritance Y Y Aggregation Y Y Association Y Y methods/messages Y Y Total 9 9 Real world is concurrent, so object oriented methods often uses concurrent objects in the analysis phase to model it. Objects remain in passive mode, until an operation is invoked by another object to bring them in active mode. If there are more than one thread of control associated with active object, then it is called internally concurrent object. Therefore object oriented methods should support ways to access the shared data in concurrent systems.[5] Table 2. Concurrency Method Passive Active internally concurrent Rumbaugh Y Y Y Booch Y Y Communiication provides information flow and synchronization between objects that are involved in the communication. In Synchronous communication the sender object send a messege to the reciever object and suspend execution until it receives an aknowlegment message from the reciever, whereas in asynchronous communication the sender does not wait for the aknowlegment and continues its execution. Sequential systems uses procedural call whereas concurrent object systems uses remote procedure Call for communication. Table 3. Communication Method Synchronous Asynchronous Procedural Remote procedure Rumbaugh Y Y Y Booch Y Y Y Process 3.2.1. Deliverables that are produced during the Development Process: A number of different types of deliverables are generated during the development process of a system. These include a number of specifications likely requirements, analysis, design, subsystem, and test cases. Particularly, in object-oriented development process, object and classes specifications are very important. Following criteria is used to find out the deliverables that each methodology generates during the development process: 0 shows no deliverable is generated. 1 shows deliverable is generated, but details are not provided. 2 shows deliverable is generated and also well defined. 3 shows deliverable is generated, a definition is provided, and an example is given. 4 shows deliverable is generated, a definition is provided, and an example is given, and a definition for the process is provided. 5 shows deliverable is generated, a definition is supplied, an example is given, a definition for the process is provided, and heuristics are provided. The following table 4 represents the results of this evaluation: Table 4: Development process deliverables Method Rumbaugh Booch Requirement Specification 2 1 Design Specification 2 2 Test Cases 0 0 Object/Class Specification 5 1 Subsystem Specification 0 1 Totals 9 5 3.2.2. Development Contexts A set of constraints occur during the development process which are established by development context. The following criteria are used to evaluate that whether each methodology explicitly discusses the constraints that are established by the development context, or not within the method. A Y in the With Prototyping column shows that prototyping is discussed explicitly in the methodology. A Y in the As Prototyping indicates that prototypes iteratively deliver the system and methodology produces prototypes into production. A Y in the With Reuse shows that the methodology explicitly incorporate the reuse products into the method The For Reuse indicates whether the methodology delivers reusable products for other processes or not. Table 5: Development Context Method Rumbaugh Booch With Prototype Y As Prototype With Reuse Y Y For Reuse Partial Y Aspects of the Development Life-Cycle The whole development life cycle of a methodology gives us a suggestion about the completeness and consistency of the methodology. If a methodology covers all aspects of the development lifecycle during the development process then it ensures the completeness and the consistency of the methodology and it is useful to the organization as a complete and consistent methodology. Therefore, complete life cycle coverage is very important to a life cycle with a limited coverage. Following table 6 values shows these aspects: 0 shows this feature is not covered. 1 shows this feature is covered, but with no details. 2 show this feature is covered with definition. 3 shows this feature is covered, a definition is given with an example (at least one). 4 shows this feature is covered, a definition is given with an example (at least one) and with defined process. 5 shows this feature is covered, a definition is given with an example (at least one) and with defined process, and heuristics are provided. Table 6: Development process life cycle coverage Method Rumbaugh Booch Domain Analysis 0 4 Requirement Analysis 5 2 Enterprise Modeling 0 0 Design 5 5 Implement 3 4 Test 2 0 Total 15 15 In software engineering Extensibility of the system design is a systematic measure of the ability to last or continue. A level of efforts is required to extend a system in range or scope. Table 7: Extensibility Method Completeness Consistency Extensibility Rumbaugh Y Y Y Booch N N N Table 8: Process properties Method Well-defined steps(process) Pure or hybrid Traceable across lifecycle Rumbaugh Y H Y Booch Partial P Partitioning Mechanism When system size increases, then at a particular time, the visibility of certain information about the objects of interest is very crucial and to limit this visibility a partitioning mechanism is required. Each methodology was studied carefully to seek such mechanisms it provides. So the information in the table below was the outcome. Table 9: Partition mechanism Method Partitioning Mechanism Rumbaugh Subsystems Booch Subsystems The Life-Cycle of the Methodologies The development life-cycle of each methodology was carefully reviewed so as to determine that whether the methodology follows a sequential (i-e Waterfall), iterative or recursive strategy because it is the crucial requirement for project planning. Otherwise it will yield unexpected results with high risk and would lead to total failure. The following table 10 shows that which methodology follows what strategy. Table 10: life cycle property Method Recursive Iterative Sequential Rumbaugh Y Booch Y 3.3 Notations 3.3.1. Static Concepts Each methodology was reviewed to determine that how each methodology represents the following concepts: Aggregation: what are the components an object is a composed of. Communication: How the classes or objects communicate with each other(i-e by sending message to one another) Specialization: An object is represented as a generalization, or specialization, of another class or object? Module Interfaces: The physical implementations of objects Qualifications for Reuse: How much each methodology encourages the reuse of different components of development process. These concepts within each methodology indicates that how the models are used. The table 11 below shows the notations for these concepts. Table 11: Static Concepts Method Rumbaugh Booch Aggregation Object Model Class Diagram Specialization Object Model Class Diagram Communication Scenario Class Diagram Module Interfaces Module Qualifications f
Wednesday, September 4, 2019
Exploring What Makes A Successful Leader Leadership Essay
Exploring What Makes A Successful Leader Leadership Essay A leader is destined a person who is leaded by the other persons. On the other hand, a leader is also must consequential to motivate security to get followers a leader hence they should to have concentrate, aim, and guidance and improve them with some expressions, opinion and action. Leadership is a mostly about a management activity which like communication and personally will control it and will be afford to achieve the company s goals. Other than that, the leader is knowledgeable to make people satisfied with themselves by accretion their self esteem. It is important to shatter down hurdles and create links, which is to demonstrate hurdles among departments, organisations, employees and customers. The leader s challenge is to build and spend in relationships and also makes a communication environment to his followers. The leadership s actions must help the team to get done the objectives, and fulfilling needs. A leader has to classify about the human nature life, and be skilled to express people reducing the team s doubts about ensuing. A few people assume that a leader is born for that way and there is no any additional way to practicing or learning to create a leader. They are thinking in the wrong way because inside of all human being there is a leader waiting to be awake and holding on a prospect to appear. The characteristics of a leader A few extraordinary characteristics are wanted to be developed inside the body of an individual, which no disbelief, have got to build a person good leader by outlook, gesture and performs. Different leaders have different kinds of natural characteristics and give the consciousness of being either energetic, proud, angry, kindly, soft natured or emotional. However there is something wanted to be overcome by all as common characteristics of a leader. Each one of the leaders happens to be honoured with some unique idiosyncrasies, called as a special characteristic of a leader. We are presenting over here a few obvious characteristics needed to be developed inside the individual as the general characteristics of a leader. One of the strange characteristics of a leader is he/she admitting his/ her disadvantages, weaknesses and failures. Such kind of characteristics expose respective leader s willingness to believe in high standard, victory and activity, which gives him/her the pleasure, praise and esteem or support from all walks of life. A leader should have a power of intuiting and taking precautionary steps in order to tame the challenging situations efficiently and successfully. Intuition, being one of the best characteristics of a leader, forecasts everything waited. It helps the respective leader to apprise public, in advance, a situation to cause its vigorous impact on the people perilously or constructively. In other words a good leader can arouse the sentiments against as well as in favor of individual, regime and power. An efficient leader should be equipped with a characteristic of predetermining the actions needed to be taken, in the time to come, in order to cope with contrary situations efficiently. Great ability to evaluate appropriate timing for the course of action is one of the crucial characteristics of a leader. Ability to develop a data of information on administrative structure, management, defense, budget, economy, relations, bureaucracy and analyzing them prolixly for their utilization are some of the additional characteristics needed to be developed by a leader. Managing, controlling and motivating/ persuading the arm forces or the public also are the required characteristics of a leader. Instead of asking the people to do something special, a good leader is needed to present an example before the public. It is a important characteristic of a good leader. Good leader should control his emotions and anger in public. He should motivate the public through his words and deeds without causing an impression that it may hurt common person as well. b) Seven personal qualities found in a good leader 1. A good leader has an exemplary character. It is of utmost importance that a leader is trustworthy to lead others. A leader needs to be trusted and be known to live their life with honestly and integrity. A good leader walks the talk and in doing so earns the right to have responsibility for others. True authority is born from respect for the good character and trustworthiness of the person who leads. 2. A good leader is enthusiastic about their work or cause and also about their role as leader. People will respond more openly to a person of passion and dedication. Leaders need to be able to be a source of inspiration, and be a motivator towards the required action or cause. Although the responsibilities and roles of a leader may be different, the leader needs to be seen to be part of the team working towards the goal. This kind of leader will not be afraid to roll up their sleeves and get dirty. 3. A good leader is confident. In order to lead and set direction a leader needs to appear confident as a person and in the leadership role. Such a person inspires confidence in others and draws out the trust and best efforts of the team to complete the task well. A leader who conveys confidence towards the proposed objective inspires the best effort from team members. 4. A leader also needs to function in an orderly and purposeful manner in situations of uncertainty. People look to the leader during times of uncertainty and unfamiliarity and find reassurance and security when the leader portrays confidence and a positive demeanor. 5. Good leaders are tolerant of ambiguity and remain calm, composed and steadfast to the main purpose. Storms, emotions, and crises come and go and a good leader takes these as part of the journey and keeps a cool head. 6. A good leader, as well as keeping the main goal in focus, is able to think analytically. Not only does a good leader view a situation as a whole, but is able to break it down into sub parts for closer inspection. While keeping the goal in view, a good leader can break it down into manageable steps and make progress towards it. 7. A good leader is committed to excellence. Second best does not lead to success. The good leader not only maintains high standards, but also is proactive in raising the bar in order to achieve excellence in all areas. These seven personal characteristics are foundational to good leadership. Some characteristics may be more naturally present in the personality of a leader. However, each of these characteristics can also be developed and strengthened. A good leader whether they naturally possess these qualities or not, will be diligent to consistently develop and strengthen them in their leadership role. Overall, leadership involves being an effective communicator, being trustworthy, and being ambitious. The leader needs to be able to connect on some level with his followers. His followers need to be able to depend on him. Lastly, he needs the inner motivation to want to lead the group of people Leaders know how to make people function in a collaborative fashion, and how to motivate them to excel their performance. Leaders also know how to balance the individual team members quest with the goal of producing synergy ( ) an outcome that exceeds the sum of individual inputs. Leaders require that their team members forego the quest for personal best in concert with the team effort.9 An important measure of a leaders own success is the success of his or her followers. The strength of a leader is measured by the ability to facilitate the self-leadership of others. The first critical step towards this goal is to master self-leadership. If leaders want to lead somebody, they must first lead themselves. Successful person Success is the achievement of a desired aim, fame, wealth or social position. So a successful person is somebody who has been able to achieve an aim, fame, wealth or social position. A successful person is somebody who has been able to start a project (no matter how small it is) and see it to the end and should also have guided quiet a number of people to bring their own projects to completion. I believe this is a complete definition of success. A successful individual is the most powerful force for change and happiness on the face of the earth or in all of existence. A successful person achieves their goals no matter what they may be. Sure, success can be anything though, as long as it is a positively achievable ideal. Genuine achievement comes down to a positive ideal in every way that counts. Negative ideals are failure, and the ultimate failure is a dead psyche, not necessarily physical death so much. A dead psyche with a living body is an obvious failure because of the fact that potential is wasted being a conscious failure. Successful people also are strong believers. They believe in themselves and also in God. Successful people are also very self responsible. They realize that they have a choice in life and that they are responsible for whatever outcome of their effort. They don t blame anyone or anything for their mistakes but make a positive choice to change their style of approach for better outcome in the future. Don t blame anyone for your failure. Just learn from it and move on. Usually this is how the successful people think. Successful people are also very committed to their goals. They don t give up on their goals whenever things go wrong. They do whatever within their resources and turn the problem into opportunity leading to their success. a) The Qualities of Successful Person Different person value success differently, but you would be hard pressed to find anyone that doesnt want to be successful by their own definition of the word. Like anything that is worth your time, success doesn t come easy and it will most definitely not come without effort. Regardless of the arena in which you want to succeed, there are qualities that all successful person possess. When you want to be great, you should look up to great person and apply elements from their road map to your own life. There are six of the qualities to achieve success:- 1. Master your craft Becoming a master in a field does not necessarily mean that you obtain a Masters degree in your profession. Mastering your craft will be a continual process because there is always room for improvement. Learn everything you can about your field and become an expert. Always be open to learn new things and make the effort to gain and fine tune your skills. 2. Be consistent or Stay focused Stay focused on your goals; let them become the air you breathe. Work on your craft consistently. Be sure to give whatever you set out to do ample attention so that you yield desirable results. Whatever you give your attention and that is what will grow and to achieve success, you have to stick with it. Remember that if youre working five times as hard on something, there is someone out there, likely your competition who is working 10 times as hard. Even if youre not able to dedicate every single day to a project, be consistent with the time and effort you can put toward your goals. 3. Take responsibility Take on the responsibility of accomplishing your goals and being successful, because no one else will do that for you. Your goals are your own and you have to be the captain of your own ship if you want to be successful. This means, that you cannot blame anyone for anything and you should also not make any excuses for anything that doesn t happen or that goes wrong; take responsibility for yourself and your dreams. Try to enact change and control to some extent over your project(s). 4. Perfect your time management skills All you have in this life is time and you determine what you will spend your time doing. At times there are many factors that take up your time, and this is where time management comes in. Successful people know that there is a time for everything. Once youve set aside time to do something, be sure you spend your time doing just what you set out to do because this is the only way to make sure you accomplish your goals. 5. Plan You have to plan for your success. In every aspect of your life you will have to make and follow through on your plans. You have to plan your daily life and you have to set short term and long term goals in order to gage your progress. See where you want to be and create a road map (plans) to get there. 6. 7. Surround yourself with positive and motivating people As sure as the guarantee of moving company insurance the company you keep will affect when, how, and if you achieve success. Its imperative to surround yourself with people that will bring you up and not pull you down. This doesn t mean that you have to cut off your friends, but spend time around people who will motivate you to help you stay focused and motivated on your goals. b) The characteristic of successful person Successful People certainly share a set of common personality characteristics. Here s a checklist of personality characteristics shared by Successful People. 1. Always dream big Successful people always see the big picture . It takes the same effort to dream big as it does to dream small. You have to believe it s possible. 2. Have passion Successful People are passionate about all they do. They jump right in and do what they do with panache and style. They don t do things by halves. Do what you love and love what you do Success is more than just money it s being challenged, happy, and passionate about what you do, and the success and money will follow. 3. Have clear vision and focus Keep your Vision clearly focused before you. Live your highest Vision, and affirm it every day with joy and fun. 4. Maintain powerfully supportive positive beliefs Successful people always see the positive. It s vitally important to your success that you cultivate positive Beliefs. When we try to make changes, our brain and ego goes for a search in our inner filing cabinet of beliefs to support the status quo. When opposing beliefs show up people tend to cave in. 5. Maintain a deep conviction that you will and deserve to achieve the success you desire True winners know they deserve. Don t waver because the Universe will pick up on your equivocation and think you re really not serious about wanting it. 6. Know how to work with the law of attraction to achieve success Access and put into practice Law of Attraction principles to help you Get What You Want One of the most important traits of successful person is their integrity. In my opinion integrity is what a person would do without anyone watching. A person with integrity will always go the extra mile for others and do what is right. They do this because they themselves know it s the right thing to do. Their actions are not based off of what society thinks or individuals around them, but from their own moral character. A successful person with integrity outshines all others. They go the extra mile to help people, and their moral character never sways. They have strong beliefs and will do whatever it takes to accomplish the goal at hand. The trait of integrity builds long lasting relationships because a person with integrity is always true to themselves and others. People of integrity also make great leaders because people can count on that person to always do what is right. On the journey to success and while influencing others we must always keep our integrity in check. We must have strong moral commitments, and never let them waiver. Believe in our self and believe in others. Integrity is the wind against our sail. The stronger our integrity the faster we will get to what we desire and we will not only accomplish much, but will also have a long lasting effect on others.
Tuesday, September 3, 2019
The Crazy Lady in The Yellow Wallpaper :: Yellow Wallpaper essays
à à à à à à à The Yellow Wallpaper does nothing but confuse me.à It seems to be about a high strung, mentally ill woman who is obsessed with rotting wallpaper.à This yellow wallpaper obsesses her so much that she begins to distrust everyone, even her husband.à She is terrified that someone will take her wallpaper or find out more about it than she knows. à à à à à à à à One point I found interesting is that she sees a woman behind bars trying to get out in the pattern of the wallpaper.à This might be the only thing in this story that made sense to me.à The pattern with the woman seems to be related to the way she is being treated by her husband, John.à John is very protective of her wife because she is in all reality a very sick woman.à She feels trapped because of this and the way she sees the paper must be an indication.à She stays up late at night and hours on end during the day to stare at worthless, tattered, yellow wallpaper. à à à à à à à à This story really bored me to death.à All I could think of was, "when is this story going to be over?"à I remember having a highly active imagination as a child but this is ridiculous. She sees mushrooms sprouting and women shaking bars and she's a middle aged woman.à The last time I ever saw anything close to that was when I was 10 years old and I saw G.I.Joe's crawling up and down my walls at night.à I don't understand this woman behavior nor have I ever experienced anyone in real life who acted this way. à à à à à John's wife is not an abused woman.à She is actually well taken care of and
Monday, September 2, 2019
A Long Way to Go :: Essays Papers
A Long Way to Go Here is what a couple of SCSU students thought about the recent holiday celebrated as Martin Luther King Day: "We should've killed four more of 'em, and we could've gotten the whole week off." I heard that and cringed. Prejudice, racism, bigotry, discrimination . . . whatever way it is phrased, it still means the same thing according to Webster: "a judgment or opinion formed before the facts are known," or "a preconceived idea which is usually unfavorable." Prejudice is found everywhere, and it affects everyone, not just those being judged. Cringing after hearing the preceding "joke" was the affect that particular racial statement had on me. But I am sure that after reading that introductory phrase, some readers had an urge to laugh. People always talk about how they are "just kidding," or how we should "relax, it's just a joke." However, that is precisely the point. Joking about a race, color, or nationality is not funny--it is discrimination. The word prejudice literally means to "prejudge." In Barbara Grizzuti Harrison's essay entitled "women and Blacks and Bensonhurst," she talks about a high school English teacher named David Zieger. Zieger wanted to clearly present the unfairness of prejudice to his freshman class. He said, "Everyone with blue eyes has to do homework." The lesson was quickly learned. "It isn't fair," they protested. Touchà ©, Mr Zieger, touchà ©. That particular concept struck me as fascinating. To take such a complex, enduring, and painful subject, and to be able to break it down into such basic terms and get the desired result is amazing. Although Zieger probably was not the first to use this technique, his point was made very clearly. Growing up white with exclusively white people, I did not know the first thing about discrimination. My first experience came when I was twelve. It was our first entrance into the Girl's National Fastpitch Softball Tournament, and we were excited. None of us had reached true puberty, and we were all pretty flat-chested and narrow-hipped. Regardless, we were all girls. After beating a team from Kansas quite handily, their head coach, a male, filed an appeal claiming that some of our players were boys. Our parents were appalled, and we were scared, embarrassed, and angry. Though only twelve, I knew this was not right and we were being discriminated against because we were good athletes although we were girls.
Acct 542 Audit Proposal
Audit Proposal Audit Proposal Kudler Fine Foods has many different types of audit to consider that could be used for each functional areas of AP, AR, inventory management and payroll. This brief has the purpose to distinguish among the types of audits that could be used for each process; to recommend the audit most appropriate for each process; to explain how the audits will be conducted; and to identify events that could prevent reliance on auditing through the computer. Types of AuditDue to increasing economic and financial growth, many types of audit have been incorporated throughout the development process of internal activities. Audits can be performed manually or they can incorporate technology. According to Hunton and Bagranoff (2004), there are four main types of audit: 1) Attestation; 2) Findings and Recommendations; 3) SAS 70; and 4) SAS 94. Each type brings something unique to the table and can be used in different situations. Attestation. The Attestation audit present rep orts on examinations reviews or agreed-upon procedures.The auditor provides assurance on something for which the client is responsible. Findings and Recommendations. Findings and Recommendations is an audit that summarizes the audit work for each of the systems, which does not include an opinion. It could be considered ââ¬Å"consultingâ⬠services. SAS 70 Audit. The SAS 70 is an auditing standard created by the AICPA and has two report types ââ¬â Type I, which the auditor reports an opinion about the operating controls and Type II, that meets the objectives of the Type I additionally includes a detailed test of the effectiveness of the controls.SAS 94 Audit. SAS 94 audit deals with electronic records and have the purpose to guide and extend the auditor responsibilities in reference to internal controls knowledge as a part of a regular financial audit. Appropriate Audit Recommendations and Steps for each Process Accounts Payable. The appropriate IT audit for accounts payable (A/P) is the SAS 94 Audit. The steps that are taken for the SAS 94 Audit and ones that Kudler will use is the application software review. The steps are to do a limit, range, validity and completeness check. Accounts Receivable.The appropriate IT audit for accounts receivable (A/R) is also the SAS 94 Audit. This is for the same reasons. Kudler will check different areas to see how to handle different errors as they arise and to be sure that the system is checking for the errors within a timely manner by using software review. Inventory. The appropriate IT audit for inventory is also SAS 94 audit. SAS 94 audit uses administration review to determine how accurate the inventory is and how accurate the transactions for inventory are. The steps that are taken for this is to identify any areas that may have fraudulent information.According to COSO (2010), Inventory is the most misstated asset in an IT audit, pg 18. Para 14. Payroll. The appropriate IT audit for payroll is also SAS 94 aud it. SAS 94 audit software review uses the steps to test payroll in the same ways that it will test A/R and A/P. Kudler will have the ability to test payroll, A/R, and A/P in the same audit test and possibly at the same time. Events that could Prevent Reliance on Auditing through the Computer Since we have discussed what types of audits we recommended for each accounting process.We would now like to focus on certain events that can assist Kudlerââ¬â¢s Fine Foods on the events that could prevent the reliance on auditing through a computer. The events that must happen involve testing the data, validate computer programs, review the system software, validate user accounts and access privileges, and embed modules to achieve continuous auditing. Testing the data. The first event that has to happen is gathering data that can be tested and see how the data is processed . In more complex systems the data have to be put through an integrated test facility in order to audit the operational settings.Data sometimes will go through a parallel simulation which is time consuming but will audit the processes to see if they are functioning according to company policies. Validate Computer Programs. The Next event deals with using audit techniques to validate new computer programs that upgrade or enhance the software by installing the internal controls to protect against unauthorized changes and it will also help develop better company software. This event also compare the new or enhanced program with the old software to see what processes or improved or useless. Review of System Software.The third event actually reviews the systems software controls of the operating system and its utility programs that perform the housekeeping. It also reviews the program library controls, monitors storage programs, and accesses control software. The event is do in order make sure all the controls are in place and functioning and to ensure all controls we approved the documentation or by usin g the software tools. Validate User Accounts and Access Privileges. The fourth event that is validating user accounts and access privileges that will ensure who has access to what data and what account have to be set up to ensure security and accuracy.The auditor needs to verify that the software parameters are there but make sure that the IT staff is using them correctly in or for this event to happen. Continuous Auditing. The last event is continuous auditing in which all the data will be audited as it is processed to ensure real time assurance and to provide faster financial reporting that is accurate. This process is done by embedded audit modules which capture the audit data, exception reporting that reject data that fall outside the predetermined specifications, transaction logging tag certain transaction so they can be reviewed to see f the controls in place are working, snapshot techniques examine the way special transactions are processed, and continuous simulation is invol ved in collecting data and comparing it to data in a database management system to look for discrepancies. These tools are designed to audit controls and procedures when no auditor is present. Conclusion In conclusion we feel that this audit proposal will effectively help the Kudlerââ¬â¢s Fine Foods organization determine what type of audit to use for each accounting process. The recommendations will help this organization achieve the structural controls needed in order to function in the modern world.We will be pleased the help this organization in achieve continuous auditing which will help with getting away from auditing through a computer. By going through the various processes of auditing Kudler's Fine Foods will have success and continues to gain market share in its industry. References Bagranoff, N. A. , Simkin, M. G. , & Strand Norman (2008). Core Concepts of Accounting Information Systems (10th ed. ). New York: NY: John Wiley & Sons, Inc. Galvenston (2012). How to Create Flowcharts for an Accounting Information System, eHow, Demand Media, Inc. , retrieved online July 8, 2012 from http://www. how. com/how_6827920_create-flowcharts-accounting-information-system. html. Grocery Store POS Software Solutions. (2010). Retrieved online July 8, 2012 from http://comcash. com/grocery. php Hunton, J. A. , Bryant, S. M. , & Bagranoff, N. A. (2004). Core Concepts of Information Technology Auditing. New York, New York: Wiley & Sons. Oââ¬â¢Brien, J. A. , & Marakas, G. M. (2008). Management Information Systems (8th ed. ). Boston, MA: McGraw-Hill. COSO. (2010). Fraudulent Financial Reportingà . Retrieved from http://www. coso. org/documents/COSOFRAUDSTUDY2010_001. pdf
Sunday, September 1, 2019
Slavery in Renaissance
Europe in the 14th to 16th century was marked by Renaissance. Renaissance which means ââ¬Å"rebirthâ⬠began in Italy and later on expanded into different countries like Engalnd, France, including Germany. Within those three centuries, Renaissance reached other parts of Europe. In these years, the focus of study turned into morality of human actions rather than the usual religious issues(Encarta, 2007). It was in this era when Humanism was introduced which is based on the Philiosophy that all people are rational beings thus, everyone possesss the capacity of goodness and the truth. Furthermore, Humanism gives emphsais to the worth of an individual. While the Italian Renaissance represents the best of Europe, there are different practices that were made that conflicts Humanism. Renaissance was the same period wherein rediscovery of slavery happened (Hooker, 1996). Slavery dates back to the pre-historic times but it was in the 12th century when Human Slave Labor was rediscovered in Europe. On 1444, Portugal started to import slaves due to lack of agricultural workers while Spain followed in the 16th century and England joined the trade in the latter part of the 16th century. Hooker, 1996) Slavery was defined as an involuntary or forced form of human servitude wherein most services are obtained through force and slaves were considered as property of owner. These slaves are considered as things and they were being traded, bought, sold or payment fo0r a debt and also serve as a gift. Slaves during these times were obtained either by raid of conquest of other people wihin or from other society. During Renaissance, the fast growing Italian City-Estates demand for more slaves and was later on considered as the largest consumer of human slave. Slaves in Italy are mostly domestic servants and every wealthy family in the city have atleast one slave for household. (Hooker, 1996) While Humanists were proposing to educate the whole person of an individual, including the physical and moral development aside from intellectual achievement, a new type of slave was introduced in the purpose of economical reasons. Plantation slaves were the cheapest labor that is possible during that time. (Encarta, 2007) The existence of slavery during the Renaissance wherein the emphasis on the worth of people was highly regarded, was quite conflicting to each other but, it is evident in the accounts of Renaissance that slavery is really visible and there is a very large amount of victims of slavery. This Human Slave Trade and the presence of the ââ¬Å"Plantation S;avesâ⬠was due to the growing needs of the plantations especially the sugar plantations for workers that will be paid in a small amount. Plantation Slave was caused by the economic stability of Italy and the growing plantations. Hence, the conflict on slavery and humanism started. (Hooker, 1996)
Subscribe to:
Posts (Atom)