4
votes
3answers
347 views

Difference between an architecture and a framework [closed]

A terminology question appeared when I was comparing EJB 3 and Spring. Wikipedia says that Enterprise JavaBeans (EJB) is a managed, server-side component architecture for modular construction ...
2
votes
2answers
2k views

Distinction between API and frontend-backend

I'm trying to write a "standard" business web site. By "standard", I mean this site runs the usual HTML5, CSS and Javascript for the front-end, a back-end (to process stuff), and runs MySQL for the ...
5
votes
3answers
313 views

Is “frontend” generic term or it is used only in web design?

When I read about frontends, it always mentiones webpages. Can it be used in different contexts, e.g. desktop applications?
10
votes
5answers
288 views

Should I incorporate exit cost into choosing a solution

I'm currently choosing between two viable software designs/solutions. Solution 1 is easy to implement, but will lock some data in a proprietary format, and will be hard to change later. Solution 2 is ...
2
votes
2answers
292 views

What is the process of planning software called? Or what is the job title of someone who does software planning?

For example, let's say a non-technical person comes to me with their rough initial specification. And I sit down with them over a couple weeks and help them hone, formalize and better plan the ...
5
votes
3answers
140 views

Proper terminology for a small set of tightly coupled classes?

What is the proper terminology for a small (2-4) set of tightly coupled classes? These classes can't work independently. I was thinking system, but after googling for a bit, I've determined that the ...
0
votes
2answers
89 views

Encompassing term for software and data in a system

I am writing up a description/guide/wiki of an "open source software framework for the easy integration and utilization of datasets, algorithms, tools, and computing resources". I feel like software ...