Sponsored Content
Full Discussion: Should I learn UML 2.0?
Top Forums UNIX for Dummies Questions & Answers Should I learn UML 2.0? Post 302098516 by cbkihong on Monday 4th of December 2006 05:12:01 PM
Old 12-04-2006
Quote:
Originally Posted by Aaron Van
This might be a subjective question, but is software engineering encapsulated within software development or are they separate disciplines?
That sounds a good question to me. Not totally sure whether my understanding is correct (then I will need to scour for those dust-covered software engineering textbooks for that), but here is my interpretation of some terminologies:

- Programming is the action of assembling instructions to realize some desired functionality, the exact instructions and syntax of which depending on the language and environment involved.

- Software development is a process which spans the entire software lifecycle, in which some software is built as deliverables as part of the process. Programming is the most important part of the process, but is just one part of the process. Planning, testing etc. are also part of the software development process. Post-development such as customer support, post-development reviews and maintenance are usually considered part of the software lifecycle, and thus should be considered part of the software development process as well.

- Software engineering refers to the application of engineering principles to the software development process, to result in software whose functionalities meeting the prescribed specifications, whose quality can be objectively quantized, and development costs can be within budget. It is just like the process of constructing a house. You won't leave until you have started the process and find that the bricks cannot support the walls. For software, identically, some engineering planning process precedes the implementation stage to ensure that the process may result in software that is implemented correctly, on time and within budget.

So software engineering is usually seen as a more "scientific" or "systematic" means to build software, as opposed to a more ad-hoc fashion as amateur developers usually do.
 

4 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Where to Learn About HP-UX

can someone give me the link to any site that deals on HP-UX system administration?? Please do not refer me to buy or borrow any books, i just need a free site to learn some quick info from (1 Reply)
Discussion started by: TRUEST
1 Replies

2. UNIX for Dummies Questions & Answers

I want to learn!

Hiya, yes im new to all of this! But want to learn how to use Unix etc, iv been thinking about doin a course but desided im better off learning by my self with help from the people who really no what there doin...you guys! I can install Linux, like redhat, mandrake, susie server edition and so... (5 Replies)
Discussion started by: epic.admin
5 Replies

3. Programming

Learn C or C++

Hi, Apologies if this question has been asked before. I would like to know which language is better to learn in terms of programming in unix? is C dying out and being replaced by C++ or is it a combination of the 2 or just mainly C? Thanks C19 (2 Replies)
Discussion started by: c19h28O2
2 Replies

4. UNIX for Advanced & Expert Users

UML on MAC OSX

Hey guyz, Is it possible to build user-mode linux kernel on MAC OSX? Please I need a reply asap as I have an assignment that I need to do. Thanks! Adel (1 Reply)
Discussion started by: aje02
1 Replies
learn(1)						      General Commands Manual							  learn(1)

NAME
learn - Provides computer-aided instruction for the C shell SYNOPSIS
learn [-directory] [subject] [lesson] The learn command provides computer-aided instruction courses and practice in the use of Tru64 UNIX. OPTIONS
Allows you to exercise a script in a nonstandard place. DESCRIPTION
To get started, enter learn; if this is the first time that you are invoking the learn command, you are guided through a series of ques- tions to determine what type of instruction you want to receive. If you have used learn before and left your last session without completing a subject, the program uses information in $HOME/.learnrc to start you up in the same place you left off. To bypass questions, enter a subject or lesson. In order to enter a lesson, you must know the lesson number that you received in a previ- ous learn command session. If you do not know the lesson number, enter the lesson number as a subject. The learn command searches for the first lesson containing the subject you specified. If the lesson is a - (dash), learn prompts for each lesson; this is useful for debug- ging. You can specify the following subjects: files editor vi morefiles macros eqn C SUBCOMMANDS
There are a few special commands. The bye command terminates a learn session, and the where command tells you of your progress (where m tells you more.) The again command redisplays the text of the lesson and again lesson lets you review lesson. The hint command prints the last part of the lesson script used to evaluate a response, while hint m prints the entire lesson script. This is useful for debugging lessons and might possibly give you an idea about what is expected. EXAMPLES
To take the online lesson about files, enter: learn files You are then prompted for further input. FILES
Playpen directories. Start-up information. SEE ALSO
Commands: csh(1), ex(1) learn(1)
All times are GMT -4. The time now is 01:37 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy