我在一个大项目中工作的经验很少。但我在一家小外包公司(一家为更大的外国人网络开发公司编写代码的公司)工作了大约3个月。
这就是我所看到的。外国人公司做了所有的用户分析&所有的数据库设计。然后,该外国人公司的一组项目经理开始构建一个应用程序的结构。
这意味着他们构建了作为应用程序框架的所有基本类。例如,在框架中,他们得到了许多未完成(空)方法,如:
int calNoOfCustomer(...){
// do the calculation here
}然后,我的小公司开始填写空方法的细节,但它并没有建立整个结构。
我觉得这就像it学校的作业。老师建立了一个结构&空洞的方法,并要求学生完成它们。
所以,我想问你,“网络开发公司在现实世界的大项目中是这样做的吗?”
项目经理是否构建了一个应用程序的结构(使用空的方法),然后将其交给其他程序员来完成实际的大项目中的应用程序?
发布于 2014-03-28 23:52:48
编写“空外壳”无疑是创建设计的一种方法。但是,对于架构师或项目设计人员来说,编写软件需求和软件设计规范更常见。
在其最基本的形式,软件是关于编写方法或函数,少量的代码接受输入,以某种方式操作它,并产生一个输出(输出可以是副作用和状态变化)。为了编写这些方法,程序员需要知道:
你可以用一个程序骨架得到1和2。要获得3和4,您需要需求和软件设计规范。
https://softwareengineering.stackexchange.com/questions/234111
复制相似问题