In many disciplines, a greenfield project is one that lacks constraints imposed by prior work. The analogy is to that of construction on greenfield land where there is no need to work within the constraints of existing buildings or infrastructure.
41-535: The Aurangabad Industrial City (abbrev. AURIC or Auric ) is a greenfield industrial smart city spread over an area of 10,000 acres (40 km) near Aurangabad , Maharashtra , India. It is a part of the Delhi–Mumbai Industrial Corridor Project (DMIC), which plans to develop an industrial zone spanning across six states between India's capital, Delhi and its financial hub, Mumbai . The Government of Maharashtra decided to develop
82-531: A New National Manufacturing Policy. Under this policy, seven National Investment and Manufacturing Zones (NIMZ) are proposed to be set up. It aims, setting up of mega industrial towns on waste and infertile land acquired by the government. The Industrial Park would be one of them. AURIC is managed by the Maharashtra Industrial Township Limited (formerly Aurangabad Industrial Township Ltd), a special purpose vehicle and joint venture between
123-535: A consultant for planning the township. The state has also decided to rope in a Japanese consortium to recommend the use of technology for infrastructure upgrades in these areas. Based on the investment potential of an area, the state has plans to develop the Aurangabad belt as an automobile and engineering hub. An Exhibition and Convention Center is being developed at Sendra. Recently the Government of India has announced
164-412: A deadline. Software analysis begins with a requirements analysis to capture the business needs of the software. Challenges for the identification of needs are that current or potential users may have different and incompatible needs, may not understand their own needs, and change their needs during the process of software development. Ultimately, the result of analysis is a detailed specification for
205-451: A greenfield project could be that of rolling out a new generation of cell phone networks. The first cellular telephone networks were built primarily on tall existing tower structures or on high ground in an effort to cover as much territory as possible in as little time as possible and with a minimum number of base stations . These early wireless telephone network designs were later augmented with additional base stations and antennas to handle
246-529: Is 8.0 km from Aurangabad airport . The Aurangabad railway station is 19.0 km away. The Shendra Industrial Area is just a 15 mins. drive from the city. Bidkin is a large village in Paithan Taluka of Aurangabad district . Bidkin village is situated about 24 km from Aurangabad city on Aurangabad - Paithan Highway towards its south. It is located at a distance of 27 km from its Taluka headquarter town of Paithan . According to 2001 census,
287-511: Is a framework that provides the viewpoints on the system and its environment , to be used in the software development process . It is a graphical representation of the underlying semantics of a view. The purpose of viewpoints and views is to enable human engineers to comprehend very complex systems and to organize the elements of the problem around domains of expertise . In the engineering of physically intensive systems, viewpoints often correspond to capabilities and responsibilities within
328-408: Is a popular way of managing changes made to the software. Whenever a new version is checked in, the software saves a backup of all modified files. If multiple programmers are working on the software simultaneously, it manages the merging of their code changes. The software highlights cases where there is a conflict between two sets of changes and allows programmers to fix the conflict. A view model
369-412: Is being set up from scratch is said to start from a "greenfield" situation. This is because it would have no live services or practices in place to start with. Software development Software development is the process of designing and implementing a software solution to satisfy a user . The process is more encompassing than programming , writing code , in that it includes conceiving
410-449: Is correctly incorporated with the newer software. Design involves choices about the implementation of the software, such as which programming languages and database software to use, or how the hardware and network communications will be organized. Design may be iterative with users consulted about their needs in a process of trial and error . Design often involves people expert in aspect such as database design , screen architecture, and
451-833: Is essential to success. This is more easily achieved if the team is small, used to working together, and located near each other. Communications also help identify problems at an earlier state of development and avoid duplicated effort. Many development projects avoid the risk of losing essential knowledge held by only one employee by ensuring that multiple workers are familiar with each component. Software development involves professionals from various fields, not just software programmers but also individuals specialized in testing, documentation writing, graphic design , user support, marketing , and fundraising. Although workers for proprietary software are paid, most contributors to open-source software are volunteers. Alternately, they may be paid by companies whose business model does not involve selling
SECTION 10
#1732852705863492-399: Is helpful for new developers to understand the project when they begin working on it. In agile development, the documentation is often written at the same time as the code. User documentation is more frequently written by technical writers . Accurate estimation is crucial at the feasibility stage and in delivering the product on time and within budget. The process of generating estimations
533-422: Is inefficient, difficult to understand, or lacking documentation on its functionality. These standards are especially likely to break down in the presence of deadlines. As a result, testing, debugging, and revising the code becomes much more difficult. Code refactoring , for example adding more comments to the code, is a solution to improve the understandability of code. Testing is the process of ensuring that
574-440: Is often delegated by the project manager . Because the effort estimation is directly related to the size of the complete application, it is strongly influenced by addition of features in the requirements—the more requirements, the higher the development cost. Aspects not related to functionality, such as the experience of the software developers and code reusability, are also essential to consider in estimation. As of 2019 , most of
615-432: Is often used to break down the customer's requirements into pieces that can be implemented by software programmers. The underlying logic of the program may be represented in data-flow diagrams , data dictionaries , pseudocode , state transition diagrams , and/or entity relationship diagrams . If the project incorporates a piece of legacy software that has not been modeled, this software may be modeled to help ensure it
656-401: Is robust to heavy levels of input or usage), integration testing (to ensure that the software is adequately integrated with other software), and compatibility testing (measuring the software's performance across different operating systems or browsers). When tests are written before the code, this is called test-driven development . Production is the phase in which software is deployed to
697-496: The Shendra and Bidkin neighborhoods of Aurangabad as a planned industrial township under DMIC. Equipped with an underground plug and play infrastructure, 60% of the land in AURIC is for industrial usage, mainly focusing on textile , food , defence , engineering and electronics , while the remaining 40% is intended for residential, commercial and other purposes. On 7 September 2019,
738-471: The programming language ). Documentation comes in two forms that are usually kept separate—that intended for software developers, and that made available to the end user to help them use the software. Most developer documentation is in the form of code comments for each file, class , and method that cover the application programming interface (API)—how the piece of software can be accessed by another—and often implementation details. This documentation
779-649: The Aurangabad Industrial City was inaugurated as the first industrial integrated smart city of India under the Government of India 's flagship Smart Cities Mission . AURIC has a total area of 10,000 acres (40 km) spread across the Shendra and Bidkin areas near Aurangabad. The Shendra node is 2,000 acres (8.1 km) and the Bidkin node is 8,000 acres (32 km). 60% of land in Auric is zoned for industrial use, while
820-599: The Maharashtra Industrial Development Corporation (MIDC) and the National Industrial Corridor Development Corporation (formerly Delhi-Mumbai Industrial Corridor Development Corporation). The city's administrative building is the seven-storey Auric Hall located in Shendra. The building also houses banks and other offices. Auric Hall is powered entirely by solar energy provided by 2.5 MW solar panels installed on
861-489: The available methodologies are best suited to specific kinds of projects, based on various technical, organizational, project, and team considerations. Another focus in many programming methodologies is the idea of trying to catch issues such as security vulnerabilities and bugs as early as possible ( shift-left testing ) to reduce the cost of tracking and fixing them. In 2009, it was estimated that 32 percent of software projects were delivered on time and budget, and with
SECTION 20
#1732852705863902-486: The building. Greenfield project In software development , a greenfield project could be one of developing a system for a totally new environment, without concern for integrating with other systems, especially not legacy systems . Such projects are deemed higher risk, as they are often for new infrastructure, new customers, and even new owners. Thus, greenfield projects offer a unique opportunity to innovate freely and create from scratch In wireless engineering ,
943-423: The code executes correctly and without errors. Debugging is performed by each software developer on their own code to confirm that the code does what it is intended to. In particular, it is crucial that the software executes on all inputs, even if the result is incorrect. Code reviews by other developers are often used to scrutinize new code added to the project, and according to some estimates dramatically reduce
984-430: The constraints of existing systems. Today, any new network designed from scratch to enable new Radio Access Network technologies, such as 3G , 4G , and WiMAX are also referred to as greenfield projects. Literal examples of greenfield projects are new factories, power plants, airports which are built from scratch on greenfield land. Those facilities which are modified/upgraded are called brownfield land projects (often
1025-408: The end user. During production, the developer may create technical support resources for users or a process for fixing bugs and errors that were not caught earlier. There might also be a return to earlier development phases if user needs changed or were misunderstood. Software development is performed by software developers , usually working on a team. Efficient communications between team members
1066-430: The engineering organization. Fitness functions are automated and objective tests to ensure that the new developments don't deviate from the established constraints, checks and compliance controls. Intellectual property can be an issue when developers integrate open-source code or libraries into a proprietary product, because most open-source licenses used for software require that modifications be released under
1107-477: The full functionality. An additional 44 percent were delivered, but missing at least one of these features. The remaining 24 percent were cancelled prior to release. Software development life cycle refers to the systematic process of developing applications . The sources of ideas for software products are plentiful. These ideas can come from market research including the demographics of potential new customers, existing customers, sales prospects who rejected
1148-656: The goal, evaluating feasibility, analyzing requirements , design , testing and release . The process is part of software engineering which also includes organizational management , project management , configuration management and other aspects. Software development involves many skills and job specializations including programming , testing , documentation , graphic design , user support , marketing , and fundraising . Software development involves many tools including: compiler , integrated development environment (IDE), version control , computer-aided software engineering , and word processor . The details of
1189-419: The growing demand for additional voice traffic and higher network capacity. As wireless networks quickly evolved, it was evident that the earlier designs constrained the growth of the network. As governments made more radio spectrum available for licensed wireless telephone operators in the late 1980s, entirely new networks were built that performed better than legacy networks because their designs were free from
1230-407: The number of bugs persisting after testing is complete. Once the code has been submitted, quality assurance —a separate department of non-programmers for most large companies—test the accuracy of the entire software product. Acceptance tests derived from the original software requirements are a popular tool for this. Quality testing also often includes stress and load checking (whether the software
1271-403: The performance of servers and other hardware. Designers often attempt to find patterns in the software's functionality to spin off distinct modules that can be reused with object-oriented programming . An example of this is the model–view–controller , an interface between a graphical user interface and the backend . The central feature of software development is creating and understanding
Aurangabad Industrial City - Misplaced Pages Continue
1312-571: The population of the village was 14941. As part of the DMIC, the Government of Maharashtra has decided to develop the Shendra and Bidkin belt in Aurangabad as planned industrial townships to act as major investment node. The industrial park is being developed from Shendra on the east, up to Bidkin on the south of Aurangabad city. The Industrial park is to come upon 8400 hectares of land i.e. 20756 acres . Renowned US firm, AECOM , has been roped in as
1353-424: The pre-existing site/facilities are contaminated/polluted.) In transportation industries (e.g., automotive, aircraft, engines) the equivalent concept is called "clean sheet design". Greenfield also has meaning in sales. A greenfield opportunity refers to a marketplace that is completely untapped and free for the taking. From an Information Technology Service Management (ITSM) perspective, an IT organization that
1394-463: The process used for a development effort varies. The process may be confined to a formal, documented standard , or it can be customized and emergent for the development effort. The process may be sequential, in which each major phase (i.e. design, implement and test) is completed before the next begins, but an iterative approach – where small aspects are separately designed, implemented and tested – can reduce risk and cost and increase quality. Each of
1435-424: The product that developers can work from. Software analysts often decompose the project into smaller objects, components that can be reused for increased cost-effectiveness, efficiency, and reliability. Decomposing the project may enable a multi-threaded implementation that runs significantly faster on multiprocessor computers. During the analysis and design phases of software development, structured analysis
1476-466: The product, other internal software development staff, or a creative third party. Ideas for software products are usually first evaluated by marketing personnel for economic feasibility, fit with existing channels of distribution, possible effects on existing product lines, required features , and fit with the company's marketing objectives. In the marketing evaluation phase, the cost and time assumptions become evaluated. The feasibility analysis estimates
1517-503: The project's return on investment , its development cost and timeframe. Based on this analysis, the company can make a business decision to invest in further development. After deciding to develop the software, the company is focused on delivering the product at or below the estimated cost and time, and with a high standard of quality (i.e., lack of bugs) and the desired functionality. Nevertheless, most software projects run late and sometimes compromises are made in features or quality to meet
1558-405: The remaining 40% is zoned for residential and commercial use, as well as public spaces, and social and cultural amenities. MIDC in the 1990s established the third industrial estate in the city by acquiring 902 hectares of land at Shendra village. Shendra Industrial area is a 5-star industrial estate. Shendra has located 17 km from Aurangabad on Jalna road towards the east of the city. It
1599-427: The software that implements the desired functionality. There are various strategies for writing the code. Cohesive software has various components that are independent from each other. Coupling is the interrelation of different software components, which is viewed as undesirable because it increases the difficulty of maintenance . Often, software programmers do not follow industry best practices, resulting in code that
1640-403: The software, but something else—such as services and modifications to open source software. Computer-aided software engineering (CASE) is tools for the partial automation of software development. CASE enables designers to sketch out the logic of a program, whether one to be written, or an already existing one to help integrate it with new code or reverse engineer it (for example, to change
1681-520: The tools for estimating the amount of time and resources for software development were designed for conventional applications and are not applicable to web applications or mobile applications . An integrated development environment (IDE) supports software development with enhanced features compared to a simple text editor . IDEs often include automated compiling , syntax highlighting of errors, debugging assistance, integration with version control , and semi-automation of tests. Version control