StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Strategy to Develop the System - Essay Example

Cite this document
Summary
This essay "Strategy to Develop the System" focuses on developing some systems in Java. It is significant though, the approach might take some reasonable time, the approach presents a robust method that allows for colossal and systematic planning of the system development process. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER98.3% of users find it useful
Strategy to Develop the System
Read Text Preview

Extract of sample "Strategy to Develop the System"

? FRAMEWORK Insert Introduction Since the early 1980’s, researchers in the field of computer science have went under the impression which the software production process involves a set of systematic and well-defined discrete procedures which brought to mind Management Information Systems (MIS) creation progressions which have evolved over time to discrete forms of advanced computing (International Conference on New Trends in Software Methodologies, Tools and Techniques, Fujita & Pisanelli 2007). Nevertheless, the established methods to software development are often the subject of incessant review. In line of this review, we examine the complexities of agile development and object oriented design in the development of a new system for Fixit TV and Video repairs. This paper reviews and compares the methodologies, recommending the best strategy to develop the system. Analysis Fixit’s Nature of business Fixit TV repairs and video repairs deals with the repair of various electrical and electronic equipment while also selling part of the equipment. The employee base of the enterprise is made up of proprietor, who deals with customers and does most of the repair work, a part-time administrator who deals with the book-keeping and bill payments, and a team of sub-contractors who are brought in as necessary. At present the day-to-day running relies heavily on the proprietor’s memory or is written on a scrap of paper. As indicated, at the moment all procedures are manual, repairs are logged as they arrive, and the equipment and the customer details together the descriptions of the fault are always noted, giving each job a unique job ticket. The ticket has a unique number and contains the customer demographic details, the equipment’s details and the fault’s description. As a result of the complexities associated with the current procedure, the business through its proprietor seeks to implement a new system to run the business operations. However many question arise in how to develop the system. Questions How can the requirement be captured How can these requirements be conceptualized How can the system design be implemented, tested and debugged How will it be documented? How can the system be integrated, evolved, maintained and finally decommissioned? Comparison Agile development approach and object oriented design have various features which make them significant though distinctively separate. The main distinction is the approach in which the developer employs to realize an end product. The agile development approach involves a set of software development approaches which are founded on incremental and iterative development (Satzinger, Jackson& Burd 2012). On the other hand, object based design is a procedure of planning a scheme of relating objects for the reason of resolving a software issue. The primary thing to consider in the assertions is the reality that one encompasses planning while the other employs emergent and incremental development approaches. To begin with agile development approaches, it utilizes some principles and practices which can be glowered upon by various developer who favor planning and implementation of plan as opposed to bind coding. The major setback with this approach is that the design models do not need to model each single detail. The models do not require to be complete and perfect. This implies that an iterative methodology is utilized whereby no specifics are being operated with, instead they are operated on in tandem with the deliverable system. The other challenge relates to the documentation of the end system. With the case of agile development approach, the documentation of the system though essential is not accorded the much desired emphasis as it is the case with object oriented design(Yourdon 1994). Instead, the agile approach focuses on unit tests to form a greater part of the documentation of the design. Now as we develop the system using the agile approaches and procedures guided by spiral or waterfall model, without the presence of a document indicating the roadmap which could be signed off by the proprietor of the business, the feedback has to be a friend. Whether from the proprietor or the other employees, the feedback must be admitted. As a consequence of the iterative nature of agile methodologies; that is, spiral and waterfall models, we have to do a shallow of analysis the requirements, design, implementation, coding, testing and iteration of the development activities as necessitated (Sommerville 2005). In the end, it is easier to fit oneself leaping form task to task, attempting to strike a balance and making sure that every breadth meets the canons of its counterparts. Majority of the things which were mentioned sets forth an imprint of blind coding, a place in which many individuals go wrong in their decisions and the analysis of the design approach. Although planning and design for the development might not be detailed as in the case of Object oriented Design, it plays a colossal part in realizing how to forge ahead and finding a way to integrate the necessary requirements and features into the prevailing edifice(Deacon 2005). It is precarious to ruminate through how the system will be developed, how it will be actually designed, before its development. These design exertions can take the formula of a white board outline; or a meek test which an individual write before writing the business code; or anything fabricated from a modeling contrivance. This is very essential and requires to be done in petite intervals. This implies, that this cannot be done in the premature development stages, however an enlightened facet of the full development procedure. The two major approaches of agile software development; Water Fall model and Spiral model has various faults and is subject to numerous criticisms. One criticism involves its developer-centric nature instead of user centric (Beyer 2010). A single claim with agile development approach emphasizes on the procedure of gathering requirements and implementing it than the design of the product (Dennis, Wixom, & Roth 2009). Similarly agile methodologies may be inefficient in big enterprises and specific projects. Various people argue that agile approaches are suitable for non-sequential and developmental projects, and several enterprises consent to the claim that agile approaches are very extreme and embrace a contextually inapt hybrid approach which blends the features of extreme and systematic driven approaches. On the other hand, OOD which has been touted as the future bid step in system engineering presents a better approach to the implementation of the desired system for Fixit TV repairs and video repairs (Zu?llighoven 2005). The design methods employed seek to decrease development time; diminish the amount of resources needed to retain existing applications; escalate reuse of code, and offer a competitive advantage to businesses which utilize it (Malys?kin 2003). Object-oriented design involves a programming paradigm which uses objects as instances of classes, containing attributes and methods, to design systems. These classes are implemented using data abstraction, messaging, encapsulation, modularity, inheritance and polymorphism. OOD utilizes the classes as the foundation of the system to be developed, with each attribute, method and aspect of the system being represented in some form of object or class (Farrell 2013). The system development is well planned with a conceptual model being advanced as an outcome of the object oriented analysis. This analysis attempts to capture entities in the problem domain, outlining how different object interrelate, or behave upon the introduction of a given impetus. The object oriented approach generally gives a rich analysis, design, implementation, testing, documentation, integration, evolution, maintenance and decommissioning. Recommendation Having used the Object oriented design approach, to develop some system in Java, I find the need to have the preliminary documentation and outlining of the requirements, leading to a clear road map of the requirements and analysis, allowing the developers to conceptualize the actual requirements of the system. It is significant though, the approach might take some reasonable time, the approach present a robust method which allows for a colossal and systematic planning of the system development process. Thus I would recommend Object Oriented Design Approach. References Beyer, H. 2010, User-centered agile methods, Morgan & Claypool, San Rafael: Calif. Deacon, J. 2005, Object-oriented analysis and design: a pragmatic approach, Pearson Addison-Wesley, Harlow, England [u.a.]. Dennis, A., Wixom, B. H., & Roth, R. M. 2009, Systems analysis and design, Wiley, Hoboken, NJ. Farrell, J. 2013, An object-oriented approach to programming logic and design, Course Technology/Cengage Learning, Boston, MA. International Conference on New Trends in Software Methodologies, Tools and Techniques, Fujita, H., & Pisanelli, D. M. 2007, New trends in software methodologies, tools and techniques. IOS Press, Amsterdam, Malys?kin, V. E. 2003, Parallel computing technologies 7th international conference, PaCT 2003, Nizhni Novgorod Russia, September 15-19, 2003 : proceedings. Springer, Berlin [etc.]. Satzinger, J. W., Jackson, R. B., & Burd, S. D. 2012, Systems analysis and design in a changing world, Cengage Learning, Boston, MA, Course Technology. Sommerville, I. 2005, Software engineering, Addison-Wesley, New Delhi,. Yourdon, E. 1994, Object-oriented systems design: an integrated approach, Yourdon Press, Englewood Cliffs, N.J. Zu?llighoven, H. 2005, Object-oriented construction handbook. Morgan Kaufmann, Amsterdam. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Framework Essay Example | Topics and Well Written Essays - 1000 words”, n.d.)
Framework Essay Example | Topics and Well Written Essays - 1000 words. Retrieved from https://studentshare.org/information-technology/1497501-framework
(Framework Essay Example | Topics and Well Written Essays - 1000 Words)
Framework Essay Example | Topics and Well Written Essays - 1000 Words. https://studentshare.org/information-technology/1497501-framework.
“Framework Essay Example | Topics and Well Written Essays - 1000 Words”, n.d. https://studentshare.org/information-technology/1497501-framework.
  • Cited: 0 times

CHECK THESE SAMPLES OF Strategy to Develop the System

Strategic Leadership

In order to develop an effective future-based strategy, the current market position of the business and its internal operations and structure must be understood.... Strategic leadership is then defined as first understanding product and customer profitability opportunities, how to develop effective marketing strategies, establish effective and compliance-based accounting strategies and also develop a total quality management system to guide current production or technologies designed to support the business....
16 Pages (4000 words) Essay

To What Extent Can HRM Be Described as Strategic

The government through this device seeks to develop and manage staff, employees and develop into a good employer and secures staff commitment and their all-round development and help them to serve the best to the community with an appropriate change in the community.... In strategic human resource management, the functioning system appears in a systematic cycle following a sequenced chronological order.... These can be classified into five different dimensions: a) mission and goals, b) environmental analysis,c) strategic formulation, d) strategy implementation, and lastly d) strategy evaluation (Bratton, 40)....
4 Pages (1000 words) Essay

Strategic Analysis of Scandinavian Airline System

This meant that the company had to develop strategies that make it operational and dominant in all continents.... This study presents a strategic analysis of the Scandinavian Airline system.... Scandinavian Airline system has been using different strategies in order to achieve its targets and overcome a myriad of challenges.... The airline's system had to look for a way of improving its decision-making system....
9 Pages (2250 words) Case Study

The Role of Information Systems in Strategic Management

As a result, the internal and external environment of the organization is analyzed to develop strategies necessary for resource allocation.... The strategic position of an organization must be clearly understood to ensure that strategic choices for future and strategy management issues are put into action....
20 Pages (5000 words) Report

Strategic Management of Information Systems

The paper contains an analysis of the company's business strategy and IS strategy for competitive advantage and organizational transformation, integration, and alignment of IS strategy and business strategy, Critical evaluation of IS/IT investment, and recommendations for a risk management strategy.... According to Stair and Reynolds (2011) the survival of the business in its industry can be achieved by taking into consideration the forces in its external environment; however, the competitiveness of the business requires, in addition, 'the alignment of the firm's IS strategy with the business objectives' (Stair and Reynolds 2011, p....
12 Pages (3000 words) Term Paper

Null Hypothesis Process Analysis Essay

There is the need to develop systems and practices to increase global market presence and competitiveness.... The global market system is changing with increasing global competitions from both local and international organisations.... This research essay 'Null Hypothesis Process Analysis Essay' develops an analytical evaluation of the need and role of IT application in HR department function within my organization that applies the paperwork management approach in the HR function....
6 Pages (1500 words) Essay

Software Development Life Cycle

the system requirements are divided in software and hardware as stipulated by the requirement specification manuscript.... he code is developed at this stage and is very crucial as it is the main focus of the system developer.... the system design manuscript dictates the division of modules which leads to the start of coding.... Assume that a list of requirements for a new system has been put together.... Moreover, input system data and output data system is also established....
6 Pages (1500 words) Assignment

Method for Systems Development

With the changing society, the system developer is required to analyze all the informational needs and culture of the organization.... the system already operative in the organization and its informational needs require to be analyzed so that the newly developed information system is according to the needful (Post and Anderson 2006).... He should be aware of the information needs and the culture of the organization because due to this knowledge and understanding, he/she is able to develop a system that is able to fulfill all the needs of the organization wholesomely....
15 Pages (3750 words) Term Paper
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us