4.0
Sep 16, 2010
Current employee
Recommend
CEO approval
Business outlook
Pros
Smaller applications and systems may employ just a few software engineers to manage the full lifecycle software development process. Generally, for most large scale applications, jobs are broken down into groups that focus on one specific area of the software or just a specific function of the application or technology. For example, one system may employ a Software Architect, Design Engineer, Java Developer and Quality Assurance Engineer.
Cons
Poor Software modeling and simulation Simple Front end graphical user interface design Short Software testing and quality assurance Poor project management