Welcome Guest ( Log In | Register )



2 Pages V   1 2 >  
Reply to this topicStart new topic
> Software Engineering, start an interesting topic
bx93
post Oct 31 2004, 11:10 AM
Post #1


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 68
Joined: 11-September 04
From: Hangzhou, China
Member No.: 488



Congratulation to this board!

I have discussed with some ones here about software process, which is one important part in software engineering. I'm currently Ph.D. student, and focus on software process improvement during distributed software development.

I restart this thread here, hope this could give others some chance to learn about Software Engineering, or sharing the knowledge about Software Engineering here.
Go to the top of the page
 
+Quote Post
lhunath
post Oct 31 2004, 02:20 PM
Post #2


Premium Member
Group Icon

Group: [HOSTED]
Posts: 224
Joined: 13-October 04
From: Belgium
Member No.: 1,160



What exactly do you mean with this thread?
Go to the top of the page
 
+Quote Post
r3d
post Oct 31 2004, 05:11 PM
Post #3


death
Group Icon

Group: Members
Posts: 268
Joined: 8-September 04
Member No.: 384



QUOTE(bx93 @ Oct 31 2004, 07:10 PM)
Congratulation to this board!

I have discussed with some ones here about software process, which is one important part in software engineering. I'm currently Ph.D. student, and focus on software process improvement during distributed software development.

I restart this thread here, hope this could give others some chance to learn about Software Engineering, or sharing the knowledge about Software Engineering here.
*



interesting...
kindly discuss why software engineering exist? even though a programmer can do this task?
Go to the top of the page
 
+Quote Post
bx93
post Nov 1 2004, 04:51 AM
Post #4


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 68
Joined: 11-September 04
From: Hangzhou, China
Member No.: 488



[Purpose of this thread]
Yeah, at first we may discuss the foundation of Software Engineering: the goal of SE (why comes SE), the history of SE, the future of SE.

Then we may discuss further into SE including the subdomains in SE. Of course, we need to choose the most interesting parts.

Besides, we may question and make deeply discussion about every aspects of SE.

QUOTE
[Why software engineering exists? even though a programmer can do this task?]

It's a good question that I have never thought about. The following is my own opinion, we may discuss it further.happy.gif

Though software engineering makes the simple programming tasks complex by applying some standards, the importance and benefit of software engineering increase when the size of project or the complexity of tasks increase.

A programmer estimate the effort of a task with the experience, it will do without considering software engineering if the schedule and cost is not important or he/she is very family with the task. Otherwise, the dependence of task, the possibility of requirement change (including the environment change), and some other issues should be double checked. Anyway, if he/she always think about these issues, he/she is on the way of using software engineering.
Go to the top of the page
 
+Quote Post
bx93
post Nov 1 2004, 04:58 AM
Post #5


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 68
Joined: 11-September 04
From: Hangzhou, China
Member No.: 488



QUOTE

[Origins of software engineering]
The term software engineering first was used around 1960 as researchers, management, and practitioners tried to improve software development practice.

The NATO Science Committee sponsored two conferences on software engineering in 1968 (Garmisch, Germany) and 1969, which gave the field its initial boost. Many consider these conferences to be the start of the field.

Software engineering arose out of the so called software crisis of the 1960s, 1970s, and 1980s, when many software projects had bad endings. Many software projects ran over budget and schedule. Some projects caused property damage. A few projects caused loss of life. As software becomes more pervasive, we all recognize the need for better software. The software crisis was originally defined in terms of productivity, but evolved to emphasize quality.
Go to the top of the page
 
+Quote Post
r3d
post Nov 1 2004, 03:29 PM
Post #6


death
Group Icon

Group: Members
Posts: 268
Joined: 8-September 04
Member No.: 384



thnx for the answer smile.gif

um... can you disscuss more about SE? what you study? what is the main prog languages do you use? and more about it, please biggrin.gif



- i'm enlighten happy.gif
Go to the top of the page
 
+Quote Post
pedro
post Nov 4 2004, 12:37 AM
Post #7


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 59
Joined: 3-November 04
From: uruguay
Member No.: 1,302



more new for software engineering

www.software-engin.com
Go to the top of the page
 
+Quote Post
bx93
post Nov 4 2004, 01:21 PM
Post #8


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 68
Joined: 11-September 04
From: Hangzhou, China
Member No.: 488



QUOTE(pedro @ Nov 4 2004, 08:37 AM)
more new for software engineering

www.software-engin.com
*



Yeah, that's a good book. However, I don't think the URLs of software engineering are very helpful for programmers. It's important for us to learn with less time as we are all busy. So my opinion of this thread is to share and discuss the most interesting issues of SE here, the content is suggested to be concise. Good bookviews are also welcome here.

QUOTE(R3d)
um... can you disscuss more about SE? what you study? what is the main prog languages do you use? and more about it, please

Currently I do some research on global cooperative software development, which includes "requirement transfer", "task allocation", etc. I'm family with C++(3+ years experience), and had used Powerbuilder (from Sybase Corp.) for 4+ years.

I'm busy with my dissertation these days, hope to finish it by the yearend. So I could only paste some interesting material here now. I don't know if the people here want to know something about the Extreme Programming (XP). If so, I will introduce it here in the near future.
Go to the top of the page
 
+Quote Post
lhunath
post Nov 4 2004, 02:16 PM
Post #9


Premium Member
Group Icon

Group: [HOSTED]
Posts: 224
Joined: 13-October 04
From: Belgium
Member No.: 1,160



You mean OO foundations and such. Standardised development sollutions like Singulars etc? That's very interesting. I'm studying Java at the moment and I'd love to learn more about it. I've got a course concearning this. We'll be learning XP soon and many more.

Please do explain how XP works, as I would love to hear as many angles towards it as possible wink.gif
Go to the top of the page
 
+Quote Post
bx93
post Nov 18 2004, 07:07 AM
Post #10


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 68
Joined: 11-September 04
From: Hangzhou, China
Member No.: 488



Sorry that I could not have enough time to have a really good post now. However I must response so as to make clear something about programming and software engineering.

Software Engineering belongs to computer science, it should embrace the currently available good practice in programming domain, such as OO, prototype based programming, Aspect -Oriented Programming, built-in-test, software reuse and so on.


Regarding Extreme Programming or XP, I will introduce something like "feedback", "human oriented development", and so on.

----Feedback--- simple background
Most of the time, we develop a software product for customer. (Of course, we may develop for ourselves, or just want to learn something. ) The response from customers is very important for us. User acceptance test (UAT) will be conducted by customer to ensure that software product meet their need. Developers need to fix the bug, change the design and code if there is some error. However, there is time and budget limitation in software projects, it is important to schedule the feedback of customer so as to reduce the risks involved. XP has some best practice to do so.

----human oriented development--- simple background
Scope, Time, Human resource are the most important three factors in software projects. Normally processes focus to finish the tasks( defined by scope) and schedule the human resource as needed. XP focus to enable everyone contribute their best to the project and adjust the tasks involved.

How about these two topics?
If they are interesting, I will talk about them after my dissertation protecting.
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Spybot Recommended(2)
  2. Recommended P2p Software?(18)
  3. Bluetooth Software(3)
  4. Acer Arcade Software(11)
  5. Anyone Know Of Any Good Image Editing Software?(23)
  6. How To Run A Proxy On a Web-Server?(20)
  7. Best Free Forum Software(10)
  8. Peanut Butter Into A Diamond?!?(6)
  9. Ipod Hardware And Software Question(8)
  10. Best Software For Creating Games(9)
  11. Web-based Ftp Client(9)
  12. Need To Edit A Wav File [solved](1)
  13. Great Free Palm Software(4)
  14. Limewire(16)
  15. Engine001 Game Creation Software(2)
  1. Reverse Video(15)
  2. What's The Best 3d Animation Software?(14)
  3. Bandwidth Monitoring Software(11)
  4. Adobe Premiere Pro vs Sony Vegas 5 + DVD Productio(29)
  5. Help A Beginner Start On With Game Programming(8)
  6. Awesome Remote Control Software!(18)
  7. Interesting Science Questions(13)
  8. Good Powerpoint Maker Software (not Microsoft Powerpoint But Something Similar)(7)
  9. Video Editing Software(23)
  10. Friends Can't Start The Exe Files I Send :((3)
  11. Help: Adding My Videos Folder To Start Menu(10)
  12. Free Modeling Software Softimage Xsi 4.2 Mod Tool(2)
  13. Screensaver Problems(10)
  14. Flash Site Software(10)
  15. Traktor Dj Studio(7)


 



- Lo-Fi Version Time is now: 22nd August 2008 - 02:23 AM