- 3
- 0
- 约7.37千字
- 约 5页
- 2016-12-19 发布于贵州
- 举报
论软件开发过程中的三种重要角色
???? 一、??? “三”据说是玄学家们偏爱的数字。对于这种怪癖或狂热,我只能自认免疫力不足:在“三段论、三权分立、三位一体...”这个似乎无休止的列表上,我甚至想再加上一点儿自己的贡献——在我看来,通常称为“软件工程”的学科至少包括三个重要的组成部分:产品设计、系统构架设计和项目控制,而相应地,软件开发队伍中也有三个重要角色:产品经理、系统架构师和项目经理。?????《人月神话》一书的读者都能理解“概念完整性”对于软件系统的重要性。概念完整性指的是,软件系统作为一个整体,对于使用者体现出的概念上的一致性、清晰度和简洁度。按照该书作者Brooks的看法,概念完整性是设计软件时需要考虑的首要因素,而为了确保概念完整性,应该要求1)区分系统设计和系统实现工作;2)系统设计的工作由一个人或不多的几个达成共识的人完成。这里谈的“系统设计”,基本上对应于我说的“产品设计”,即,确定软件系统的功能、性能指标、交互模式等方面的需求。质言之,产品设计者决定“做什么”的问题,而把“怎么做”的问题留给实现人员(implementers)来完成。? ??? 这样就引入了第一组工作划分。这里的重点是,产品设计应该由专人负责,而不是交给“程序员”代庖。相反的实践,即让具体开发者确定产品设计细节的做法,在国内软件业似乎仍很常见,但正如《人月神话》所言,这是一种
您可能关注的文档
最近下载
- 污水处理一体化设备的工艺流程.pptx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- 深度解析(2026)《GBT 18314-2024全球导航卫星系统(GNSS)测量规范》.pptx VIP
- 新建年产3000吨中空玻璃铝条及3000吨密封胶项目环评(新版环评)环境影响报告表.pdf VIP
- 中国特色社会主义理论知识测试题(含完整答案).docx VIP
- 2026天津石油职业技术学院招聘20人笔试备考试题及详细答案解析.docx VIP
- 9宫格数独专项练习题(每日一练,共17份).pdf VIP
- 产科危急重症早期识别中国专家共识(2024年版).pptx VIP
- 12S2 给水工程标准图集.docx
- 污水处理一体化设备的工艺流程.pptx VIP
原创力文档

文档评论(0)