Friday, November 15, 2019

Linear Sequential Model

Linear Sequential Model Introduction Software process (Jean, Badara David 1999) defines the way in which software development is organized, managed, measured, supported and improved. Although they may show different levels of sophistication in mastering their processes, all organizations involved in software-development follow a process of some kind, implicit or explicit, reproducible, instrumented, adaptable or otherwise. Software Development Organization in general has come to realize that the key to successful delivery (on time, on budget, with the expected quality) lies in the effective management of their software process. Generic phase Pressman (2001) mentions that software engineering can be categorized into three phases, regardless of application area, project size or complexity. The definition phase focuses on what. That is during definition, the software engineer attempts to identify what information or data is to processed, what function and performance are required, what system behavior can be expected, what interfaces are to be established, what design constraints exist and what validation criteria are required to define a successful and working system. The development phase focuses on how. That is, during development a software engineer attempts to define how data are to be structured, how function is to be implemented within a software architecture, how procedural details are to be implemented, how interfaces are to be characterized, how the design will be translated into a programming language, and how testing will be performed. The methods applied during the development phase will different, but three specific technical tasks should always occur: software design, code generation, and software testing. The support phase focuses on change associated with error correction, adaptations required as the softwares environment evolves, and changes due to enhancements brought about by changing customer requirements. The support phase reapplies the steps of the definition and development phases but does so in the context of existing software. Four types of change are encountered during the support phase: Correction: Even with the best quality assurance activities, it is likely that the customer will uncover defects or bugs in the software. Corrective maintenance changes the software to correct defects. Adaptation: Over time, the original environment (e.g., CPU, operating system, business rules, external product characteristics) for which the software was developed is likely to change. Adaptive maintenance results in modification to the software to accommodate changes to its external environment. Enhancement: As software is used, the customer/user will recognize additional functions that will provide benefit. Perfective maintenance extends the software beyond its original functional requirements. Prevention: Computer software deteriorates due to change, and because of this, preventive maintenance, often called software reengineering, and must be conducted to enable the software to serve the needs of its end users. In essence, preventive maintenance makes changes to computer programs so that they can be more easily corrected, adapted, and enhanced. Linear Sequential Model / Waterfall Model Linear sequential model or be known as waterfall model is one of the approaches in Software Development Process Models that software engineer used to defined and design which are used during the development process of software. Parekh (n.d.) clearly stated that all these phases are cascaded to each other so that second phase is started as and when defined set of goals are achieved for first phase and it is signed off. Phases of Linear Sequential Model (Startvbdotnet Contributor, n.d.) Feasibility The feasibility study is used to determine if the project should get the go ahead. If the project is to proceed, the feasibility study will produce a project plan and budget estimates for the future stages of development. Requirement Analysis and Design Analysis gathers the requirements for the system. This stage includes a detailed study of the business needs of the organization. Options for changing the business process may be considered. Design focuses on high level design like, what programs are needed and how are they going to interact, low-level design, interface design and data design. During these phases, the softwares overall structure is defined. Analysis and Design are very crucial in the whole development cycle. Any mistakes in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase. Implementation In this phase the designs are translated into code. Computer programs are written using a conventional programming language or an application generator. Programming tools like Compilers, Interpreters and Debuggers are used to generate the code. Different high level programming languages like C, C++, Pascal and Java are used for coding. With respect to the type of application, the right programming language is chosen. Testing In this phase the system is tested. Normally programs are written as a series of individual modules, these subjects to separate and detailed test. The system is then tested as a whole. The separate modules are brought together and tested as a complete system. The system is tested to ensure that interfaces between modules work, the system works on the intended platform and with the expected volume of data and that the system does what the user requires. Maintenance It is cannot be avoided fact that a system will need maintenance. Software will definitely undergo change once it is delivered to the customer. There are many reasons for the change. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to keep or save detail of changes that could happen during the post implementation period. Project Output in a Waterfall Model As Freetutes.com Contributors (n.d.) has seen, the output of a project employing the waterfall model is not just the final program along with documentation to use it. There are a number of intermediate outputs, which must be produced in order to produce a successful product. The set of documents that should be produced in each project are: Requirement document Project plan System design document Detailed design document Test plan and test report Final code Software manuals (user manual, installation manual etc.) In order to certify an output product of a phase before the next phase begins, reviews are often held. Reviews are necessary especially for the requirements and design phases, since other certification means are frequently not available. Reviews are formal meeting to uncover deficiencies in a product. The review reports are the outcome of these reviews. Based on the information given by The Software Tester Contributor (n.d.), below are the advantages and disadvantages for Linear Sequential Model. Advantages of Linear Sequential Model Emphasizes requirements before design. Single system design phase emphasizes planning and design of the system architecture and technology before coding begins. Milestone reviews encourage close scrutiny of phase exit and entry criteria. Sequential progression through phases readily maps to configuration control points and the establishment of baselines. Model structure is readily understood and communicable to all stakeholders. Disadvantages of Linear Sequential Model Testing does not receive focus until after the system has been specified, designed and coded. Many different units and sub-systems could be developed within the one project and the Waterfall Model implies that these are all specified and designed in one clump which does not reflect the reality Customer involvement is not throughout so issues with requirements are not always realized until later in the lifecycle. Linear progression through the phases can result in issue identification being pushed downstream resulting in many cycles of rework causing delays. The customer does not get to see the software until the very end. Project managers cannot always get a true picture of project health and progress, especially in the earlier phases. Rapid Application Development (RAD) Pressman (2001) describes rapid application development (RAD) as an incremental software development process model that emphasizes an extremely short development cycle. The RAD model is a high-speed adaptation of the linear sequential model in which rapid development is achieved by using component-based construction. If requirements are well understood and project scope is constrained, the RAD process enables a development team to create a fully functional system within very short time periods. Normally it takes about 60 to 90 days. RAD Models Phases Stages of Rapid Application Model (RAD) Pressman (2001) Business modeling: The information flow among business functions is modeled in a way that answers the following questions: What information drives the business process? What information is generated? Who generates it? Where does the information go? Who processes it? Data modeling: The information flow defined as part of the business modeling phase is refined into a set of data objects that are needed to support the business. The characteristics or can be called as attributes. Each object is identified and the relationships between these are objects defined. Process modeling: The data objects defined in the data modeling phase are transformed to achieve the information flow necessary to implement a business function. Processing descriptions are created for adding, modifying, deleting, or retrieving a data object. Application generation: Rather than creating software using conventional third generation programming languages, the RAD process works to reuse existing program components when possible or create reusable components when necessary. In all cases, automated tools are used to facilitate construction of the software. Testing and turnover: Since the RAD process emphasizes reuse, many of the program components have already been tested. This reduces overall testing time. However, new components must be tested and all interfaces must be fully exercised. Advantages of Rapid Application Development (RAD) My Project Management Expert Contributor (n.d.) The time required to develop the software is drastically reduced due to a reduced requirement analysis business requirements documentation and software requirement specification and planning stage. All the software prototypes produced can be kept in a repository for future use. The reusability of the components also fastens the phase of the process of software development. It is much easier for a project manager to be accurate in estimating project costs which of course means that project cost controls are easier to implement and manage as well. It is a big cost saver in terms of project budget as well as project time and cost due to reusability of the prototypes. If a component is being picked for the repository, it is already tested and hence need not be tested again. This helps in saving time required for testing. The project management requirements are collected in a dynamic manner. Every time there is a prototype ready, requirements are studied and matched. If there are any additional requirements, these are then included in the next prototype built. Disadvantages of Rapid Application Development (RAD) My Project Management Expert Contributor (n.d.) This method may not be useful for large, unique or highly complex projects This method cannot be a success if the team is not sufficiently motivated and nor is unable to work cohesively together. Success depends on the extremely high technical skills of the developers. There are times when the team ignores necessary quality parameters such as consistency, reliability and standardization. Hence this can make project quality management hard to implement during the project management life cycle Comparison between Linear Sequential Model and Rapid Application Model Below are the comparison for linear sequential model and rapid application model that are clearly stated by e2x limited Contributor (2005) Linear Sequential Model Development Linear Sequential Model development demands that all the requirements are identified and detailed at the start of the project. The system architecture is then defined, and detailed design of the system carried out before programming starts. The system is usually delivered in modules that, once finished are then integrated and tested. The big problem with linear sequential model development is that it assumes all the requirements, the architecture and the design can be identified, fixed and signed off up front. If this is done correctly, development and delivery of the system should be little more than the correct translation of the design into code. Experience has shown that it is incredibly difficult to produce requirements of such detail and completeness that the system delivered is exactly what the customer wanted. We have also seen that the transition from design to programming, from programming to integration, and from integration to testing can be fraught with problems; usually caused by misunderstandings, incorrect assumptions and discrepancies not identified during the requirements, architecture and design phases. Linear sequential model development can, and does work, but doing it right is typically very expensive. However, even when waterfall is practiced well, it is not very good at dealing with change. Every change in the requirements requires a change request, often submitted to a change control board. Linear Sequential Model works best when change is restricted. RAD (Rapid Application Development) In a RAD project, the customer is involved early on in working with technologists to quickly produce prototypes that embody the requirements. This gives the customer and users a chance to play with the technology early on to firm up their requirements and identify any gaps or incorrect assumptions. RAD projects then typically head in one of two directions. Some will become linear sequential model development projects, with the prototypes being formalized as requirements. Others will seek to develop the prototypes into proper implementations. The later approach often leads to a number of poorly engineered and poorly integrated solutions as fleshing out a prototype is not the same as developing a proper solution from the ground up. As with linear sequential model development, RAD can and does work. However, successful RAD projects tend to be those where the final solution is actually relatively close to the prototype in terms of implementation. Front-office solutions for exotic financial markets built around spreadsheets, and one-off, limited scope, database-and-forms applications are good examples. Conclusion As a conclusion, if I am a project manager for a specific software project, I would choose rapid application development (RAD) as one of my method to develop software. By using RAD, I can roughly know what end-user want with their software, I can get clear view what the software can do, how the software behave and what type of performance that I can predict out. On top of that, RAD also enabled the team to work quicker and we can produce high quality software that can meet end-users need.

Wednesday, November 13, 2019

Movie Response: Boys Don’t Cry Essay example -- Film Movie Boys Dont

Movie Response: Boys Don’t Cry   Ã‚  Ã‚  Ã‚  Ã‚  First I just want to say that if I didn’t have to watch this movie for class, then it wouldn’t normally appeal for me to watch it. I didn’t have anything against this movie; I just personally do not like watching movies that have a negative vibe like it did at the end of this movie. I know that this movie was supposed to be based on the true story of Teena Brandon, however, after watching this movie, I looked up the true story and it turned out that the movie was really faithful to the actual real life events that occurred.   Ã‚  Ã‚  Ã‚  Ã‚  At first, as I was watching the movie, I was confused as to why Teena wanted to dress up at as a man and be called Brandon. I thought that maybe she was just lesbian that didn’t like dressing like a girl and wanted more of the masculine look. But then I found out that she was just having issues with not feeling right being a woman. She felt that she was stuck inside the wrong body. That’s why she wanted to dress up as a man, and later on actually be able to get the operation that would make her a man physically.   Ã‚  Ã‚  Ã‚  Ã‚  Throughout the movie, I really wanted her to go back home and leave those people she met at the bar. Personally, I could tell that those people were not, â€Å"good people.† They seemed like they didn’t have their life straight. It seemed like Teena/Brandon wanted to leave, but for some reason, she decided to stay. I think it was mainly because she felt that she was accepted by them, mainly becau...

Monday, November 11, 2019

Sarbanes-Oxley Whistleblower

Catherine Zulfer, a former employee of playboy filed a suit against them alleging that Playboy Enterprises violated provisions of the Sarbanes-Oxley Act of 2002. The former employee reports that playboy retaliated against her for refusing to participate in fraudulent activity against Playboy’s shareholders (Katz, Marshall& Banks, LLP, 2013). Without receiving permission from the board of directors, Christopher Pachler, Chief Financial Officer, instructed Zulfer to gather one million dollars in bonuses for various corporate officers of the company.At that time Zulfer felt that Pachler was attempting to embezzle the money from the company, therefore she denied the request until it was approved by the board. Zulfer then informed Playboys General Counsel and the Securities and Exchange Commission of the request that was made by Pachler. Soon after Zulfer made the report, she claims that retaliation against her began. She was excluded from company meetings and discussions, crucial information to her position was withheld from her, and her accounting staff was diminishing (Katz, Marshall & Banks, LLP, 2013).On December 31, 2011 Zulfer was terminated, although Playboy describes it as a layoff. Issue: Did Playboy violate the whistleblower-protection provisions of the Sarbanes-Oxley Act of 2002 (â€Å"SOX†)? Rule: The Playboy Company retaliated against Zulter for refusing to participate in fraud regarding the playboy shareholders. Under the Sarbanes-Oxley Act of 2002, (SOX) one rule prohibits any employer from retaliation against and employee. Another rule is that under this law employees are protected when they speak of a wrongdoing within the workplace.â€Å"Under SOX, employers are strictly prohibited from retaliating against employees who report illegal or unethical conduct. Employees are also protected when making disclosures about shareholder fraud or violations of SEC rules and regulations. † (Halunen, p. 1, Para. 1) Analysis: Append reflecti on Zulter dismissal was retaliation against her by the playboy company, because she reported and activity of fraud with the playboy shareholders.In this case, Zulter was continually excluded from meetings and discussions, withholding crucial information she needed to carry out her corporate accounting responsibilities, and eliminating corporate accounting staff. Conclusion: In the end, the courts dismissed playboy’s argument reaffirming that under the bylaws of (SOX) employees are protected from employees from retaliation for reporting violations of â€Å"any rule of regulation of the SEC.Zulfer was protected under the SOX Act, whistle-blower‘s of publicly traded companies are protected. Employers are not supposed to retaliate or discriminate against employees in the terms and conditions of their employment. The plaintiff provided information regarding violations the company was participating in; the violations that can be of a federal fraud statute, a rule or regulati on of the SEC, or a provision of Federal law relating to fraud against shareholders.The team agrees that Zulfer was protected under the Act and that the Act is there to bring forth more white collar crimes that would not otherwise be disclosed if the was not there to protect and compensate. SOX promotes honesty without fear, the whistle-blower provisions of the SOX Act provides a general framework for ensuring that employees (including attorneys and auditors) disclose information which may harm investors. Sarbanes-Oxley Whistleblower Catherine Zulfer, a former employee of playboy filed a suit against them alleging that Playboy Enterprises violated provisions of the Sarbanes-Oxley Act of 2002. The former employee reports that playboy retaliated against her for refusing to participate in fraudulent activity against Playboy’s shareholders (Katz, Marshall& Banks, LLP, 2013). Without receiving permission from the board of directors, Christopher Pachler, Chief Financial Officer, instructed Zulfer to gather one million dollars in bonuses for various corporate officers of the company.At that time Zulfer felt that Pachler was attempting to embezzle the money from the company, therefore she denied the request until it was approved by the board. Zulfer then informed Playboys General Counsel and the Securities and Exchange Commission of the request that was made by Pachler. Soon after Zulfer made the report, she claims that retaliation against her began. She was excluded from company meetings and discussions, crucial information to her position was withheld from her, and her accounting staff was diminishing (Katz, Marshall & Banks, LLP, 2013).On December 31, 2011 Zulfer was terminated, although Playboy describes it as a layoff. Issue: Did Playboy violate the whistleblower-protection provisions of the Sarbanes-Oxley Act of 2002 (â€Å"SOX†)? Rule: The Playboy Company retaliated against Zulter for refusing to participate in fraud regarding the playboy shareholders. Under the Sarbanes-Oxley Act of 2002, (SOX) one rule prohibits any employer from retaliation against and employee. Another rule is that under this law employees are protected when they speak of a wrongdoing within the workplace.â€Å"Under SOX, employers are strictly prohibited from retaliating against employees who report illegal or unethical conduct. Employees are also protected when making disclosures about shareholder fraud or violations of SEC rules and regulations. † (Halunen, p. 1, Para. 1) Analysis: Append reflecti on Zulter dismissal was retaliation against her by the playboy company, because she reported and activity of fraud with the playboy shareholders.In this case, Zulter was continually excluded from meetings and discussions, withholding crucial information she needed to carry out her corporate accounting responsibilities, and eliminating corporate accounting staff. Conclusion: In the end, the courts dismissed playboy’s argument reaffirming that under the bylaws of (SOX) employees are protected from employees from retaliation for reporting violations of â€Å"any rule of regulation of the SEC.Zulfer was protected under the SOX Act, whistle-blower‘s of publicly traded companies are protected. Employers are not supposed to retaliate or discriminate against employees in the terms and conditions of their employment. The plaintiff provided information regarding violations the company was participating in; the violations that can be of a federal fraud statute, a rule or regulati on of the SEC, or a provision of Federal law relating to fraud against shareholders.The team agrees that Zulfer was protected under the Act and that the Act is there to bring forth more white collar crimes that would not otherwise be disclosed if the was not there to protect and compensate. SOX promotes honesty without fear, the whistle-blower provisions of the SOX Act provides a general framework for ensuring that employees (including attorneys and auditors) disclose information which may harm investors.

Friday, November 8, 2019

Guidelines for Using Abbreviations in Formal Writing

Guidelines for Using Abbreviations in Formal Writing Provided they are not obscure to the reader, abbreviations communicate more with fewer letters. Writers have only to ensure that the abbreviations they use are too well known to need any introduction, or that they are introduced and explained on their first appearance. - From The Cambridge Guide to English Usage by Pam Peters Despite what you may have heard in school, abbreviations, acronyms, and initialisms are commonly used in formal writing (though youll find them more frequently in business and the sciences than in the humanities). Exactly how they should be used depends on your audience, the country youre living in (British and American conventions differ), and the particular style guide youre following. 10 Tips for Using Abbreviations Correctly Using Indefinite Articles Before Abbreviations, Acronyms, and Initialisms: The choice between a and an is determined by the sound of the first letter in the abbreviation. Use a before a consonant sound (for example, a CBC documentary or a U.S. official). Use an before a vowel sound (an ABC documentary or an MRI).Placing a Period at the End of an Abbreviation: In American usage, an abbreviation that includes the first and last letters of a single word (Doctor, for example) is usually followed by a period (Dr.), while In British usage, the period (or full stop) is usually omitted (Dr).Abbreviating the Titles of Doctors: For medical doctors, write either Dr. Jan Jones or Jan Jones, M.D. (Dont write Dr. Jan Jones, M.D.) For nonmedical doctors, write Dr. Sam Smith or Sam Smith, Ph.D. (Dont write Dr. Sam Smith, Ph.D.)Using Common Abbreviations: Certain abbreviations are never spelled out: a.m., p.m., B.C. (or B.C.E.), A.D. (or C.E.). Unless your style guide says otherwise, use lower case o r small capitals for a.m. and p.m. Use capital letters or small caps for B.C. and A.D. (the periods are optional). Traditionally, B.C. comes after the year and A.D. comes before it, but nowadays the abbreviation commonly follows the year in both instances. Abbreviating Months and Days: If the month is preceded or followed by a numeral (14 Aug. or Aug. 14), abbreviate months as follows: Jan., Feb., Mar., Apr., Aug., Sep. (or Sept.), Oct., Nov., Dec. Dont abbreviate May, June, or July. As a general rule, dont abbreviate the month if it appears alone or with just the year- and dont abbreviate the days of the week unless they appear in charts, tables, or slides.Using the Abbreviation Etc.: The Latin abbreviation etc. (short for et cetera) means and others. Never write and etc. Do not use etc. at the end of a list introduced by such as or including.Placing a Period After Each Letter in an Acronym or an Initialism: Though there are exceptions, as a general rule omit the periods: NATO, DVD, IBM.Punctuating an Abbreviation at the End of a Sentence: Use a single period when an abbreviation appears at the end of a sentence. The single period does double duty- marking the abbreviation and closing the sentence.Avoid RAS Syndrome: RAS syndrome is a humorous initialism for Redundant Acronym (or Abbreviation) Syndrome syndrome. Avoid redundant expressions such as ATM machine and BBC corporation. Avoid Alphabet Soup: Alphabet soup (a.k.a. initialese) is a metaphor for using an overabundance of abbreviations and acronyms. If youre unsure whether the meaning of an abbreviation is familiar to your readers, write out the entire word.

Wednesday, November 6, 2019

Barbie essays

Barbie essays Since the beginning of time, toys have often been an indicator of the way a society behaves, and how they interact with their children. For example, in ancient Greece, artifacts recovered there testify that children were simply not given toys to play with as in the modern world. The cruel ritual of leaving a sick child on a hillside for dead, seems to indicate a lack of attention to the young (Lord 16). The same is true of todays society. As you can see with the number of toy stores in our society, we find toys of great value to our lives and enjoy giving them to children as gifts. Ask just about any young girl what she wants for Christmas and youll undoubtedly get the same answer: A Barbie. But what exactly has caused this baby boomer Barbie craze, and how did the entire world get so caught up in it? The answer lies in Ruth Handlers vision for the first childrens adult doll. Mrs. Handlers eleven and one-half-inch chunk of plastic began causing problems even before its public debut in 1959, yet has managed to become one of Americas favorite dolls. Ruth Handler and her two young children, Barbara and Ken, were merely sightseeing in Lucerne, Switzerland, when Mrs. Handler first saw the doll she herself had been trying to create (Lord 29). In the window of a small gift shop was an eleven and one-half-inch tall plastic doll with a slender womans body and a long blond ponytail. Her name was Lilli (Bad Girl 1). She had been created from a cartoon character in a West German tabloid similar to the National Inquirer (Lord 8). Dressed provocatively, and with a seductive look in her eye, Lilli had become a popular pornographic gag gift for men (Bad Girl 1). Excited to see her long-time idea a reality, Mrs. Handler bought three of the dolls and hurried home to begin work on her own doll (Bad Girl 2). It was 1956, and within three years, Ma...

Monday, November 4, 2019

The ethical dilemmas surrounding gay marriages Research Paper

The ethical dilemmas surrounding gay marriages - Research Paper Example Despite that, the past Christianity was much stricter than the present (Jonathan, 2004). Regardless of such, there are ethical implications that surround such relations. They have not been accorded certain basic benefits, rights and protection granted to heterosexual couples under the state from the federal law. Though gay couple lives in relationships that have a strong commitment on love among one other, responsibility and a right to enter into relation with a partner they choose, they are denied certain human rights legal and economic stability given by institution of marriages. Gay Rights have been denied at many instances. From the article, wedding professionals in at least six states were reported on a case of antidiscrimination. The cake baker refused on religious Grounds offer services to gay couples. In another case at New Mexico, a supreme court ruled against Albuquerque photography business. They had violated state antidiscrimination law. They refused to take photos of a lesbian couple’s commitment ceremony. Moreover, a number of cases were pending in other states such as Colorado, Illinois, and New York and other (Jonathan, 2004). Religious rights deny Gays Equality. The acceptance of gays has continued to grow in America ,but most still strongly convict them that homosexuality is abhorrent ,as gays violates some of gods most basic commandment for humanity and that acceptance of gays in America in abhorrent to God. From the article, a person is quoted saying that his refusal to cake baking on same sex marriages was not motivated by â€Å"hatred of gays† but rather a â€Å"desire to live his life in obeying Gods word." Despite such, constitution guarantee of religious liberty that protects them both there believe the right to act on their belief. They are wrong. Religious Beliefs and Religious Acts-Religiously motivated discrimination is rampant among conservative Christians. They have failed to convince

Friday, November 1, 2019

Application of Leadership Models in Schools Essay

Application of Leadership Models in Schools - Essay Example   A produce leadership method can be ineffective since a leader focuses on production and demonstrates a little effort to address concerns of other people. This factor goes against the ISLLC Standard 2 of developing an instructional program and school culture conducive to the staff professional growth and the students learning. The standard is violated because the principal does not nurture a program that facilitates learning and teacher`s professional growth. The Path-Goal Theory illustrates to a leader different ways to motivate subordinates in accomplishing the goals of the organization. The grid focuses on enhancing the performance of employees through focusing on factors that motivate them. The leadership styles associated with the path-goal theory include Supportive leadership where the leader focuses on demonstrating sensitivity to each person. Another form is the directive leadership where the manager communicates goals and assigns definite tasks to each. Participative lead ership involves a leader consulting with his subordinates and considers their expertise and ideas before deciding on the cause of action. The final style in the path-goal model is the Achievement-oriented leadership that makes a manager set high standards and challenging goals for his team (Practical Management, 2010). In a supportive leadership style, a school principal pays equal attention to every teacher and student as he tries to take care of all issues affecting their performance and well-being.  Ã‚