This is the talk page for discussing improvements to the Software development article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
![]() | This ![]() It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Why are there two conflicting definitions of software development in the introduction? Either two separate viewpoints should be described with rationale for each one, or one definition should be chosen. — Preceding unsigned comment added by 85.76.66.183 (talk) 09:41, 20 January 2018 (UTC)
Note: The content of software development methodology moved to software development process, so that is now the article to merge from.
* Oppose There are two distinct topics here. Programming (which you can do alone) and Process. We need a page that managers can come to read, because process is in their domain of expertise. — Preceding unsigned comment added by 184.71.8.218 (talk) 19:02, 26 February 2015 (UTC)
Hello fellow Wikipedians,
I have just modified 2 external links on Software development. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
Cheers.—InternetArchiveBot (Report bug) 15:59, 9 December 2017 (UTC)
[1][2][3] [4] — Preceding unsigned comment added by Buidhe paid (talk • contribs) 04:01, 1 March 2024 (UTC)
References
![]() | This edit request by an editor with a conflict of interest has now been answered. |
Please replace the current content of the article, above the categories, with User:Buidhe paid/sandbox. I've rewritten the article to expand its content and address the concerns in the banner. Buidhe paid (talk) 23:52, 12 March 2024 (UTC)
Summary of changes as a result of the Wiki99 project (before, after, diff)
For other editors to consider doing in the future:
Buidhe paid (talk) 03:18, 28 March 2024 (UTC)
The intro was confusing and misleading IMO so I re-wrote it. I stayed with the referenced info from Dooley. I included the source info below since it's hard to find the book text online. Also, the info in the intro was organized poorly; not in coherent paragraphs.
Dooley page 1:
Here’s the definition of software development that we’ll use in this book: software development is the process of taking a set of requirements from a user (a problem statement), analyzing them, designing a solution to the problem, and then implementing that solution on a computer. Isn’t that programming, you ask? No. Programming is really the implementation part, or possibly the design and implementation part, of software development. Programming is central to software development, but it’s not the whole thing. Well, then, isn’t it software engineering? Again, no. Software engineering also involves a process and includes software development, but it also includes the entire management side of creating a computer program that people will use, including project management, configuration management, scheduling and estimation, baseline building and scheduling, managing people, and several other things. Software development is the fun part of software engineering. So, software development is a narrowing of the focus of software engineering to just that part concerned with the creation of the actual software. And it’s a broadening of the focus of programming to include analysis, design, and release issues. Stevebroshar (talk) 15:24, 3 November 2024 (UTC)
Hello,
I'd like to propose a small addition to the “Planning” section of the Software development article to reflect recent developments in estimation techniques.
With the increasing use of machine learning and AI in software project planning, several tools now offer cost and effort estimation based on selected technical parameters and historical project data. These tools are particularly relevant in early-stage product planning, where traditional in-house estimation may be unavailable.
Proposed sentence:
> During the planning phase, development teams often use cost estimation tools to define budgets and timelines. Recent tools apply AI techniques to analyze inputs such as feature sets, platform requirements, and historical data to generate structured effort predictions."AI-Powered App Cost Estimation: Plan Your Project Accurately in 2025". Calculators.tech. 2025-04-08."App Development Planning with AI: Costs, Timelines, and Key Steps for Success". Utilities Online. 2025-03-07.
Happy to revise the phrasing or adjust placement if needed. Appreciate your feedback. SoftDevAnalyst (talk) 08:18, 21 April 2025 (UTC)