Overview of and topical guide to software development
The following outline is provided as an overview of and topical guide to software development:
Software development – development of a software product, which entails computer programming (process of writing and maintaining the source code), but also encompasses a planned and structured process from the conception of the desired software to its final manifestation. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
What type of thing is software development?
Software development can be described as all of the following:
Bachelor's Degree in Computer Science – type of bachelor's degree awarded for study of computer science, emphasizing the mathematical and theoretical foundations of computing, rather than teaching specific technologies that may quickly become outdated. A Bachelor of Computer Science degree is a common initial bachelor's degree for those entering the field of software development.
Software development organizations
This section is empty. You can help by adding to it. (March 2013)
While the IT industry undergoes changes faster than any other field, most technical experts agree that one needs to have the community they can consult, learn from or share their experience with. Here is the list of well-known software development organizations.
Association of Computer Engineers and Technicians (ACE – ACET) professional standards within the IT industry.
Association for Computing Machinery (ACM) is one of the oldest and largest scientific communities that deal with computing and technology. It covers a wide range of topics including e-commerce, bioinformatics, and networking.
Computer Professionals for Social Responsibility (CPSR) an organization concerned with technology's impact on society. The group provides the assessment of the tech development and its impact on various fields of life.
Data & Analysis Center for Software (DACS) collects and serves the information about various entities and software they produce, as well as its trustworthiness.
EDUCAUSE is a non-profit organization that states its mission as ‘advance higher education through information technology’.
European Computer Manufacturers Association (ECMA) is a European organization that facilitates standards and information and communication systems.