We engineer software. Other just craft it
Practical Software Engineering for .NET Project Managers, Architects and Developers
Is the time right to move to the next level in software development? This session will demonstrate how all the conditions are met for applying a software engineering approach in developing solutions of any extent on the Microsoft platform. An example of a formal and practical technique will demonstrate the concepts.
Part I: None
Part II: Basic understanding of UML and some familiarity with Visual Studio .NET
Part I: Identify the decisive elements to implement a software engineering approach to software development and demonstrate their maturity:
Compare the situation now with the situation before all these elements were available and explain how they integrate to effectively empower teams in creating solutions that are:
Elaboration on the main issue that will limit the applicability of a software engineering approach in the short term, which is availability of mature integretable solutions (off the shelf functionality). Specifically the lack of:
Present a future vision of software development that encompasses all the elements previously examined.
Part II: Demonstration how a simple formal technique can be used for deriving security configuration of the .NET solution from the use cases (which represent the first level of the system specification). This includes showing screen shots of VS.NET with RationalXDE in action and demonstrate the traceability of the specification down to the implementation and configuration.