According to (Marsic, 2012) software development deviates from other
development for the following reasons:
1. Software is
intangible and hard to visualize
(Private note: Users interact with it only at the interface level and never
actually need to know or understand the code implemented beneath.
This is in stark contrast to physical entities such as bridges or planes.
can also be standardized on e.g. size of part, interfacing, etc.
E.g. planes have a set of engines, wheels, etc. that they support
their manufacturer speci
must adhere to by
01.04.2019 CS 2401 - AY2019-T3: Week 1 Discussion Question
Software development has
less restrictions, standards and laws
fact that software has to cater to a
vast assortment of industries and
problems where one-size-
ts-all may not be feasible
. A word
graphic user interface is the user's ultimate perception of what it is and this
utterly up to the programmer. Mostly programmers only conform on look due
to things such as operating system certi
cation, ease of user adoption, etc.
Often one product is created to resemble its current competition. Even the
term word processor is something we relate to the most commonly seen user
interface features of more mainstream products in that category.
in software programs can be quite high and the
in direct correlation to this.
Word processors have to have support for various functions such as basic
word editing and font formatting features, plus extras such as mail merging,
email editor interfacing, scanning with optical character recognition,
accessibility features, correction tools, etc. Some of these menu options,
plugins and external data interfaces have to seamlessly inter-relate with
common entities such as the page, paragraph section, title section or
document meta data hidden away from sight in order to function correctly.