...Model Driven Development – Future or Failure of Software Development? Ruben Picek, Vjeran Strahonja University of Zagreb, Faculty of Organization and Informatics, Varaždin ruben.picek@foi.hr, vjeran.strahonja@foi.hr Abstract. This article discusses some issues of the software development paradigm called Model Driven Development (MDD). Its basic idea is to move software development to a higher level of abstraction by using models as primary artifacts, and to transform models into the source code, with the aid of tools. Currently, there are several approaches to the realization of MDD paradigm which should bring a lot of benefits. However there are still problems to be solved, which will be discussed here. The authors are also going to analyze developers pros and cons, and give their own opinion about today's open question: Will MDD become a failure in trying to deal with software crisis, like the idea of CASE tools in 80's or will it become the future of software development? Keywords. MDD, MDD approaches, Software Factories, Software Development 1. Model Driven Development Paradigm In the last few years, software development has been faced with many challenges. Requirements of new and/or existing systems are growing, systems are complex and it is hard to build them on time and on budget. As an answer to these challenges, a wide spectrum of new approaches occurred, varying from buzzwords to comprehensive methodologies. One of the most prominent paradigms is Model Driven Development...
Words: 5437 - Pages: 22
...examination of its contents. Research Ethics and Governance I/We have read and understood the Lancaster University Research Ethics and Governance code of practice. Note: This form is to be used as the first page for all coursework submissions. Table of Contents 1. Abstract 3 2. Introduction 3 The Company & Programme 3 My Role and Responsibilities 4 Situation and Assignment Objective 4 3. Literature Review 5 Quality for BI software as a product 5 Quality Dimension 6 Quality for BI software as a Service 7 Literate Review Summary 10 4. Methodology 10 Questionnaire 10 Shortcomings of data collection 11 5. Finding and Interpretations 11 Software quality Model Dimensions (Kumar et al 2010) 11 6. Conclusions & Recommendations: 17 Conclusions: 17 Recommendation: 18 7. Critical Reflection 18 References 19 Appendix 20 1. Abstract Purpose – The purpose of this paper is to determine if Quality Controls done in a Business Intelligence(BI) Software/solution development programme are enough to attain quality to meet customer’s expectations. Research...
Words: 6351 - Pages: 26
...Organizations. A link to the Virtual Organizations can be found on the Course Materials page. Boardman Management Group manages the Baderman Island resort. They are considering whether to upgrade the word processing software currently in use at the resort or to purchase a new word processing software application. Boardman plans to hire Smith Systems Consulting to help them analyze their options and to prepare an implementation plan. Submit a 3-4 page plan for how Boardman Management Group should utilize Smith Systems Consulting as an outside consultant for this project. Include a discussion of why the specific elements of your plan are important, how they will achieve the results you intend and why they were chosen over alternative methods. Week 3 Individual Assignment Boardman Management Group has decided to upgrade the Microsoft Word, word processing software for Baderman Island Resort. Smith Systems Consulting has provided Boardman with an analysis of the factors that need to be considered in upgrading the software. Using the analysis prepared by your Learning Team during Week Two, submit a Request For Proposal (RFP) that would be sent to software vendors seeking their proposals for the purchase and implementation of the upgraded software application. An RFP template can be found in the Supplements section of the Links Library. Week 4 Individual Assignment Submit a 3-4 page paper that discusses how you will assess the responses you received...
Words: 1699 - Pages: 7
...estimate software development costs using the following approaches. The two approaches I chose where the Constructive Cost Model (COCOMO), and the Function Point Analysis (FPA). Each contributes in its own way to providing estimates, and calculations necessary to complete a project. The Constructive Cost Model (COCOMO) is an software cost estimation model developed by Barry W. Boehm. The model uses a basic regression formula with parameters that are taken from past current project information, as well as future project characteristics. This approach was first published in Boehm's 1981 book “Software Engineering Economics” as a model for estimating effort, cost, and schedule for software projects. COCOMO measures a piece of software by counting the source lines of code (SLOC) in the final program. It requires that a work breakdown structure be done prior to the estimation work. The number of lines of code is then estimated for each of the units of the work breakdown structure. The approach provides guidelines for counting lines of code to encourage some standardization across projects and across organizations. COCOMO is defined in terms of three different models: * Basic model * Determines its estimates of required effort based primarily on your estimate of the software project's size. * Intermediate model * Provides much better estimates because you supply settings for 15 Cost Drivers that determine the effort, and duration of software projects...
Words: 527 - Pages: 3
...organizational culture. o Explain why stakeholder management and top management commitment are critical for a project’s success. Learning Objectives (Cont.) o Understand the concept of a project phase and the project life cycle and distinguish between project development and product development. o Discuss the unique attributes and diverse nature of IT projects. Projects cannot be Run in Isolation o Projects must operate in a broad organizational environment. o Project managers need to use systems thinking: n Taking a holistic view of a project and understanding how it relates to the larger organization. o Senior managers must make sure projects continue to support current business needs. A Systems View of Project Management o The term systems approach emerged in the 1950s to describe a holistic and analytical approach to solving complex problems. o Three parts include: n Systems philosophy: an overall model for thinking about things as systems, which are interacting components that work within an environment to fulfill some purpose. n Systems analysis: Problem-solving approach. n Systems management: Address business, technological, and organizational issues before making changes to systems. Three Sphere Model for Systems Management Understand Organizations Structural frame: Focuses on roles and responsibilities, coordination, and control. Organization charts help define this frame. Political frame: Assumes organizations are coalitions composed of varied individuals...
Words: 2456 - Pages: 10
...Robert P. Ward Software Engineering in the Small Smaller-sized software companies are developing significant products that need effective, tailored software engineering practices. n 1968, the NATO Software Engineering Conference in Garmisch, Germany [6] initiated the concept of software engineering, identifying the problems with producing large, high-quality software applications. In 1975, De Remer [2] introduced the terms, “programming in the small” and “programming in the large” to differentiate the development characteristics of large-scale software development from detailed programming (for example, data structures and algorithms). The principal source of large-scale software at the time was development contracts issued by the U.S. Department of Defense. Since then, virtually all software engineering literature has concentrated explicitly and implicitly on the model of DoD contract software development. Since the late 1970s, the microcomputer revolution has dramatically increased the quantity of software produced, the average I size of programs, and the number of companies involved in software development. Much more software is produced for internal use, commercial applications, and the mass-market than for deep-pocketed government and large industry. Using the number of units sold, mass-market software dwarfs the other forms of software sales. The growth of the software industry has produced many small companies that do not do contract software, but rather compete...
Words: 2136 - Pages: 9
...Master of Business Administration Paper Title: Business in Global Arena Final Examination Presented by: Mohamed Mohamed Abd-ElMeguid MBA#: Intake Number #58 Course Title: Business in Global Arena Module: Core Courses Instructor: Dr. Hein Roelfsema Course Delivery Date: November 2010 Date of Submission: 14- November -2010 Table of Contents Question 1: 3 Economic Profile and market seeking/resource seeking recommendations 3 Psychic distance that Egyptian expatriate managers are likely to face 5 Question 3: 6 Part 1: 6 Part 2: 6 Question 5: 8 Hypothesis 1: 8 Hypothesis 2: 8 Question 1: Economic Profile and market seeking/resource seeking recommendations |Indicator |Kenya |Tanzania |Uganda | |GNI |$60.27 Billion |$52.05 Billion |$36.08 Billion | |GNI per capita in PPP dollars |$1,550 |$1,260 |$1,140 | |GDP |$1,600 |$1,400 |$1,200 | |GDP Growth Rate |2.6% |6% |5.3% | |HDI ...
Words: 2594 - Pages: 11
...1.1 (Intro.) CS-M74 Software Product Development (2003-4) 1.2 (Intro.) Roger D Stein BSc PhD MBCS CEng CITP R.D.Stein@swansea.ac.uk Room 302, Faraday Tower 1.3 (Intro.) CS-M74 Pre-requisites • CS-M01 Distributed Programming in Java 1.4 (Intro.) Assessment Report 10% Linux / C 10% Group Project 20% Project Specification 30% Written Examination (May/June) 30% Lectures approx. 20 in total ((plus tutorials)) TB1 Tues. 9.00 Far-L ? Andy Gimblett (3 Linux + 6 C) [with CS-244] Wed. 11.00 Glyn-A ? Roger Stein (start on 5 November) TB2 Lectures Linux /C 9 Introduction 1 Ethics 1 Legal Issues 1 Project Management 2 (Group Project 2) Software Engineering 4 1.4 (Intro.) Books B. Ayres, The Essence of Professional Issues in Computing, Prentice-Hall, 1999 S Baase, A Gift of Fire, 2nd ed., Prentice-Hall, 2003 B. Hughes and M. Cotterell, Software Project Management, 3rd ed., McGraw-Hill, 2002 R. Pressman, Software Engineering: A Practitioner’s Approach, 5th ed., McGraw-Hill, 2000 I. Summerville, Software Engineering, 6th ed., Addison-Wesley, 2001 1.5 (Intro.) Why Software Engineering? “Engineering … to define rudely but not inaptly, is the art of doing that well with one dollar, which any bungler can do with two after a fashion” - Arthur Mellen Wellington, The Economic Theory...
Words: 3498 - Pages: 14
... Define IT infrastructure from both a technology and a services perspective. • Technical perspective is defined as the shared technology resources that provide the platform for the firm’s specific information system applications. It consists of a set of physical devices and software applications that are required to operate the entire enterprise. • Service perspective is defined as providing the foundation for serving customers, working with vendors, and managing internal firm business processes. In this sense, IT infrastructure focuses on the services provided by all the hardware and software. IT infrastructure is a set of firm-wide services budgeted by management and comprising both human and technical capabilities. List and describe the components of IT infrastructure that firms need to manage. Students may wish to use Figure 5-10 to answer the question. IT infrastructure today is composed of seven major components. • Internet Platforms – Apache, Microsoft IIS, .NET, UNIX, Cisco, Java • Computer Hardware Platforms – Dell, IBM, Sun, HP, Apple, Linux machines • Operating Systems Platforms – Microsoft Windows, UNIX, Linux, Mac OS X • Enterprise Software Applications – (including middleware), SAP, Oracle, PeopleSoft, Microsoft, BEA • Networking/Telecommunications – Microsoft Windows Server, Linux, Novell, Cisco, Lucent, Nortel, MCI, AT&T, Verizon • Consultants and System Integrators – IBM/KPMG, EDS, Accenture • Data Management...
Words: 3398 - Pages: 14
...• Consider the development of a simple mobile application that displays personal financial management video clips selected from a central repository. Discuss how you would systematically analyze the requirements of this application and identify its problem components. • Explain how software engineering would help you identify the components and their interconnections. Week 1 DQ 2 "Commercial off the Shelf (COTS)" Please respond to the following: • From the e-Activity, describe at least two COTS packages that you identified through your research. Explain their purposes, the components they contain, and the kind of applications that could be developed using these COTS packages. • Consider a situation where you are working in the gaming industry as a software engineer and your company is pushing toward utilizing COTS software components. Your supervisor has asked you to develop a counter proposal outlining the reasons why all software development should stay in-house. Explain how you would justify using an in-house software development strategy over using COTS commercial components. Week 2 DQ 1 "Software Development, a Manufacturing or Creative Process?" Please respond to the following: • From the e-Activity, take a position on the idea that software development is either a creation process or a manufacturing process. Describe the characteristics of each process to support your position. • From the e-Activity, compare and contrast the software...
Words: 1809 - Pages: 8
...List of Major IT Companies in Chandigarh IT Companies In Chandigarh Major IT Companies in Chandigarh: Infosys Technologies Limited IBM Daksh Net Solutions ICICI Prudential (for Software Development) Onicra QA Infotech Winshuttle Taurus Agile eSys Technologies Limited A1 Tehcnology IndiWork Software Solutions Private Limited Netgains Network Solution Promatics Information Services Soft Solutions Systeam UniSolsInfosyatems Voicepack Infotech Private Limited Boss Computers Chandigarh Infotech Centre Drish Infotech Inde-Dutch System India Seasia Consulting Surya Infonet SmartData The other IT companies that is going to come up soon at Chandigarh are: Wipro Technologies Limited Alchemist Limited Amadeus Bebo Technologies Limited FCS Software Solutions Limited IDS Infotech Limited Karin Informatics Services Limited KMG Infotech Private Limited Microtek International Private Limited Net Smartz Net Solutions RT Outsourcing Services Limited Infosys Chandigarh STPI DLF Building, Plot No 2, Rajiv Gandhi Chandigarh Technology Park, Kishangarh, Chandigarh -160101 IBM Global Process Services DLF Building No. 8, Tower B4th Floor,DLF Cyber City, DLF Phase IIGurgaon - 122002,India Net Solutions 1st Floor Tower C, DLF Infocity Rajiv Gandhi Chandigarh Technology Park Chandigarh UT 160101 India QA InfoTech Pvt. Ltd. Chandigarh Tower C, IIIrd Floor, DLF IT Park Chandigarh...
Words: 1568 - Pages: 7
...good knowledge on IT systems, global system analysis, developing, testing and managing of software in several programming languages. Software Engineering, Software Analyst, Database designer and Administrator in ORACLE, SQL Server DBMS, PostgreSQL, etc., Software Designer, Software Developer, Network and System Administrator. • Experience managing national level large scale IT projects. • Experience in software development, through the full cycle, for requirements analysis, detailed specifications, project planning, resource management, implementation, testing and beyond. • Fluency in English, Italian, Albanian with intermediate knowledge of French and German Experience Database Designing Consultancy 03/2010-present Immovable Property System (IPS) Land Administration and Management Project (LAMP) Immovable Property Registration Office (IPRO) • Develop and maintain the database, database applications, database interface functions (data entry forms and reports) and products. • Create, maintain, install, modify and test modules for the database and user interface of the IPS. • Prepare comprehensive written user manual/guideline to use, maintain and update the database produced. A first draft of the user manuals should be ready at the end of the Construction Phase with the final version at the end of the Transition Phase. • Update design model with new design elements identified during the completion of all requirements. • Assess...
Words: 776 - Pages: 4
...Handstar Inc. Teaching Purpose: This case requires students to rank a number of candidate projects using both the NPV approach and the weighted scoring model approach. The case demonstrates how the NPV approach can be combined with the weighted scoring approach in evaluating projects. 1. Which projects would you recommend Handstar pursue based on the NPV approach? The spreadsheet bellow summarizes the NPV calculations for the six projects assuming the development costs are incurred at the end of year zero and each product has a three-year life. Since the six projects require a total of 13,025 development hours and only 10,000 hours are available, one or more projects will need to be postponed or eliminated from further consideration. If we start with the project with the highest NPV, the Browser project would be selected first requiring 1,875 hours of development time. Next, the Trip Planner would be selected requiring an additional 6,250 hours of development time. The project with the next highest NPV is the Spreadsheet project. However, this project requires 2,500 hours and only 1,875 hours are available after selecting the Browser and Trip Planner projects. The project with the next highest NPV is the Calendar/Email project which requires 1,250 hours of development time leaving 625 hours available. Of the remaining projects, the Portfolio Tracker requires too many hours while the Expense Report project can be completed with the hours available. Thus, Browser...
Words: 612 - Pages: 3
...BAB111 Revised January 12, 2005 ILinc Case Study of a Start Up “It’s been a long semester,” thought Mark Bernstein. “I have spent a lot of time with Degerhan working on our business plan for our proposed new venture, Interactive Learning Corporation, but can we really make it go? Should we even try? I’ve got a good job waiting for me with a large corporation. Is the upside potential of ILinc great enough to justify taking the risk?” Mark Bernstein and Degerhan Usluel knew each other from MBA classes at Rensselaer Polytechnic Institute. Outside a career fair sponsored by the school in the fall of 1993, Bernstein was sitting on a bench when Usluel approached and asked, “Do you really want to work for any of them?”, referring to the established companies at the career fair. “No, I can’t see myself working for corporate America. I’d really like to start my own business, but I’m not sure what to do,” Mark replied. “I know what you mean. I can’t see myself being a small part of a large corporation. I’ve been doing some work for Professor Jack Wilson that has made me wonder whether there might be something in our project that could be turned into a business,” explained Usluel. Thus began the prospecting. The Players Mark Bernstein Bernstein earned a BA in Economics from Union College. Articulate and hard driving, he had worked in sales and sales management for several computer related companies for over nine years before enrolling in Rensselaer’s MBA program...
Words: 8404 - Pages: 34
...Week 6: Captiva Conglomerate 1. MAJOR FACTS: a. Captiva Conglomerate’s key staff is meeting to discuss the contract with S.O. Software (SOS), the developer and supplier of a custom inventory and spare parts management system. Attendees: Materials manager, Inventory & Spares (I&S) manager and his supply manager, the vice president of operations, vice president of finance and the director of Information Technology (IT). b. Captiva Conglomerate have had contracted SOS to develop a new custom inventory and spare parts management system. c. After completing a test run of the spares management module, the I&S manager (primary user), denunciated the results of the test as a disaster. d. The software is four months behind schedule and it is not user friendly. e. Captiva’s president signed the contract calling for SOS ‘best efforts,’ ‘whenever possible,’ etc., on the development of the software. f. The IT director initiated (acknowledgement) each paged containing the specs for the contract. g. Captiva’s management is really concerned about how to proceed with the terms of this contract or if pursue legal actions. 2. MAJOR PROBLEMS: a. The staff members convoked to discuss the issue seems to be more concerned in pointing fingers and blaming each other instead of working together to find a solution. b. The contract calls for ‘best effort’. How do you measure best effort? Does the contract include a statement of work (S.O.W.)? c. The contract calls for ‘whenever...
Words: 1098 - Pages: 5