第 1 页 共 8 页软件工程专业实习报告软件工程专业实习报告Browser 的结构,利用 ASP+SQL Server来实现整个系统,整个开发过程完全采用现代软件工程的方法来监控整个软件的质量。第一步的需求分析由朗讯公司提出,并做出了相应的Tier2 文档。第二步的系统设计和数据库建模由我和另一位同学完成及相应的Tier3 ,其中经历了数次反复和 review 最终得到了一个完整的Tier3 文档,第三步为coding ,由于有前两步的基础,此步骤得以很快的完成。最后的软件通过了 ST部门的专门测试,最终得到了部门经理的好评。通过这一次社会实践,使我们在课堂上学习到的抽象的软件工程的理论有了一次实践的机会,经历了正规的软件过程,而且给了我们一次难得的与人合作的机会,相信这一切对我们将来从事大型软件开发都将是难得的财富。 TMS(Task Management System)项目管理系统这个系统是由同事独立完成的,以下是他对于这次作的一个小小的总结:暑假期间,我到了天一软件科技有限公司实习,在软件部(SW部门)负责基于 web的项目管理系统的开发工作,即TMS(Task Management System)。开发这个系统的目的是为了管理天一软件公司SW部门现在正在开发的发展情况,以方便管理者和项目的参与者之间的协调。开发的系统应该能够跟踪项目的最新进展情况。在这个系统里,最上层的对象是项目,下面分成若干子项目:子项目下又分成若干Task(任务)( Project-Sub_Project-Task)这样的层次结构。对应于项目(Project )有项目主管 PM(Project Manager ),对应于子项目,有 Team Leader;对应于任务,有Task Owner、Task Member、Task 第 2 页 共 8 页Reviewer。PM负责添加、修改项目和子项目,以及添加上面所述的他以下的任何角色。上面的角色能加下面的角色,而下面的角色不能加上面的角色。 TeamLeader负责子项目的管理(添加,修改,等等)。TaskOwner负责自己的一个或多个Task,定时向 PM作报告(通过程序设置的时间发送定制的Email )当一个 Task 完成后, PM检查,确认后就结束此一 Task 并向所有的人( SW部门的人)发程序定制的邮件。当所有 Task,Sub_Project 都完成或部分、全部被取消后,整个项目就结束了。整个系统用 Web形式显示和使用。采用Active Server Pages即所谓 ASP技术。数据库采用Oracle 数据库,采用 OLE连接远程数据库( TMS和数据库不在同一台机器上)。虽然实践的时间比较的短暂,但我...