个人开发软件怎么使用软件工程?(100分)

  • 主题发起人 主题发起人 晨晨
  • 开始时间 开始时间

晨晨

Unregistered / Unconfirmed
GUEST, unregistred user!
我做过一、两个小的共享程序,以后也还要写。
我想如何在我写这样的小程序中应用软件工程呢?
各位大虾给我一点建议好么?用什么样的[red]建模方法和工具[/red]
用怎么样的过程?
 
作些麻雀虽小,五脏俱全的共享小程序
画ER图,写详细设计,遵从代码编写规范
即使程序小也要努力使其“复杂”化(呵呵,没事找事),当然了,不要乱复杂
工具可以用RATIONAL CASE
建模方法就是……我还没弄清楚那,不便多说,误人子弟可担当不起
 
最近对这个问题也似懂非懂。是不是我们以前写程序的时候,都或多或少地做了
了一些软件工程方面的工作,只是我们不知道或没有升级到理论?
 
可以用PSP(个人软件开发过程),网上有不少关于这方面的资料。
 
不能复杂化问题,这是写程序一个要点,不然到时候出问题哭都没有眼泪!代码要力求实用
、简洁,不要搞那么多的花哨的东西,没有用的!这是今天Microsoft培训员讲的,我觉得很
有道理!
先设计完整的功能规范,这和用户需求有关,从客户的角度来描述问题,写功能规划的时候
不要设计代码的实现,这一部分要越具体越好,同时开始写初步的功能设计文档;功能设计
文档中,要描述数据结构和接口,配合UML工具来写最好,主要是列出你知道的和你不知道的
东西就行了!然后就是代码设计,完了测试!就是这些了。不过Microsoft的说法是比较重视
Bug和测试部分的工作!
我知道就这么多!不知道对不对!
 
需要遵守一定的规则,但不必那么复杂。写程序一定要规范,不能耍各种技巧。
否则,以后要升级软件,或作重要修改那就麻烦了!
 
写小软件,规范代码比较重要
 
虽然实效程序,但也要做的有点特色才好的呀。对不咯?
画ER图,写详细设计,遵从代码编写规范
即使程序小也要努力使其“复杂”化(呵呵,没事找事),当然了,不要乱复杂
工具可以用RATIONAL CASE
建模方法就是……我还没弄清楚那,不便多说,误人子弟可担当不起
 
想到这个问题是因为最近我们学了软件工程课,老师讲了一堆软件模型、软件过程
等等,不过我没有到那些大公司写软件,而是去搞网络维护(我今年毕业),
不过我挺喜欢写软件的,以后也会继续写,当然只能是个人写,并且是写小软件。
我感觉我所学的那些软件工程方法都不太合适一个人写小软件,太麻烦了。
个人写小软件应该有他的特点,比如说这些软件的需求很明确,一般就一个目的!软件
分析、设计、编码、测试都是一个人搞定,必须快速开发出可用的产品给用户使用。
然后用户反馈,再修改软件(对用户反馈的文档是否也应该全面管理?)等等。
PSP我在看了,我的感觉PSP是告诉你在一个团队中如何控制个人的开发,有用,不过
不够全面!!!
我希望有软件工程方面高手大家一起讨论出一个比较好的[red]适应个人小软件开发[/red]的
分析、建模、文档管理、代码编写等的可行方法。
[red]我初学软件工程,希望大家赐教啊!!![/red]三鞠躬。
 
说实在的,我觉得一个人从分析设计、编码到维护,如果都软件工程方法搞下来,累极了。
能做到PSP过程的2级就比较理想了
 
Rose应该是一个好的工具,我也正在学习!
 
先看PSP,我覺得Rational公司的軟件工程方法和工具還是可以的
 
大家好像都在推荐psp 看来我要去认真研究一下才可以:)
那位大侠给些学习建议呢?
 
软件工程强调的不是某种工具,而是思想、规范。
其实在真正的软件工程的应用中,即使采用完全的面向对象技术,
使用最多还是WORD,而不是ROSE、SA或其他工具。
需要借助于UML工具的主要有
在分析阶段 -》逻辑建模活动中 需要建立USE CASE模型
在设计阶段-》 初步设计活动中 Class Diagram、Sequence Diagram、STD Diagram
所以我觉得,学好软件工程,关键不是去学ROSE或其他工具,说实在的我更趋向于使用SA,而不愿意使用ROSE,简直是头牛。
 
uml工具有免费的么?我想先下一个免费的,学学。
另外psp也有工具支持吗?网上有这方面的学习资料吗?(中文的)
谢谢
 
UMLCHINA。COM
怎么象是给UMLCHINA拉人的了:)
 
哎呀~~~房客说得对啊!这个问题的确该放到umlchina上,不好意思
结束结束,,,分太少了,不好意思。[:)]
 
后退
顶部